Main Page   Class Hierarchy   Compound List   File List   Compound Members  

tmonext.h

00001 /*
00002  * Copyright (c) 1991-2006 TIBCO Software Inc.
00003  * All rights reserved.
00004  * For more information, please contact:
00005  * TIBCO Software Inc., Palo Alto, California, USA
00006  *
00007  * $Id: //dev/packages/tpsi/cpsi/dev/68/src/rtworks/tmonext.h#1 $
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 } //namespace SmartSockets
00130 
00131 #endif // _T_MONITOR_EXT_HH_

Generated on Fri Jul 14 15:05:54 2006 by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001