00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00025 #if !defined(__AXIS_AXISCONFIG_H_OF_AXIS_INCLUDED__)
00026 #define __AXIS_AXISCONFIG_H_OF_AXIS_INCLUDED__
00027
00028 #define CONFBUFFSIZE 256
00029
00044 enum g_axconfig
00045 {
00046 AXCONF_WSDDFILEPATH=0,
00047 AXCONF_LOGPATH,
00048 AXCONF_CLIENTLOGPATH,
00049 AXCONF_CLIENTWSDDFILEPATH,
00050 AXCONF_AXISHOME,
00051 AXCONF_TRANSPORTHTTP,
00052 AXCONF_TRANSPORTSMTP,
00053 AXCONF_XMLPARSER,
00054 AXCONF_LAST
00055 };
00056
00057 class AxisConfig
00058 {
00059 public:
00060 AxisConfig();
00061 ~AxisConfig();
00062
00070 int readConfFile();
00071
00079 char* getAxisConfProperty(g_axconfig property);
00080
00081 private:
00082 char* m_pcAxisHome;
00083 char* m_pcKeyArray [AXCONF_LAST];
00084 char* m_pcValueArray [AXCONF_LAST];
00085
00086 void setValue(int valuelength, g_axconfig valueindex, char* value);
00087 };
00088 #endif
00089