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 1400 of file netconf.cpp.
|
protected |
Constructor.
Internally holds a message. Only this one value is accessible.
m | message |
Definition at line 1425 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 1900 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 1698 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 1837 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 1926 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 1635 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 1747 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 1677 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 1807 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 1594 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 1719 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 1867 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 1656 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 1777 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 1554 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 1608 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 1515 of file netconf.cpp.
References fawkes::FawkesNetworkMessage::msgid().
|
virtual |
Check if current value is a int.
Implements fawkes::Configuration::ValueIterator.
Definition at line 1541 of file netconf.cpp.
References fawkes::FawkesNetworkMessage::msgid().
|
virtual |
Check if a value is a list.
Implements fawkes::Configuration::ValueIterator.
Definition at line 1580 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 1567 of file netconf.cpp.
References fawkes::FawkesNetworkMessage::msgid().
|
virtual |
Check if current value is a unsigned int.
Implements fawkes::Configuration::ValueIterator.
Definition at line 1528 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 1459 of file netconf.cpp.
|
virtual |
Path of value.
Implements fawkes::Configuration::ValueIterator.
Definition at line 1480 of file netconf.cpp.
|
virtual |
Type of value.
Implements fawkes::Configuration::ValueIterator.
Definition at line 1494 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.