00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #if !defined(__AXIS_AXISCONFIG_H_OF_AXIS_INCLUDED__)
00020 #define __AXIS_AXISCONFIG_H_OF_AXIS_INCLUDED__
00021
00022 #define CONFBUFFSIZE 256
00023
00038 enum g_axconfig
00039 {
00040 AXCONF_WSDDFILEPATH=0,
00041 AXCONF_LOGPATH,
00042 AXCONF_CLIENTLOGPATH,
00043 AXCONF_CLIENTWSDDFILEPATH,
00044 AXCONF_AXISHOME,
00045 AXCONF_TRANSPORTHTTP,
00046 AXCONF_TRANSPORTSMTP,
00047 AXCONF_XMLPARSER,
00048 AXCONF_LAST
00049 };
00050
00051 class AxisConfig
00052 {
00053 public:
00054 AxisConfig();
00055 ~AxisConfig();
00056
00064 int readConfFile();
00065
00073 char* getAxisConfProperty(g_axconfig property);
00074
00075 private:
00076 char* m_pcAxisHome;
00077 char* m_pcKeyArray [AXCONF_LAST];
00078 char* m_pcValueArray [AXCONF_LAST];
00079
00080 void setValue(int valuelength, g_axconfig valueindex, char* value);
00081 };
00082 #endif
00083