|
| ||||||||||||||||
| Vertex ()
| Vertex |
| explicit Vertex (const Neighbor& n)
| Vertex |
| explicit Vertex (const TwoHopNeighbor& n2)
| Vertex |
| explicit Vertex (const IPv4& main_addr)
| Vertex |
| explicit Vertex (const TopologyEntry& tc)
| Vertex |
| inline bool operator< (const Vertex& other)
| operator< |
[const]
Compare two Vertex instances for less-than ordering.
Collation order for sort: 1. Main address; always unique.
XXX The following two can't be relied upon... because differentiating them at all means we can't look up nodes purely by their address! 2. Is origin vertex: true, false. 3. Vertex type: origin, onehop, twohop, tc.
Parameters:
| other | node to compare with. |
Returns: true if this node comes before the other node.
| inline bool operator== (const Vertex& other)
| operator== |
[const]
Compare two Vertex instances for equality.
Comparison is performed solely on the main address of the node, which is always unique.
Parameters:
| other | node to compare with. |
Returns: true if this node and the other node are equal.
| inline void set_main_addr (const IPv4& main_addr)
| set_main_addr |
| inline IPv4 main_addr ()
| main_addr |
[const]
| void set_nodeid (uint32_t nid)
| set_nodeid |
| uint32_t nodeid ()
| nodeid |
[const]
| void set_is_origin (bool v)
| set_is_origin |
| bool is_origin ()
| is_origin |
[const]
Returns: true if this node represents this router.
| void set_producer (const IPv4& producer)
| set_producer |
| IPv4 producer ()
| producer |
[const]
| void set_faceid (const OlsrTypes::FaceID fid)
| set_faceid |
| OlsrTypes::FaceID faceid ()
| faceid |
[const]
| const LogicalLink* link ()
| link |
[const]
Returns: the LogicalLink associated with a one-hop neighbor.
| void set_link (const LogicalLink* l)
| set_link |
| const TwoHopLink* twohop_link ()
| twohop_link |
[const]
Returns: the TwoHopLink associated with a two-hop neighbor.
| void set_twohop_link (const TwoHopLink* l2)
| set_twohop_link |
| void set_type (const OlsrTypes::VertexType t)
| set_type |
| OlsrTypes::VertexType type ()
| type |
[const]
| string str ()
| str |
[const]