OpenSDN source code
|
#include <bgp_condition_listener.h>
Public Member Functions | |
ConditionMatch () | |
virtual | ~ConditionMatch () |
virtual bool | Match (BgpServer *server, BgpTable *table, BgpRoute *route, bool deleted)=0 |
virtual std::string | ToString () const =0 |
bool | deleted () const |
void | IncrementNumMatchstate () |
void | DecrementNumMatchstate () |
uint32_t | num_matchstate () const |
Private Member Functions | |
void | SetDeleted () |
bool | walk_done () const |
void | set_walk_done () |
void | reset_walk_done () |
Private Attributes | |
bool | deleted_ |
bool | walk_done_ |
tbb::mutex | mutex_ |
uint32_t | num_matchstate_ |
tbb::atomic< int > | refcount_ |
Friends | |
class | BgpConditionListener |
void | intrusive_ptr_add_ref (ConditionMatch *match) |
void | intrusive_ptr_release (ConditionMatch *match) |
Definition at line 32 of file bgp_condition_listener.h.
|
inline |
Definition at line 34 of file bgp_condition_listener.h.
|
inlinevirtual |
Definition at line 38 of file bgp_condition_listener.h.
|
inline |
Definition at line 57 of file bgp_condition_listener.h.
|
inline |
Definition at line 50 of file bgp_condition_listener.h.
|
inline |
Definition at line 52 of file bgp_condition_listener.h.
|
pure virtual |
Implemented in ResolverNexthop, ServiceChain< T >, AggregateRoute< T >, and StaticRoute< T >.
|
inline |
Definition at line 62 of file bgp_condition_listener.h.
|
inlineprivate |
Definition at line 75 of file bgp_condition_listener.h.
|
inlineprivate |
Definition at line 74 of file bgp_condition_listener.h.
|
inlineprivate |
Definition at line 70 of file bgp_condition_listener.h.
|
pure virtual |
Implemented in ResolverNexthop, ServiceChain< T >, AggregateRoute< T >, and StaticRoute< T >.
|
inlineprivate |
Definition at line 73 of file bgp_condition_listener.h.
|
friend |
Definition at line 67 of file bgp_condition_listener.h.
|
friend |
Definition at line 86 of file bgp_condition_listener.h.
|
friend |
Definition at line 90 of file bgp_condition_listener.h.
|
private |
Definition at line 77 of file bgp_condition_listener.h.
|
private |
Definition at line 80 of file bgp_condition_listener.h.
|
private |
Definition at line 81 of file bgp_condition_listener.h.
|
private |
Definition at line 83 of file bgp_condition_listener.h.
|
private |
Definition at line 78 of file bgp_condition_listener.h.