| 
		| class Lsa_header |  
		| LSA Header. More... |  
 |  | 
 
Public Methods
Public Static Methods
 LSA Header. Common header for all LSAs.
 Never store or pass a pointer, just deal with it inline.
 
 [static]
Returns: the length of an LSA header.
     
| uint16_t  get_lsa_len_from_buffer (uint8_t *ptr) 
 | get_lsa_len_from_buffer | 
 [static]
 Get the length of the LSA from the buffer provided
     
 [const]
 Decode a LSA header and return a LSA header inline not a pointer.
     
| void  decode_inline (uint8_t *ptr) throw(InvalidPacket)
 | decode_inline | 
 Decode this lsa header in this context.
     
| size_t  copy_out (uint8_t *to_uint8) 
 | copy_out | 
 [const]
 Copy a wire format representation to the pointer provided.
Returns: the number of bytes written.
     
 [const]
| void  set_ls_age (uint16_t ls_age) 
 | set_ls_age | 
| uint16_t  get_ls_age () 
 | get_ls_age | 
 [const]
| void  set_options (uint8_t options) 
 | set_options | 
| uint8_t  get_options () 
 | get_options | 
 [const]
| void  set_ls_type (uint16_t ls_type) 
 | set_ls_type | 
| uint16_t  get_ls_type () 
 | get_ls_type | 
 [const]
| void  set_link_state_id (uint32_t link_state_id) 
 | set_link_state_id | 
| uint32_t  get_link_state_id () 
 | get_link_state_id | 
 [const]
| void  set_advertising_router (uint32_t advertising_router) 
 | set_advertising_router | 
| uint32_t  get_advertising_router () 
 | get_advertising_router | 
 [const]
| void  set_ls_sequence_number (int32_t ls_sequence_number) 
 | set_ls_sequence_number | 
| int32_t  get_ls_sequence_number () 
 | get_ls_sequence_number | 
 [const]
| void  set_ls_checksum (uint16_t ls_checksum) 
 | set_ls_checksum | 
| uint16_t  get_ls_checksum () 
 | get_ls_checksum | 
 [const]
| void  set_length (uint16_t length) 
 | set_length | 
| uint16_t  get_length () 
 | get_length | 
 [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.