#include <neighbors.hh>
Inheritance diagram for olsr::set::Link:
Public Member Functions | |
Link (const address_t &l, const address_t &r, const address_t &m, const timeval_t &v) | |
Link (const This &other) | |
virtual | ~Link () |
void | set_asymtime (const timeval_t &t) |
void | set_symtime (const timeval_t &t) |
void | set_time (const timeval_t &t) |
const address_t & | local_addr () const |
const address_t & | remote_addr () const |
const address_t & | main_addr () const |
const timeval_t & | asymtime () const |
const timeval_t & | symtime () const |
const timeval_t & | time () const |
bool | is_valid () const |
bool | is_sym () const |
bool | was_sym () const |
void | set_was_sym (bool ws) |
bool | operator< (const This &rhs) const |
Static Public Member Functions | |
static const This & | make_key (const address_t &local, const address_t &remote) |
static const This & | make_key_local (const address_t &local) |
Private Types | |
typedef Link | This |
typedef utl::MultiStampable< 1, address_t > | Super |
Private Member Functions | |
Link () | |
Private Attributes | |
const address_t | l_addr_ |
const address_t | r_addr_ |
const address_t | m_addr_ |
timeval_t | asymtime_ |
timeval_t | symtime_ |
timeval_t | time_ |
bool | was_sym_ |
Static Private Attributes | |
static This | dummy_for_find_ |
Friends | |
class | sch::StatePrinter |
typedef Link olsr::set::Link::This [private] |
Reimplemented from olsr::utl::MultiStampable< Dim, Key, Compare >.
typedef utl::MultiStampable<1, address_t> olsr::set::Link::Super [private] |
olsr::set::Link::Link | ( | ) | [explicit, private] |
olsr::set::Link::Link | ( | const address_t & | l, | |
const address_t & | r, | |||
const address_t & | m, | |||
const timeval_t & | v | |||
) | [inline] |
olsr::set::Link::Link | ( | const This & | other | ) | [inline] |
virtual olsr::set::Link::~Link | ( | ) | [inline, virtual] |
void olsr::set::Link::set_asymtime | ( | const timeval_t & | t | ) | [inline] |
void olsr::set::Link::set_symtime | ( | const timeval_t & | t | ) | [inline] |
void olsr::set::Link::set_time | ( | const timeval_t & | t | ) | [inline] |
const address_t& olsr::set::Link::local_addr | ( | ) | const [inline] |
const address_t& olsr::set::Link::remote_addr | ( | ) | const [inline] |
const address_t& olsr::set::Link::main_addr | ( | ) | const [inline] |
const timeval_t& olsr::set::Link::asymtime | ( | ) | const [inline] |
const timeval_t& olsr::set::Link::symtime | ( | ) | const [inline] |
const timeval_t& olsr::set::Link::time | ( | ) | const [inline] |
bool olsr::set::Link::is_valid | ( | ) | const [inline] |
bool olsr::set::Link::is_sym | ( | ) | const [inline] |
bool olsr::set::Link::was_sym | ( | ) | const [inline] |
void olsr::set::Link::set_was_sym | ( | bool | ws | ) | [inline] |
bool olsr::set::Link::operator< | ( | const This & | rhs | ) | const [inline] |
const Link & olsr::set::Link::make_key | ( | const address_t & | local, | |
const address_t & | remote | |||
) | [inline, static] |
friend class sch::StatePrinter [friend] |
const address_t olsr::set::Link::l_addr_ [private] |
const address_t olsr::set::Link::r_addr_ [private] |
const address_t olsr::set::Link::m_addr_ [private] |
timeval_t olsr::set::Link::asymtime_ [private] |
timeval_t olsr::set::Link::symtime_ [private] |
timeval_t olsr::set::Link::time_ [private] |
bool olsr::set::Link::was_sym_ [private] |
This olsr::set::Link::dummy_for_find_ [static, private] |