RouterLsa (OspfTypes::Version version)
| RouterLsa |
RouterLsa (OspfTypes::Version version, uint8_t *buf, size_t len)
| RouterLsa |
size_t min_length ()
| min_length |
[const]
Returns: the minimum length of a Router-LSA.
Reimplemented from Lsa.
uint16_t get_ls_type ()
| get_ls_type |
[const]
Reimplemented from Lsa.
LsaRef decode (uint8_t *buf, size_t& len)
throw(BadPacket) | decode |
[const]
Decode an LSA.
Parameters:
buf | pointer to buffer. |
len | length of the buffer on input set to the number of bytes consumed on output. |
Returns: A reference to an LSA that manages its own memory.
Reimplemented from Lsa.
bool encode ()
| encode |
Reimplemented from Lsa.
void set_nt_bit (bool bit)
| set_nt_bit |
bool get_nt_bit ()
| get_nt_bit |
[const]
void set_w_bit (bool bit)
| set_w_bit |
bool get_w_bit ()
| get_w_bit |
[const]
void set_v_bit (bool bit)
| set_v_bit |
bool get_v_bit ()
| get_v_bit |
[const]
void set_e_bit (bool bit)
| set_e_bit |
bool get_e_bit ()
| get_e_bit |
[const]
void set_b_bit (bool bit)
| set_b_bit |
bool get_b_bit ()
| get_b_bit |
[const]
void set_options (uint32_t options)
| set_options |
uint32_t get_options ()
| get_options |
[const]
list<RouterLink>& get_router_links ()
| get_router_links |
const char * name ()
| name |
[const]
Printable name of this LSA.
Reimplemented from Lsa.
string str ()
| str |
[const]
Generate a printable representation.
Reimplemented from Lsa.