/*************************************************************************** net_interface_file_reader.h - description ------------------- begin : Wed Mar 24 2004 copyright : (C) 2004 by David Rokhvarg email : davidr@sangoma.com ***************************************************************************/ /*************************************************************************** * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 2 of the License, or * * (at your option) any later version. * * * ***************************************************************************/ #ifndef NET_INTERFACE_FILE_READER_H #define NET_INTERFACE_FILE_READER_H #include "wancfg.h" /** *@author David Rokhvarg */ //minimal ip addr string : ?.?.?.? - 7 chars #define MIN_IP_ADDR_STR_LEN 7 class net_interface_file_reader { string full_file_path; char* interface_name; public: if_config_t if_config; net_interface_file_reader(char* interface_name); ~net_interface_file_reader(); int parse_net_interface_file();//to read file int create_net_interface_file(if_config_t* if_config);//to save updated file }; #endif