/common/home/bel/bella/lnx/exports/build/current/all/central-services/cap/srvr/netclient.hh

00001 #ifndef NETCLIENT_HH
00002 #define NETCLIENT_HH
00003 
00004 #include "client.hh"
00005 
00006 #define AS_CAP_PACKET_TAG 0xFE
00007 
00008 
00009 namespace Asrvr
00010 {
00011   class NetAlarmClient : public AlarmClient
00012   {
00013 
00014     public:
00015     // constructor
00016     NetAlarmClient( ix_tcp_client_t *p );
00017 
00018     // destructor
00019     ~NetAlarmClient();
00020 
00021     // flush the output queue
00022     public:
00023       void flush(void);
00024       int getAlarmPerFlush(void);
00025       int getQueueCount(void);
00026       int getQueueCountAvg(void);
00027       void setInfos( int perFlush, int queueCount, int queueOverrun );
00028 
00029     private:
00030       bool _sendOk;
00031       int  _sendFailCtr;
00032       int _alarms_per_flush;
00033       int _queueCount;
00034       int _queueCountAvg;
00035       int _queueOverrun;
00036       int _perFlush;
00037       long long int _queueCounter;
00038       ix_cs_t *_pcs;
00039       ix_adr_t *_pClientAdr;
00040       ix_net_t *_pnet;
00041       int _send( int node, char *proc, char *buf, int len );
00042   };
00043 
00044 }
00045 
00046 #endif

Generated on 4 Mar 2014 for asrvr by  doxygen 1.4.7