00001 #ifndef __FrameworkConnectionEvent_H__
00002 #define __FrameworkConnectionEvent_H__
00003 #ifdef HAVE_CLASSIC
00004
00007 class FrameworkConnectionEvent
00008 : public virtual classic::gov::cca::ConnectionEvent
00009 {
00010 private:
00011
00012 bool tf;
00013 classic::gov::cca::PortInfo* pi;
00014
00015 public:
00018 FrameworkConnectionEvent(bool connected_, classic::gov::cca::PortInfo* pi_) {
00019 tf = connected_;
00020 pi = pi_;
00021 }
00022
00024 virtual int connected() {
00025 return tf;
00026 }
00028 virtual int disconnected() {
00029 return !tf;
00030 }
00032 virtual classic::gov::cca::PortInfo* getPortInfo() {
00033 return pi;
00034 }
00035 };
00036
00037 #endif // HAVE_CLASSIC
00038 #endif // __FrameworkConnectionEvent_H__