NEOCCA bindings Specification  0.2.8
BasicParameterPort.hh
Go to the documentation of this file.
00001 #ifndef neo_BasicParameterPort
00002 #define neo_BasicParameterPort
00003 
00004 namespace neo {
00005 namespace cca {
00006 namespace ports {
00007 
00014 class BasicParameterPort : public virtual neo::cca::Port
00015 {
00016 public:
00017         
00018         virtual ~BasicParameterPort() {}
00019 
00021         virtual std::vector< std::string > readConfigurationKeys()= 0;
00022 
00024         virtual neo::cca::TypeMap_shared readConfigurationMap() throw ( neo::cca::Exception )= 0;
00025 
00031         virtual void writeConfigurationMap( neo::cca::TypeMap_shared tm) throw ( neo::cca::Exception )= 0;
00032 
00033 }; // end interface BasicParameterPort
00034 
00035 
00036 }  // end namespace ports
00037 }  // end namespace cca
00038 }  // end namespace neo
00039 #endif // neo_BasicParameterPort