|
OpenSDN source code
|


Public Types | |
| enum | CompareResult { NoChange = 0 , PrefixChange = 1 , NexthopChange = 2 , AttributeChange = 3 } |
| typedef T::RouteT | RouteT |
| typedef T::VpnRouteT | VpnRouteT |
| typedef T::PrefixT | PrefixT |
| typedef T::AddressT | AddressT |
| typedef StaticRouteMgr< T > | StaticRouteMgrT |
| typedef set< RouteTarget > | RouteTargetList |
| typedef set< uint32_t > | NexthopPathIdList |
Private Member Functions | |
| bool | is_nexthop_route (BgpRoute *route) |
| CommunityPtr | GetCommunity (const StaticRouteConfig &config) |
| ExtCommunityPtr | UpdateExtCommunity (const BgpAttr *attr) const |
| DISALLOW_COPY_AND_ASSIGN (StaticRoute) | |
Definition at line 50 of file static_route.cc.
| typedef T::AddressT StaticRoute< T >::AddressT |
Definition at line 55 of file static_route.cc.
| typedef set<uint32_t> StaticRoute< T >::NexthopPathIdList |
Definition at line 62 of file static_route.cc.
| typedef T::PrefixT StaticRoute< T >::PrefixT |
Definition at line 54 of file static_route.cc.
| typedef T::RouteT StaticRoute< T >::RouteT |
Definition at line 52 of file static_route.cc.
| typedef set<RouteTarget> StaticRoute< T >::RouteTargetList |
Definition at line 59 of file static_route.cc.
| typedef StaticRouteMgr<T> StaticRoute< T >::StaticRouteMgrT |
Definition at line 56 of file static_route.cc.
| typedef T::VpnRouteT StaticRoute< T >::VpnRouteT |
Definition at line 53 of file static_route.cc.
| enum StaticRoute::CompareResult |
| Enumerator | |
|---|---|
| NoChange | |
| PrefixChange | |
| NexthopChange | |
| AttributeChange | |
Definition at line 64 of file static_route.cc.
| StaticRoute< T >::StaticRoute | ( | RoutingInstance * | rtinstance, |
| StaticRouteMgrT * | manager, | ||
| const PrefixT & | static_route, | ||
| const StaticRouteConfig & | config | ||
| ) |
| void StaticRoute< T >::AddStaticRoute | ( | NexthopPathIdList * | list | ) |
|
inline |
| StaticRoute< T >::CompareResult StaticRoute< T >::CompareConfig | ( | const StaticRouteConfig & | config | ) |
|
private |
| void StaticRoute< T >::FillShowInfo | ( | StaticRouteInfo * | info | ) | const |
|
inline |
|
private |
|
inline |
|
inlineprivate |
Definition at line 158 of file static_route.cc.
| bool StaticRoute< T >::IsPending |
|
virtual |
Implements ConditionMatch.
Definition at line 265 of file static_route.cc.

|
inline |
Definition at line 85 of file static_route.cc.
|
inline |
Definition at line 97 of file static_route.cc.
|
inline |
Definition at line 101 of file static_route.cc.
| void StaticRoute< T >::NotifyRoute |
|
inline |
Definition at line 81 of file static_route.cc.
| void StaticRoute< T >::RemoveStaticRoute |
|
inline |
Definition at line 89 of file static_route.cc.
|
inline |
Definition at line 130 of file static_route.cc.
|
inline |
|
inline |
Definition at line 148 of file static_route.cc.
|
inlinevirtual |
Implements ConditionMatch.
Definition at line 144 of file static_route.cc.
|
inline |
Definition at line 152 of file static_route.cc.
| void StaticRoute< T >::UpdateAttributes | ( | const StaticRouteConfig & | config | ) |
|
private |
| void StaticRoute< T >::UpdateStaticRoute |
|
private |
Definition at line 173 of file static_route.cc.
|
private |
Definition at line 167 of file static_route.cc.
|
private |
Definition at line 169 of file static_route.cc.
|
private |
Definition at line 171 of file static_route.cc.
|
private |
Definition at line 170 of file static_route.cc.
|
private |
Definition at line 168 of file static_route.cc.
|
private |
Definition at line 166 of file static_route.cc.
|
private |
Definition at line 172 of file static_route.cc.
|
private |
Definition at line 174 of file static_route.cc.