00001 #ifndef __ConnectionEventService_H__
00002 #define __ConnectionEventService_H__
00003
00004 namespace gov {
00005 namespace cca {
00006
00029 class ConnectionEventService : public virtual Port {
00030 private:
00031 public:
00033 virtual ~ConnectionEventService() {}
00035 virtual void addConnectEventListener(ConnectionEventListener* l) = 0;
00039 virtual void addDisconnectEventListener(ConnectionEventListener* l) = 0;
00041 virtual void removeConnectEventListener(ConnectionEventListener* l) = 0;
00043 virtual void removeDisconnectEventListener(ConnectionEventListener* l) = 0;
00044 };
00045
00046 } ENDSEMI
00047 } ENDSEMI
00048
00049 #endif // __ConnectionEventService_H__