Fawkes API
Fawkes Development Version
|
#include <>>
Public Member Functions | |
virtual | ~NetConfValueIterator () |
Destructor. More... | |
virtual bool | next () |
virtual bool | valid () const |
virtual const char * | path () const |
virtual const char * | type () const |
virtual bool | is_float () const |
virtual bool | is_uint () const |
virtual bool | is_int () const |
virtual bool | is_bool () const |
virtual bool | is_string () const |
virtual bool | is_list () const |
virtual size_t | get_list_size () const |
virtual bool | is_default () const |
virtual float | get_float () const |
virtual unsigned int | get_uint () const |
virtual int | get_int () const |
virtual bool | get_bool () const |
virtual std::string | get_string () const |
virtual std::vector< float > | get_floats () const |
virtual std::vector< unsigned int > | get_uints () const |
virtual std::vector< int > | get_ints () const |
virtual std::vector< bool > | get_bools () const |
virtual std::vector< std::string > | get_strings () const |
virtual std::string | get_as_string () const |
virtual std::string | get_comment () const |
![]() | |
virtual | ~ValueIterator () |
Protected Member Functions | |
NetConfValueIterator (Configuration::ValueIterator *i) | |
Constructor. More... | |
NetConfValueIterator (FawkesNetworkMessage *m) | |
Constructor. More... | |
NetConfValueIterator () | |
Constructor. More... | |
|
protected |
Constructor.
i | internal other iterator, for instance form local mirrored database. |
Definition at line 1401 of file netconf.cpp.
|
protected |
Constructor.
Internally holds a message. Only this one value is accessible.
m | message |
Definition at line 1426 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 1901 of file netconf.cpp.
References fawkes::NetworkConfiguration::get_bool(), fawkes::NetworkConfiguration::get_float(), fawkes::NetworkConfiguration::get_int(), fawkes::NetworkConfiguration::get_string(), fawkes::NetworkConfiguration::get_uint(), fawkes::FawkesNetworkMessage::msgid(), and fawkes::StringConversions::to_string().
|
virtual |
Get bool value.
Implements fawkes::Configuration::ValueIterator.
Definition at line 1699 of file netconf.cpp.
References fawkes::FawkesNetworkMessage::msgge(), fawkes::FawkesNetworkMessage::msgid(), fawkes::config_descriptor_t::num_values, and fawkes::FawkesNetworkMessage::payload().
|
virtual |
Get list of values from configuration which is of type bool
Implements fawkes::Configuration::ValueIterator.
Definition at line 1838 of file netconf.cpp.
References fawkes::FawkesNetworkMessage::msgge(), fawkes::FawkesNetworkMessage::msgid(), and fawkes::config_descriptor_t::num_values.
|
virtual |
Get comment of value.
Implements fawkes::Configuration::ValueIterator.
Definition at line 1927 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 1636 of file netconf.cpp.
References fawkes::FawkesNetworkMessage::msgge(), fawkes::FawkesNetworkMessage::msgid(), fawkes::config_descriptor_t::num_values, and fawkes::FawkesNetworkMessage::payload().
|
virtual |
Get list of values from configuration which is of type float
Implements fawkes::Configuration::ValueIterator.
Definition at line 1748 of file netconf.cpp.
References fawkes::FawkesNetworkMessage::msgge(), fawkes::FawkesNetworkMessage::msgid(), and fawkes::config_descriptor_t::num_values.
|
virtual |
Get int value.
Implements fawkes::Configuration::ValueIterator.
Definition at line 1678 of file netconf.cpp.
References fawkes::FawkesNetworkMessage::msgge(), fawkes::FawkesNetworkMessage::msgid(), fawkes::config_descriptor_t::num_values, and fawkes::FawkesNetworkMessage::payload().
|
virtual |
Get list of values from configuration which is of type int
Implements fawkes::Configuration::ValueIterator.
Definition at line 1808 of file netconf.cpp.
References fawkes::FawkesNetworkMessage::msgge(), fawkes::FawkesNetworkMessage::msgid(), and fawkes::config_descriptor_t::num_values.
|
virtual |
Get number of elements in list value.
Exception | thrown if the element is not a list. |
Implements fawkes::Configuration::ValueIterator.
Definition at line 1595 of file netconf.cpp.
References fawkes::FawkesNetworkMessage::msgge(), and fawkes::config_descriptor_t::num_values.
|
virtual |
Get string value.
Implements fawkes::Configuration::ValueIterator.
Definition at line 1720 of file netconf.cpp.
References fawkes::FawkesNetworkMessage::msgge(), fawkes::FawkesNetworkMessage::msgid(), fawkes::config_descriptor_t::num_values, fawkes::FawkesNetworkMessage::payload(), and fawkes::config_string_value_t::s_length.
|
virtual |
Get list of values from configuration which is of type string
Implements fawkes::Configuration::ValueIterator.
Definition at line 1868 of file netconf.cpp.
References fawkes::FawkesNetworkMessage::msgge(), fawkes::FawkesNetworkMessage::msgid(), fawkes::config_descriptor_t::num_values, and fawkes::config_string_value_t::s_length.
|
virtual |
Get unsigned int value.
Implements fawkes::Configuration::ValueIterator.
Definition at line 1657 of file netconf.cpp.
References fawkes::FawkesNetworkMessage::msgge(), fawkes::FawkesNetworkMessage::msgid(), fawkes::config_descriptor_t::num_values, and fawkes::FawkesNetworkMessage::payload().
|
virtual |
Get list of values from configuration which is of type unsigned int
Implements fawkes::Configuration::ValueIterator.
Definition at line 1778 of file netconf.cpp.
References fawkes::FawkesNetworkMessage::msgge(), fawkes::FawkesNetworkMessage::msgid(), and fawkes::config_descriptor_t::num_values.
|
virtual |
Check if current value is a bool.
Implements fawkes::Configuration::ValueIterator.
Definition at line 1555 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 1609 of file netconf.cpp.
References fawkes::config_descriptor_t::is_default, fawkes::FawkesNetworkMessage::msgge(), and fawkes::FawkesNetworkMessage::msgid().
|
virtual |
Check if current value is a float.
Implements fawkes::Configuration::ValueIterator.
Definition at line 1516 of file netconf.cpp.
References fawkes::FawkesNetworkMessage::msgid().
|
virtual |
Check if current value is a int.
Implements fawkes::Configuration::ValueIterator.
Definition at line 1542 of file netconf.cpp.
References fawkes::FawkesNetworkMessage::msgid().
|
virtual |
Check if a value is a list.
Implements fawkes::Configuration::ValueIterator.
Definition at line 1581 of file netconf.cpp.
References fawkes::FawkesNetworkMessage::msgge(), and fawkes::config_descriptor_t::num_values.
|
virtual |
Check if current value is a string.
Implements fawkes::Configuration::ValueIterator.
Definition at line 1568 of file netconf.cpp.
References fawkes::FawkesNetworkMessage::msgid().
|
virtual |
Check if current value is a unsigned int.
Implements fawkes::Configuration::ValueIterator.
Definition at line 1529 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 1460 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 1495 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 1475 of file netconf.cpp.