|
OpenSDN source code
|
#include <flow_mgmt_key.h>


Public Member Functions | |
| BgpAsAServiceFlowMgmtKey (const boost::uuids::uuid &uuid, uint32_t source_port, uint8_t cn_index, HealthCheckInstanceBase *hc_instance, HealthCheckService *hc_service) | |
| virtual | ~BgpAsAServiceFlowMgmtKey () |
| virtual FlowMgmtKey * | Clone () |
| virtual bool | UseDBEntry () const |
| virtual bool | Compare (const FlowMgmtKey *rhs) const |
| const boost::uuids::uuid & | uuid () const |
| uint32_t | source_port () const |
| uint8_t | cn_index () const |
| HealthCheckInstanceBase * | bgp_health_check_instance () const |
| void | StartHealthCheck (Agent *agent, FlowEntry *flow, const boost::uuids::uuid &hc_uuid) |
| void | StopHealthCheck (FlowEntry *flow) |
Public Member Functions inherited from FlowMgmtKey | |
| FlowMgmtKey (Type type, const DBEntry *db_entry) | |
| virtual | ~FlowMgmtKey () |
| virtual void | KeyToFlowRequest (FlowEvent *req) |
| bool | IsLess (const FlowMgmtKey *rhs) const |
| FlowEvent::Event | FreeDBEntryEvent () const |
| Type | type () const |
| const DBEntry * | db_entry () const |
| void | set_db_entry (const DBEntry *db_entry) |
Private Member Functions | |
| DISALLOW_COPY_AND_ASSIGN (BgpAsAServiceFlowMgmtKey) | |
Private Attributes | |
| boost::uuids::uuid | uuid_ |
| uint32_t | source_port_ |
| uint8_t | cn_index_ |
| HealthCheckInstanceBase * | bgp_health_check_instance_ |
| HealthCheckService * | bgp_health_check_service_ |
Additional Inherited Members | |
Public Types inherited from FlowMgmtKey | |
| enum | Type { INVALID , INTERFACE , ACL , ACE_ID , VN , VM , INET4 , INET6 , BRIDGE , NH , VRF , BGPASASERVICE , END } |
Protected Attributes inherited from FlowMgmtKey | |
| Type | type_ |
| const DBEntry * | db_entry_ |
Definition at line 339 of file flow_mgmt_key.h.
|
inline |
Definition at line 341 of file flow_mgmt_key.h.
|
inlinevirtual |
Definition at line 351 of file flow_mgmt_key.h.
|
inline |
Definition at line 375 of file flow_mgmt_key.h.
|
inlinevirtual |
Implements FlowMgmtKey.
Definition at line 353 of file flow_mgmt_key.h.

|
inline |
Definition at line 373 of file flow_mgmt_key.h.
|
inlinevirtual |
Reimplemented from FlowMgmtKey.
Definition at line 361 of file flow_mgmt_key.h.
|
private |
|
inline |
Definition at line 372 of file flow_mgmt_key.h.
| void BgpAsAServiceFlowMgmtKey::StartHealthCheck | ( | Agent * | agent, |
| FlowEntry * | flow, | ||
| const boost::uuids::uuid & | hc_uuid | ||
| ) |
| void BgpAsAServiceFlowMgmtKey::StopHealthCheck | ( | FlowEntry * | flow | ) |
|
inlinevirtual |
Reimplemented from FlowMgmtKey.
Definition at line 359 of file flow_mgmt_key.h.
|
inline |
Definition at line 371 of file flow_mgmt_key.h.
|
mutableprivate |
Definition at line 389 of file flow_mgmt_key.h.
|
mutableprivate |
Definition at line 390 of file flow_mgmt_key.h.
|
private |
Definition at line 386 of file flow_mgmt_key.h.
|
private |
Definition at line 385 of file flow_mgmt_key.h.
|
private |
Definition at line 384 of file flow_mgmt_key.h.