00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef _T_MONITOR_EXT_HH_
00011 #define _T_MONITOR_EXT_HH_
00012
00013 #include <rtworks/ipc.h>
00014 #include <rtworks/tex.h>
00015 #include <rtworks/tsrv.h>
00016 #include <rtworks/tmon.h>
00017
00018 namespace SmartSockets {
00019
00025 class T_IPCX_API TipcMonExtException : public TipcException {
00026
00027 public:
00031 TipcMonExtException() {}
00032
00036 virtual ~TipcMonExtException () throw() {}
00037
00038 };
00039
00044 class T_IPCX_API TipcMonExt {
00045
00046 T_IPC_SRV _srv;
00047
00048 public:
00058 TipcMonExt(const TipcSrv &tsrv) throw (TipcException);
00059
00063 virtual ~TipcMonExt() throw();
00064
00065 public:
00066
00067 void set(const char * name, bool value)
00068 throw (TipcMonExtException);
00069
00070 void set(const char * name, const bool *value, int4 size)
00071 throw (TipcMonExtException);
00072
00073 void set(const char * name, const char * value)
00074 throw (TipcMonExtException);
00075
00076 void set(const char * name, const char ** value, int4 size)
00077 throw (TipcMonExtException);
00078
00079 void set(const char * name, const int4 value)
00080 throw (TipcMonExtException);
00081
00082 void set(const char * name, const int4 * value, int4 size)
00083 throw (TipcMonExtException);
00084
00085 void set(const char * name, const int2 value)
00086 throw (TipcMonExtException);
00087
00088 void set(const char * name, const int2 * value, int4 size)
00089 throw (TipcMonExtException);
00090
00091 void set(const char * name, const int8 value)
00092 throw (TipcMonExtException);
00093
00094 void set(const char * name, const int8 * value, int4 size)
00095 throw (TipcMonExtException);
00096
00097 void set(const char * name, const real8 value)
00098 throw (TipcMonExtException);
00099
00100 void set(const char * name, const real8 * value, int4 size)
00101 throw (TipcMonExtException);
00102
00103 void set(const char * name, const real16 value)
00104 throw (TipcMonExtException);
00105
00106 void set(const char * name, const real16 * value, int4 size)
00107 throw (TipcMonExtException);
00108
00109 void set(const char * name, const real4 value)
00110 throw (TipcMonExtException);
00111
00112 void set(const char * name, const real4 * value, int4 size)
00113 throw (TipcMonExtException);
00114
00115 void setUtf8(const char * name, const char * value)
00116 throw (TipcMonExtException);
00117
00118 void setUtf8Array(const char * name, const char ** value, int4 size)
00119 throw (TipcMonExtException);
00120
00121 void set(const char * name, const void * value, int4 size)
00122 throw (TipcMonExtException);
00123
00124 void clear(const char * name)
00125 throw (TipcMonExtException);
00126
00127 };
00128
00129 }
00130
00131 #endif // _T_MONITOR_EXT_HH_