67 lines
1.2 KiB
C++
67 lines
1.2 KiB
C++
#ifndef _PROTO_DEVICEDESCRIPTOR_HPP_
|
|
#define _PROTO_DEVICEDESCRIPTOR_HPP_
|
|
#ifndef _COMMON_BLOCK_HPP_
|
|
#include <common/block.hpp>
|
|
#endif
|
|
#ifndef _COMMON_STRING_HPP_
|
|
#include <common/string.hpp>
|
|
#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<DeviceDescriptor> DeviceDescriptors;
|
|
#endif
|
|
|