00001
00034 namespace SDOPackage
00035 {
00057 class SDOServiceProfile
00058 : public SDOpackage::ServiceProfile
00059 {
00060 public:
00082 SDOService(char* id = "", char type = "")
00083 {
00084 }
00085
00105 inline const SDOPackage::Service getProfile()
00106 {
00107 return *this;
00108 }
00109
00127 inline void setName(char* id)
00128 {
00129
00130 this->id = id;
00131 }
00132
00150 inline const char* getName() const
00151 {
00152 return this->id;
00153 }
00154
00172 inline void setInterfaceType(char* interfaceType)
00173 {
00174 this->interfaceType = interfaceType;
00175 }
00176
00194 inline const char* getInterfaceType() const
00195 {
00196 return this->interfaceType;
00197 }
00198
00216 inline void setIdlDefinition(char* idlDefinition)
00217 {
00218 this->idlDefinition = idlDefinition;
00219 }
00220
00238 inline const char* getIdlDefinition() const
00239 {
00240 return this->idlDefinition;
00241 }
00242
00260 inline void setProperties(NVList properties)
00261 {
00262 this->properties = properties;
00263 }
00264
00282 inline const NVList getProperties() const
00283 {
00284 return this->properties;
00285 }
00286
00287
00288
00306 inline void setServiceRef(RTCService_ptr serviceRef)
00307 {
00308 this->serviceRef = serviceRef;
00309 }
00310
00328 RTCService_ptr getServiceRef() const
00329 {
00330 return this->serviceRef;
00331 }
00332 };
00333 };