#ifndef _PROTO_DEVICEDESCRIPTOR_HPP_ #define _PROTO_DEVICEDESCRIPTOR_HPP_ #ifndef _COMMON_BLOCK_HPP_ #include #endif #ifndef _COMMON_STRING_HPP_ #include #endif class DeviceDescriptor { public: DeviceDescriptor(); DeviceDescriptor(const String &name,const String &description); virtual ~DeviceDescriptor(); const String &getName(void)const; void setName(const String &name); const String &getDescription(void)const; void setDescription(const String &description); private: String mName; String mDescription; }; inline DeviceDescriptor::DeviceDescriptor() { } inline DeviceDescriptor::DeviceDescriptor(const String &name,const String &description) : mName(name), mDescription(description) { } inline DeviceDescriptor::~DeviceDescriptor() { } inline const String &DeviceDescriptor::getName(void)const { return mName; } inline void DeviceDescriptor::setName(const String &name) { mName=name; } inline const String &DeviceDescriptor::getDescription(void)const { return mDescription; } inline void DeviceDescriptor::setDescription(const String &description) { mDescription=description; } typedef Block DeviceDescriptors; #endif