00001 #ifndef __DisconnectingConnectionEvent_h_seen__ 00002 #define __DisconnectingConnectionEvent_h_seen__ 00003 00005 class DisconnectingConnectionEvent 00006 : public virtual ccafeopq::connectionevents::ConnectionEvent 00007 { 00008 00009 private: 00010 ccafeopq::PortInfo *pi; 00011 ::ccafeopq::TypeMap_shared ctm; 00012 ::std::string tpn; 00013 ::std::string tpt; 00014 00015 public: 00016 DisconnectingConnectionEvent( UserPortData & upd); 00017 DisconnectingConnectionEvent( ProviderPortData & ppd); 00018 virtual ~DisconnectingConnectionEvent(); 00019 00021 virtual int connected(); 00022 00024 virtual int disconnected(); 00025 00026 virtual std::string getName(); 00027 00028 virtual std::string getType(); 00029 00031 virtual ccafeopq::TypeMap_shared getProperties(); 00032 00033 00034 virtual void * getOpqTypeMapSharedPtrAddress(); 00035 00036 }; 00037 00038 #endif // __DisconnectingConnectionEvent_h_seen__