#include <config/netconf.h>
Inheritance diagram for fawkes::NetworkConfiguration::NetConfValueIterator:
Public Member Functions | |
virtual | ~NetConfValueIterator () |
Destructor. | |
virtual bool | next () |
Check if there is another element and advance to this if possible. | |
virtual bool | valid () |
Check if the current element is valid. | |
virtual const char * | path () |
Path of value. | |
virtual const char * | type () |
Type of value. | |
virtual bool | is_float () |
Check if current value is a float. | |
virtual bool | is_uint () |
Check if current value is a unsigned int. | |
virtual bool | is_int () |
Check if current value is a int. | |
virtual bool | is_bool () |
Check if current value is a bool. | |
virtual bool | is_string () |
Check if current value is a string. | |
virtual bool | is_default () |
Check if current value was read from the default config. | |
virtual float | get_float () |
Get float value. | |
virtual unsigned int | get_uint () |
Get unsigned int value. | |
virtual int | get_int () |
Get int value. | |
virtual bool | get_bool () |
Get bool value. | |
virtual std::string | get_string () |
Get string value. | |
virtual std::string | get_comment () |
Get comment of value. | |
Protected Member Functions | |
NetConfValueIterator (Configuration::ValueIterator *i) | |
Constructor. | |
NetConfValueIterator (FawkesNetworkMessage *m) | |
Constructor. | |
NetConfValueIterator () | |
Constructor. | |
Friends | |
class | NetworkConfiguration |
Definition at line 114 of file netconf.h.
fawkes::NetworkConfiguration::NetConfValueIterator::NetConfValueIterator | ( | Configuration::ValueIterator * | i | ) | [protected] |
Constructor.
i | internal other iterator, for instance form local mirrored database. |
Definition at line 1395 of file netconf.cpp.
fawkes::NetworkConfiguration::NetConfValueIterator::NetConfValueIterator | ( | FawkesNetworkMessage * | m | ) | [protected] |
Constructor.
Internally holds a message. Only this one value is accessible.
m | message |
Definition at line 1422 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().
fawkes::NetworkConfiguration::NetConfValueIterator::NetConfValueIterator | ( | ) | [protected] |
fawkes::NetworkConfiguration::NetConfValueIterator::~NetConfValueIterator | ( | ) | [virtual] |
bool fawkes::NetworkConfiguration::NetConfValueIterator::get_bool | ( | ) | [virtual] |
Get bool value.
Implements fawkes::Configuration::ValueIterator.
Definition at line 1690 of file netconf.cpp.
References fawkes::FawkesNetworkMessage::msg(), and fawkes::FawkesNetworkMessage::msgid().
std::string fawkes::NetworkConfiguration::NetConfValueIterator::get_comment | ( | ) | [virtual] |
Get comment of value.
Implements fawkes::Configuration::ValueIterator.
Definition at line 1729 of file netconf.cpp.
References fawkes::FawkesNetworkMessage::msgge(), and fawkes::FawkesNetworkMessage::msgid().
float fawkes::NetworkConfiguration::NetConfValueIterator::get_float | ( | ) | [virtual] |
Get float value.
Implements fawkes::Configuration::ValueIterator.
Definition at line 1633 of file netconf.cpp.
References fawkes::FawkesNetworkMessage::msg(), and fawkes::FawkesNetworkMessage::msgid().
int fawkes::NetworkConfiguration::NetConfValueIterator::get_int | ( | ) | [virtual] |
Get int value.
Implements fawkes::Configuration::ValueIterator.
Definition at line 1671 of file netconf.cpp.
References fawkes::FawkesNetworkMessage::msg(), and fawkes::FawkesNetworkMessage::msgid().
std::string fawkes::NetworkConfiguration::NetConfValueIterator::get_string | ( | ) | [virtual] |
Get string value.
Implements fawkes::Configuration::ValueIterator.
Definition at line 1709 of file netconf.cpp.
References fawkes::FawkesNetworkMessage::msgge(), and fawkes::FawkesNetworkMessage::msgid().
unsigned int fawkes::NetworkConfiguration::NetConfValueIterator::get_uint | ( | ) | [virtual] |
Get unsigned int value.
Implements fawkes::Configuration::ValueIterator.
Definition at line 1652 of file netconf.cpp.
References fawkes::FawkesNetworkMessage::msg(), and fawkes::FawkesNetworkMessage::msgid().
bool fawkes::NetworkConfiguration::NetConfValueIterator::is_bool | ( | ) | [virtual] |
Check if current value is a bool.
Implements fawkes::Configuration::ValueIterator.
Definition at line 1560 of file netconf.cpp.
References fawkes::FawkesNetworkMessage::msgid().
bool fawkes::NetworkConfiguration::NetConfValueIterator::is_default | ( | ) | [virtual] |
Check if current value was read from the default config.
Implements fawkes::Configuration::ValueIterator.
Definition at line 1588 of file netconf.cpp.
References fawkes::config_string_value_msg_t::cp, fawkes::config_bool_value_msg_t::cp, fawkes::config_int_value_msg_t::cp, fawkes::config_uint_value_msg_t::cp, fawkes::config_float_value_msg_t::cp, fawkes::config_descriptor_t::is_default, fawkes::FawkesNetworkMessage::msg(), fawkes::FawkesNetworkMessage::msgge(), and fawkes::FawkesNetworkMessage::msgid().
bool fawkes::NetworkConfiguration::NetConfValueIterator::is_float | ( | ) | [virtual] |
Check if current value is a float.
Implements fawkes::Configuration::ValueIterator.
Definition at line 1518 of file netconf.cpp.
References fawkes::FawkesNetworkMessage::msgid().
bool fawkes::NetworkConfiguration::NetConfValueIterator::is_int | ( | ) | [virtual] |
Check if current value is a int.
Implements fawkes::Configuration::ValueIterator.
Definition at line 1546 of file netconf.cpp.
References fawkes::FawkesNetworkMessage::msgid().
bool fawkes::NetworkConfiguration::NetConfValueIterator::is_string | ( | ) | [virtual] |
Check if current value is a string.
Implements fawkes::Configuration::ValueIterator.
Definition at line 1574 of file netconf.cpp.
References fawkes::FawkesNetworkMessage::msgid().
bool fawkes::NetworkConfiguration::NetConfValueIterator::is_uint | ( | ) | [virtual] |
Check if current value is a unsigned int.
Implements fawkes::Configuration::ValueIterator.
Definition at line 1532 of file netconf.cpp.
References fawkes::FawkesNetworkMessage::msgid().
bool fawkes::NetworkConfiguration::NetConfValueIterator::next | ( | ) | [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 1457 of file netconf.cpp.
const char * fawkes::NetworkConfiguration::NetConfValueIterator::path | ( | ) | [virtual] |
Path of value.
Implements fawkes::Configuration::ValueIterator.
Definition at line 1480 of file netconf.cpp.
const char * fawkes::NetworkConfiguration::NetConfValueIterator::type | ( | ) | [virtual] |
Type of value.
Implements fawkes::Configuration::ValueIterator.
Definition at line 1495 of file netconf.cpp.
References fawkes::FawkesNetworkMessage::msgid().
bool fawkes::NetworkConfiguration::NetConfValueIterator::valid | ( | ) | [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 1473 of file netconf.cpp.