#include <neighbors.hh>
typedef CoherenceProxy olsr::set::CoherenceProxy::This [private] |
typedef sch::Updatable<Link> olsr::set::CoherenceProxy::ulink_t [private] |
typedef sch::UpdateEvent<upd::LinkUpdater> olsr::set::CoherenceProxy::link_updater_t [private] |
typedef std::set<ulink_t> olsr::set::CoherenceProxy::lset_t [private] |
typedef sch::Updatable<Neighbor> olsr::set::CoherenceProxy::uneighbor_t [private] |
typedef sch::UpdateEvent<upd::NeighborUpdater> olsr::set::CoherenceProxy::neighbor_updater_t [private] |
typedef stampable_nset_ olsr::set::CoherenceProxy::nset_t [private] |
typedef utl::Subset<lset_t> olsr::set::CoherenceProxy::val_lset_t [private] |
typedef utl::Subset<nset_t, utl::NoAction<This, nset_t::iterator>, nset_valid<This, nset_t::iterator>, This> olsr::set::CoherenceProxy::val_nset_t [private] |
typedef utl::Subset<val_nset_t, utl::NoAction<val_nset_t>, nset_sym<val_nset_t> > olsr::set::CoherenceProxy::sym_val_nset_t [private] |
typedef utl::MSIndex<lset_t, 0, address_t> olsr::set::CoherenceProxy::idx_lset_t [private] |
typedef utl::MSIndex<nset_t, 0, address_t> olsr::set::CoherenceProxy::idx_nset_t [private] |
typedef utl::Subset<utl::MSAdapt<idx_lset_t>, utl::NoAction<idx_lset_t>, utl::DefaultPredicate<idx_lset_t>, idx_lset_t> olsr::set::CoherenceProxy::val_idx_lset_t [private] |
typedef utl::Subset<utl::MSAdapt<idx_nset_t>, utl::NoAction<This, idx_nset_t::iterator>, nset_valid<This, idx_nset_t::iterator>, This> olsr::set::CoherenceProxy::val_idx_nset_t [private] |
typedef utl::Subset<utl::MSAdapt<val_idx_nset_t>, val_idx_nset_stamper, nset_sym<val_idx_nset_t>, val_idx_nset_t> olsr::set::CoherenceProxy::sym_val_idx_nset_t [private] |
| olsr::set::CoherenceProxy::CoherenceProxy | ( | ) | [inline] |
| olsr::set::CoherenceProxy::~CoherenceProxy | ( | ) | [inline, virtual] |
| std::pair< CoherenceProxy::neighborset_t::iterator, bool > olsr::set::CoherenceProxy::insert_link | ( | const msg::Message::header & | mh, | |
| const int | linktype, | |||
| const int | will | |||
| ) | [inline] |
Link accounting method.
| void olsr::set::CoherenceProxy::set_willingness | ( | const nset_t::iterator & | pos, | |
| unsigned | w | |||
| ) | [inline] |
Willingness setting proxy method.
> WILL_NEVER, a node in the graph must exist with a weight of w - 1 if the node is not an MPR and a weight of w - 1 + WILL_DEFAULT otherwise. If the willingness is set to WILL_DEFAULT, the node must be removed from the graph.
| void olsr::set::CoherenceProxy::update_graph | ( | const nset_t::iterator & | pos | ) | [inline] |
Graph updating method.
| bool olsr::set::CoherenceProxy::update_state | ( | const nset_t::iterator & | pos | ) | [inline] |
Neighbor state updating method.
| void olsr::set::CoherenceProxy::update_state | ( | const address_t & | maddr | ) | [inline] |
| void olsr::set::CoherenceProxy::set_sym | ( | const nset_t::iterator & | pos | ) | [inline] |
Method to set a neighbor's symmetric flag
| void olsr::set::CoherenceProxy::unset_sym | ( | const nset_t::iterator & | pos | ) | [inline] |
Method to unset a neighbor's symmetric flag
| void olsr::set::CoherenceProxy::set_mpr | ( | const nset_t::iterator & | pos | ) | [inline] |
| void olsr::set::CoherenceProxy::set_mpr | ( | const sym_neighborset_t::iterator & | pos | ) | [inline] |
| void olsr::set::CoherenceProxy::unset_mpr | ( | const nset_t::iterator & | pos | ) | [inline] |
| void olsr::set::CoherenceProxy::unset_mpr | ( | const sym_neighborset_t::iterator & | pos | ) | [inline] |
| void olsr::set::CoherenceProxy::set_mprsel | ( | const nset_t::iterator & | pos, | |
| const timeval_t & | v | |||
| ) | [inline] |
| void olsr::set::CoherenceProxy::unset_mprsel | ( | const nset_t::iterator & | pos | ) | [inline] |
| bool olsr::set::CoherenceProxy::is_advset_empty | ( | ) | [inline] |
| bool olsr::set::CoherenceProxy::is_hold_expired | ( | ) | const [inline] |
| void olsr::set::CoherenceProxy::stamp_hold | ( | ) | [inline] |
| bool olsr::set::CoherenceProxy::is_valid | ( | const nset_t::iterator & | pos | ) | [inline] |
| bool olsr::set::CoherenceProxy::is_valid | ( | const idx_nset_t::iterator & | pos | ) | [inline] |
| void olsr::set::CoherenceProxy::erase | ( | lset_t::iterator | pos | ) | [inline] |
| void olsr::set::CoherenceProxy::erase_from_all | ( | nset_t::iterator | pos | ) | [inline, private] |
| linkset_t& olsr::set::CoherenceProxy::linkset | ( | ) | [inline] |
| hello_linkset_t& olsr::set::CoherenceProxy::hello_linkset | ( | ) | [inline] |
| neighborset_t& olsr::set::CoherenceProxy::neighborset | ( | ) | [inline] |
| sym_neighborset_t& olsr::set::CoherenceProxy::sym_neighborset | ( | ) | [inline] |
| tc_neighborset_t& olsr::set::CoherenceProxy::tc_neighborset | ( | ) | [inline] |
| const utl::Seqnum<u_int16_t>& olsr::set::CoherenceProxy::advset_seqnum | ( | ) | [inline] |
| void olsr::set::CoherenceProxy::add_interface | ( | const address_t & | a | ) | [inline] |
| void olsr::set::CoherenceProxy::remove_interface | ( | const address_t & | a | ) | [inline] |
friend class sch::StatePrinter [friend] |
lset_t olsr::set::CoherenceProxy::lset_ [private] |
nset_t olsr::set::CoherenceProxy::nset_ [private] |
linkset_t olsr::set::CoherenceProxy::linkset_ [private] |
utl::Seqnum<u_int16_t> olsr::set::CoherenceProxy::advset_seqnum_ [private] |
bool olsr::set::CoherenceProxy::advset_changed_ [private] |
unsigned olsr::set::CoherenceProxy::sym_count_ [private] |
unsigned olsr::set::CoherenceProxy::mpr_count_ [private] |
bool olsr::set::CoherenceProxy::mprsel_empty_ [private] |
1.5.1