class RouterLink
|
Defines a link/interface, carried in a RouterLsa. More... |
|
|
Public Types
- enum Type { p2p = 1,
transit = 2,
stub = 3,
vlink = 4
}
Public Methods
Defines a link/interface, carried in a RouterLsa.
enum Type { p2p = 1,
transit = 2,
stub = 3,
vlink = 4
}
| Type |
bool operator== (const RouterLink& rhs)
| operator== |
[const]
Returns: the number of bytes the encoded data will occupy.
[const]
Decode a RouterLink.
Parameters:
buf | pointer to buffer.
|
len | length of the buffer on input set to the number of
bytes consumed on output.
|
Returns: A RouterLink.
size_t copy_out (uint8_t *to_uint8)
| copy_out |
[const]
Copy a wire format representation to the pointer provided.
length() should be called by the caller to verify enough space
is available.
Returns: the number of bytes written.
[const]
void set_type (Type t)
| set_type |
Type get_type ()
| get_type |
[const]
void set_metric (uint16_t metric)
| set_metric |
uint16_t get_metric ()
| get_metric |
[const]
void set_link_id (uint32_t link_id)
| set_link_id |
uint32_t get_link_id ()
| get_link_id |
[const]
void set_link_data (uint32_t link_data)
| set_link_data |
uint32_t get_link_data ()
| get_link_data |
[const]
void set_interface_id (uint32_t interface_id)
| set_interface_id |
uint32_t get_interface_id ()
| get_interface_id |
[const]
void set_neighbour_interface_id (uint32_t neighbour_interface_id)
| set_neighbour_interface_id |
uint32_t get_neighbour_interface_id ()
| get_neighbour_interface_id |
[const]
void set_neighbour_router_id (uint32_t neighbour_router_id)
| set_neighbour_router_id |
uint32_t get_neighbour_router_id ()
| get_neighbour_router_id |
[const]
[const]
Generate a printable representation of the header.
Generated by: pavlin on kobe.xorp.net on Wed Jan 7 19:11:07 2009, using kdoc 2.0a54+XORP.