Fawkes API
Fawkes Development Version
|
Network configuration value iterator. More...
#include <>>
Public Member Functions | |
virtual | ~NetConfValueIterator () |
Destructor. More... | |
virtual bool | next () |
Check if there is another element and advance to this if possible. More... | |
virtual bool | valid () const |
Check if the current element is valid. More... | |
virtual const char * | path () const |
Path of value. More... | |
virtual const char * | type () const |
Type of value. More... | |
virtual bool | is_float () const |
Check if current value is a float. More... | |
virtual bool | is_uint () const |
Check if current value is a unsigned int. More... | |
virtual bool | is_int () const |
Check if current value is a int. More... | |
virtual bool | is_bool () const |
Check if current value is a bool. More... | |
virtual bool | is_string () const |
Check if current value is a string. More... | |
virtual bool | is_default () const |
Check if current value was read from the default config. More... | |
virtual float | get_float () const |
Get float value. More... | |
virtual unsigned int | get_uint () const |
Get unsigned int value. More... | |
virtual int | get_int () const |
Get int value. More... | |
virtual bool | get_bool () const |
Get bool value. More... | |
virtual std::string | get_string () const |
Get string value. More... | |
virtual std::string | get_as_string () const |
Get value as string. More... | |
virtual std::string | get_comment () const |
Get comment of value. More... | |
![]() | |
virtual | ~ValueIterator () |
Virtual emptry destructor. More... | |
Protected Member Functions | |
NetConfValueIterator (Configuration::ValueIterator *i) | |
Constructor. More... | |
NetConfValueIterator (FawkesNetworkMessage *m) | |
Constructor. More... | |
NetConfValueIterator () | |
Constructor. More... | |
Friends | |
class | NetworkConfiguration |
|
protected |
Constructor.
i | internal other iterator, for instance form local mirrored database. |
Definition at line 1396 of file netconf.cpp.
|
protected |
Constructor.
Internally holds a message. Only this one value is accessible.
m | message |
Definition at line 1423 of file netconf.cpp.
References fawkes::FawkesNetworkMessage::cid(), fawkes::FawkesNetworkMessage::msgid(), fawkes::config_descriptor_t::path, fawkes::FawkesNetworkMessage::payload(), fawkes::FawkesNetworkMessage::payload_size(), and fawkes::RefCount::ref().
|
protected |
|
virtual |
|
virtual |
Get value as string.
Implements fawkes::Configuration::ValueIterator.
Definition at line 1730 of file netconf.cpp.
References fawkes::config_bool_value_msg_t::b, fawkes::config_float_value_msg_t::f, fawkes::config_int_value_msg_t::i, fawkes::FawkesNetworkMessage::msg(), fawkes::FawkesNetworkMessage::msgge(), fawkes::FawkesNetworkMessage::msgid(), fawkes::config_string_value_msg_t::s, fawkes::StringConversions::to_string(), and fawkes::config_uint_value_msg_t::u.
|
virtual |
Get bool value.
Implements fawkes::Configuration::ValueIterator.
Definition at line 1691 of file netconf.cpp.
References fawkes::config_bool_value_msg_t::b, fawkes::FawkesNetworkMessage::msg(), and fawkes::FawkesNetworkMessage::msgid().
|
virtual |
Get comment of value.
Implements fawkes::Configuration::ValueIterator.
Definition at line 1762 of file netconf.cpp.
References fawkes::FawkesNetworkMessage::msgge(), fawkes::FawkesNetworkMessage::msgid(), and fawkes::config_comment_msg_t::s.
|
virtual |
Get float value.
Implements fawkes::Configuration::ValueIterator.
Definition at line 1634 of file netconf.cpp.
References fawkes::config_float_value_msg_t::f, fawkes::FawkesNetworkMessage::msg(), and fawkes::FawkesNetworkMessage::msgid().
|
virtual |
Get int value.
Implements fawkes::Configuration::ValueIterator.
Definition at line 1672 of file netconf.cpp.
References fawkes::config_int_value_msg_t::i, fawkes::FawkesNetworkMessage::msg(), and fawkes::FawkesNetworkMessage::msgid().
|
virtual |
Get string value.
Implements fawkes::Configuration::ValueIterator.
Definition at line 1710 of file netconf.cpp.
References fawkes::FawkesNetworkMessage::msgge(), fawkes::FawkesNetworkMessage::msgid(), and fawkes::config_string_value_msg_t::s.
|
virtual |
Get unsigned int value.
Implements fawkes::Configuration::ValueIterator.
Definition at line 1653 of file netconf.cpp.
References fawkes::FawkesNetworkMessage::msg(), fawkes::FawkesNetworkMessage::msgid(), and fawkes::config_uint_value_msg_t::u.
|
virtual |
Check if current value is a bool.
Implements fawkes::Configuration::ValueIterator.
Definition at line 1561 of file netconf.cpp.
References fawkes::FawkesNetworkMessage::msgid().
|
virtual |
Check if current value was read from the default config.
Implements fawkes::Configuration::ValueIterator.
Definition at line 1589 of file netconf.cpp.
References fawkes::config_float_value_msg_t::cp, fawkes::config_uint_value_msg_t::cp, fawkes::config_int_value_msg_t::cp, fawkes::config_bool_value_msg_t::cp, fawkes::config_string_value_msg_t::cp, fawkes::config_descriptor_t::is_default, fawkes::FawkesNetworkMessage::msg(), fawkes::FawkesNetworkMessage::msgge(), and fawkes::FawkesNetworkMessage::msgid().
|
virtual |
Check if current value is a float.
Implements fawkes::Configuration::ValueIterator.
Definition at line 1519 of file netconf.cpp.
References fawkes::FawkesNetworkMessage::msgid().
|
virtual |
Check if current value is a int.
Implements fawkes::Configuration::ValueIterator.
Definition at line 1547 of file netconf.cpp.
References fawkes::FawkesNetworkMessage::msgid().
|
virtual |
Check if current value is a string.
Implements fawkes::Configuration::ValueIterator.
Definition at line 1575 of file netconf.cpp.
References fawkes::FawkesNetworkMessage::msgid().
|
virtual |
Check if current value is a unsigned int.
Implements fawkes::Configuration::ValueIterator.
Definition at line 1533 of file netconf.cpp.
References fawkes::FawkesNetworkMessage::msgid().
|
virtual |
Check if there is another element and advance to this if possible.
This advances to the next element, if there is one.
Implements fawkes::Configuration::ValueIterator.
Definition at line 1458 of file netconf.cpp.
|
virtual |
Path of value.
Implements fawkes::Configuration::ValueIterator.
Definition at line 1481 of file netconf.cpp.
|
virtual |
Type of value.
Implements fawkes::Configuration::ValueIterator.
Definition at line 1496 of file netconf.cpp.
References fawkes::FawkesNetworkMessage::msgid().
|
virtual |
Check if the current element is valid.
This is much like the classic end element for iterators. If the iterator is invalid there all subsequent calls to next() shall fail.
Implements fawkes::Configuration::ValueIterator.
Definition at line 1474 of file netconf.cpp.