Added some getters to the Node<> class

This commit is contained in:
Pavel Kirienko
2015-09-25 01:45:40 +03:00
parent 335cd6622a
commit 14cdbc0594
3 changed files with 15 additions and 9 deletions
@@ -51,6 +51,8 @@ public:
typedef typename StorageType<typename protocol::NodeStatus::FieldTypes::vendor_specific_status_code>::Type
VendorSpecificStatusCode;
typedef typename StorageType<typename protocol::GetNodeInfo::Response::FieldTypes::name>::Type NodeName;
explicit NodeStatusProvider(INode& node)
: TimerBase(node)
, creation_timestamp_(node.getMonotonicTime())
@@ -119,8 +121,8 @@ public:
* Can be set only once before the provider is started.
* The provider will refuse to start if the node name is not set.
*/
const typename protocol::GetNodeInfo::Response::FieldTypes::name& getName() const { return node_info_.name; }
void setName(const char* name);
const NodeName& getName() const { return node_info_.name; }
void setName(const NodeName& name);
/**
* Node version information.