00001
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031 namespace SDOPackage
00032 {
00033 class SDOServiceProfile
00034 : public SDOpackage::ServiceProfile
00035 {
00036 public:
00037 SDOService(char* id = "", char type = "")
00038 {
00039 }
00040
00041 inline const SDOPackage::Service getProfile()
00042 {
00043 return *this;
00044 }
00045
00046
00054 inline void setName(char* id)
00055 {
00056
00057 this->id = id;
00058 }
00059
00067 inline const char* getName() const
00068 {
00069 return this->id;
00070 }
00071
00079 inline void setInterfaceType(char* interfaceType)
00080 {
00081 this->interfaceType = interfaceType;
00082 }
00083
00091 inline const char* getInterfaceType() const
00092 {
00093 return this->interfaceType;
00094 }
00095
00103 inline void setIdlDefinition(char* idlDefinition)
00104 {
00105 this->idlDefinition = idlDefinition;
00106 }
00107
00115 inline const char* getIdlDefinition() const
00116 {
00117 return this->idlDefinition;
00118 }
00119
00127 inline void setProperties(NVList properties)
00128 {
00129 this->properties = properties;
00130 }
00131
00139 inline const NVList getProperties() const
00140 {
00141 return this->properties;
00142 }
00143
00144
00145
00153 inline void setServiceRef(RTCService_ptr serviceRef)
00154 {
00155 this->serviceRef = serviceRef;
00156 }
00157
00165 RTCService_ptr getServiceRef() const
00166 {
00167 return this->serviceRef;
00168 }
00169 };
00170
00171