00001 #ifndef __neoConnectionEventService_H__ 00002 #define __neoConnectionEventService_H__ 00003 00004 namespace neo { 00005 namespace cca { 00006 namespace ports { 00007 00011 class ConnectionEventService : public virtual neo::cca::Port { 00012 private: 00013 public: 00014 00016 virtual ~ConnectionEventService() {} 00017 00024 virtual void addConnectionEventListener(EventType et, ConnectionEventListener * l)= 0; 00025 00032 virtual void removeConnectionEventListener(EventType et, ConnectionEventListener* l)= 0; 00033 00034 }; 00035 00036 } // end namespace ports 00037 } // end namespace cca 00038 } // end namespace neo 00039 00040 #endif // __neoConnectionEventService_H__