OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
RouteAggregatorState Class Reference
Inheritance diagram for RouteAggregatorState:
Collaboration diagram for RouteAggregatorState:

Public Member Functions

 RouteAggregatorState ()
 
void set_aggregating_info (AggregateRoutePtr aggregator)
 
void reset_aggregating_info ()
 
void set_contributing_info (AggregateRoutePtr aggregator)
 
void reset_contributing_info ()
 
AggregateRoutePtr contributing_info ()
 
AggregateRoutePtr aggregating_info ()
 
bool contributor () const
 
bool aggregator () const
 
- Public Member Functions inherited from DBState
virtual ~DBState ()
 

Private Member Functions

 DISALLOW_COPY_AND_ASSIGN (RouteAggregatorState)
 

Private Attributes

AggregateRoutePtr contributing_info_
 
bool contributor_
 
AggregateRoutePtr aggregating_info_
 
bool aggregator_
 

Detailed Description

Definition at line 30 of file route_aggregator.cc.

Constructor & Destructor Documentation

RouteAggregatorState::RouteAggregatorState ( )
inline

Definition at line 32 of file route_aggregator.cc.

Member Function Documentation

AggregateRoutePtr RouteAggregatorState::aggregating_info ( )
inline

Definition at line 63 of file route_aggregator.cc.

bool RouteAggregatorState::aggregator ( ) const
inline

Definition at line 71 of file route_aggregator.cc.

AggregateRoutePtr RouteAggregatorState::contributing_info ( )
inline

Definition at line 59 of file route_aggregator.cc.

bool RouteAggregatorState::contributor ( ) const
inline

Definition at line 67 of file route_aggregator.cc.

RouteAggregatorState::DISALLOW_COPY_AND_ASSIGN ( RouteAggregatorState  )
private
void RouteAggregatorState::reset_aggregating_info ( )
inline

Definition at line 41 of file route_aggregator.cc.

void RouteAggregatorState::reset_contributing_info ( )
inline

Definition at line 53 of file route_aggregator.cc.

void RouteAggregatorState::set_aggregating_info ( AggregateRoutePtr  aggregator)
inline

Definition at line 35 of file route_aggregator.cc.

Here is the call graph for this function:

void RouteAggregatorState::set_contributing_info ( AggregateRoutePtr  aggregator)
inline

Definition at line 47 of file route_aggregator.cc.

Here is the call graph for this function:

Member Data Documentation

AggregateRoutePtr RouteAggregatorState::aggregating_info_
private

Definition at line 78 of file route_aggregator.cc.

bool RouteAggregatorState::aggregator_
private

Definition at line 79 of file route_aggregator.cc.

AggregateRoutePtr RouteAggregatorState::contributing_info_
private

Definition at line 76 of file route_aggregator.cc.

bool RouteAggregatorState::contributor_
private

Definition at line 77 of file route_aggregator.cc.


The documentation for this class was generated from the following file: