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_NODENAME,
00055 AXCONF_LISTENPORT,
00056 AXCONF_LAST
00057 };
00058
00059 class AxisConfig
00060 {
00061 public:
00062 AxisConfig();
00063 ~AxisConfig();
00064
00072 int readConfFile();
00073
00081 char* getAxisConfProperty(g_axconfig property);
00082
00083 private:
00084 char* m_pcAxisHome;
00085 char* m_pcKeyArray [AXCONF_LAST];
00086 char* m_pcValueArray [AXCONF_LAST];
00087
00088 void setValue(int valuelength, g_axconfig valueindex, char* value);
00089 };
00090 #endif
00091