| 
		| class PathAttributeList | PathAttributeList is used to handle efficiently path attribute lists. More... |  
 |  | 
Public Types
Public Methods
 PathAttributeList is used to handle efficiently path attribute lists.
 An object in the class is initialized from explicit PathAttribute
 objects passed in by reference. The initialization creates a copy
 of the attribute, links it into a list, and for mandatory attributes
 it also stores a pointer to the newly created attribute into a
 class member (e.g. _aspath_att ...) for ease of use.
 
| typedef list<PathAttribute*>::const_iterator  const_iterator | const_iterator | 
| PathAttributeList () 
 | PathAttributeList | 
| ~PathAttributeList () 
 | ~PathAttributeList | 
| void  add_path_attribute (const PathAttribute &att) 
 | add_path_attribute | 
| const A&  nexthop () 
 | nexthop | 
 [const]
| const AsPath&  aspath () 
 | aspath | 
 [const]
| const uint8_t  origin () 
 | origin | 
 [const]
 [const]
 [const]
 [const]
 [const]
| const uint8_t*  hash () 
 | hash | 
 [const]
| bool  complete () 
 | complete | 
 [const]
| void  replace_nexthop (const A& nexthop) 
 | replace_nexthop | 
| void  replace_AS_path (const AsPath& as_path) 
 | replace_AS_path | 
| void  remove_attribute_by_type (PathAttType type) 
 | remove_attribute_by_type | 
| void  process_unknown_attributes () 
 | process_unknown_attributes | 
 For unknown attributes:
	1) If transitive set the partial bit.
  2) If not transitive remove.
     
 [const]
 [const]
 [const]
	
	| Generated by: pavlin on possum.icir.org on Thu Aug 28 12:52:17 2003, using kdoc 2.0a54+XORP. |