NEOCCA bindings Specification  0.2.8
ConnectionID.hh
Go to the documentation of this file.
00001 #ifndef neo_ConnectionID_hh_seen
00002 #define neo_ConnectionID_hh_seen
00003 
00004 /* A file of auxiliaries that mainly distract the new reader.  */
00005 
00006 namespace neo {
00007 namespace cca {
00008 
00009 
00033 typedef boost::shared_ptr < ConnectionID > ConnectionID_shared;
00034 
00053 class ConnectionID  
00054 {
00055 public:
00056   
00058   virtual ~ConnectionID(){}
00059 
00062   virtual ComponentID_shared getProvider() throw (Exception )= 0;
00063 
00067   virtual ComponentID_shared getUser() throw (Exception )= 0; 
00068 
00069   virtual ::std::string getProviderPortName() throw (Exception )= 0; 
00070 
00071   virtual ::std::string getUserPortName() throw (Exception )= 0; 
00072 
00073 } ; // end interface ConnectionID
00074 
00075 
00076 }  // end namespace cca
00077 }  // end namespace neo
00078 
00079 #endif // neo_ConnectionID_hh_seen