#include <ovsdb_client_idl.h>
|
enum | OvsdbSessionState { OvsdbSessionActive = 0
, OvsdbSessionRcvWait
, OvsdbSessionEchoWait
} |
|
enum | Op { OVSDB_DEL = 0
, OVSDB_ADD
, OVSDB_INVALID_OP
} |
|
enum | EntryType {
OVSDB_PHYSICAL_SWITCH = 0
, OVSDB_LOGICAL_SWITCH
, OVSDB_PHYSICAL_PORT
, OVSDB_PHYSICAL_LOCATOR
,
OVSDB_UCAST_MAC_LOCAL
, OVSDB_UCAST_MAC_REMOTE
, OVSDB_PHYSICAL_LOCATOR_SET
, OVSDB_MCAST_MAC_LOCAL
,
OVSDB_MCAST_MAC_REMOTE
, OVSDB_TYPE_COUNT
} |
|
typedef boost::function< void(OvsdbClientIdl::Op, struct ovsdb_idl_row *)> | NotifyCB |
|
typedef std::map< struct ovsdb_idl_txn *, OvsdbEntryList > | PendingTxnMap |
|
typedef std::queue< struct jsonrpc_msg * > | ThrottledTxnMsgs |
|
Definition at line 58 of file ovsdb_client_idl.h.
◆ NotifyCB
◆ PendingTxnMap
◆ ThrottledTxnMsgs
◆ EntryType
Enumerator |
---|
OVSDB_PHYSICAL_SWITCH | |
OVSDB_LOGICAL_SWITCH | |
OVSDB_PHYSICAL_PORT | |
OVSDB_PHYSICAL_LOCATOR | |
OVSDB_UCAST_MAC_LOCAL | |
OVSDB_UCAST_MAC_REMOTE | |
OVSDB_PHYSICAL_LOCATOR_SET | |
OVSDB_MCAST_MAC_LOCAL | |
OVSDB_MCAST_MAC_REMOTE | |
OVSDB_TYPE_COUNT | |
Definition at line 83 of file ovsdb_client_idl.h.
◆ Op
◆ OvsdbSessionState
Enumerator |
---|
OvsdbSessionActive | |
OvsdbSessionRcvWait | |
OvsdbSessionEchoWait | |
Definition at line 68 of file ovsdb_client_idl.h.
◆ OvsdbClientIdl()
◆ ~OvsdbClientIdl()
OvsdbClientIdl::~OvsdbClientIdl |
( |
| ) |
|
|
virtual |
◆ agent()
Agent* OVSDB::OvsdbClientIdl::agent |
( |
| ) |
const |
|
inline |
◆ ConcurrencyCheck()
bool OvsdbClientIdl::ConcurrencyCheck |
( |
| ) |
const |
◆ connection_table()
◆ ConnectOperDB()
void OvsdbClientIdl::ConnectOperDB |
( |
| ) |
|
|
private |
◆ CreateBulkTxn()
◆ CreateTxn()
◆ deleted()
bool OVSDB::OvsdbClientIdl::deleted |
( |
| ) |
|
|
inline |
◆ DeleteTxn()
void OvsdbClientIdl::DeleteTxn |
( |
struct ovsdb_idl_txn * |
txn | ) |
|
◆ DISALLOW_COPY_AND_ASSIGN()
◆ EncodeSendTxn()
bool OvsdbClientIdl::EncodeSendTxn |
( |
struct ovsdb_idl_txn * |
txn, |
|
|
OvsdbEntryBase * |
skip_entry |
|
) |
| |
◆ IsDeleted()
bool OVSDB::OvsdbClientIdl::IsDeleted |
( |
| ) |
const |
|
inline |
◆ IsKeepAliveTimerActive()
bool OvsdbClientIdl::IsKeepAliveTimerActive |
( |
| ) |
|
◆ IsMonitorInProcess()
bool OvsdbClientIdl::IsMonitorInProcess |
( |
| ) |
|
◆ KeepAliveTimerCb()
bool OvsdbClientIdl::KeepAliveTimerCb |
( |
| ) |
|
◆ ksync_obj_manager()
◆ logical_switch_table()
◆ MessageProcess() [1/2]
void OVSDB::OvsdbClientIdl::MessageProcess |
( |
const u_int8_t * |
buf, |
|
|
std::size_t |
len |
|
) |
| |
◆ MessageProcess() [2/2]
void OvsdbClientIdl::MessageProcess |
( |
struct jsonrpc_msg * |
msg | ) |
|
◆ multicast_mac_local_ovsdb()
◆ NotifyDelAdd()
void OvsdbClientIdl::NotifyDelAdd |
( |
struct ovsdb_idl_row * |
row | ) |
|
◆ OnEstablish()
void OvsdbClientIdl::OnEstablish |
( |
| ) |
|
◆ pending_send_msg_count()
uint64_t OvsdbClientIdl::pending_send_msg_count |
( |
| ) |
const |
◆ pending_txn_count()
uint64_t OvsdbClientIdl::pending_txn_count |
( |
| ) |
const |
◆ physical_locator_table()
◆ physical_port_table()
◆ physical_switch_table()
◆ ProcessMessage()
bool OvsdbClientIdl::ProcessMessage |
( |
OvsdbMsg * |
msg | ) |
|
◆ refcount()
int OVSDB::OvsdbClientIdl::refcount |
( |
| ) |
const |
|
inline |
◆ Register()
◆ remote_ip()
◆ remote_port()
uint16_t OvsdbClientIdl::remote_port |
( |
| ) |
const |
◆ route_peer()
OvsPeer * OvsdbClientIdl::route_peer |
( |
| ) |
|
◆ stats()
◆ TriggerDeletion()
void OvsdbClientIdl::TriggerDeletion |
( |
| ) |
|
◆ tsn_ip()
◆ TxnScheduleJsonRpc()
void OvsdbClientIdl::TxnScheduleJsonRpc |
( |
struct jsonrpc_msg * |
msg | ) |
|
◆ unicast_mac_local_ovsdb()
◆ UnRegister()
void OVSDB::OvsdbClientIdl::UnRegister |
( |
EntryType |
type | ) |
|
|
inline |
◆ vlan_port_table()
◆ vm_interface_table()
◆ vn_ovsdb()
◆ vrf_ovsdb()
◆ vxlan_table()
◆ intrusive_ptr_add_ref
◆ intrusive_ptr_release
◆ ovsdb_wrapper_idl_callback
void ovsdb_wrapper_idl_callback |
( |
void * |
idl_base, |
|
|
int |
op, |
|
|
struct ovsdb_idl_row * |
row |
|
) |
| |
|
friend |
◆ ovsdb_wrapper_idl_txn_ack
void ovsdb_wrapper_idl_txn_ack |
( |
void * |
idl_base, |
|
|
struct ovsdb_idl_txn * |
txn |
|
) |
| |
|
friend |
◆ agent_
Agent* OVSDB::OvsdbClientIdl::agent_ |
|
private |
◆ bulk_entries_
◆ bulk_txn_
struct ovsdb_idl_txn* OVSDB::OvsdbClientIdl::bulk_txn_ |
|
private |
◆ callback_
◆ connection_state_
◆ deleted_
bool OVSDB::OvsdbClientIdl::deleted_ |
|
private |
◆ idl_
struct ovsdb_idl* OVSDB::OvsdbClientIdl::idl_ |
|
private |
◆ keepalive_timer_
Timer* OVSDB::OvsdbClientIdl::keepalive_timer_ |
|
private |
◆ logical_switch_table_
◆ manager_
◆ monitor_request_id_
struct json* OVSDB::OvsdbClientIdl::monitor_request_id_ |
|
private |
◆ multicast_mac_local_ovsdb_
◆ OVSDBEntriesInBulkTxn
const std::size_t OVSDB::OvsdbClientIdl::OVSDBEntriesInBulkTxn = 4 |
|
static |
◆ OVSDBMaxInFlightPendingTxn
const std::size_t OVSDB::OvsdbClientIdl::OVSDBMaxInFlightPendingTxn = 25 |
|
static |
◆ pending_send_msgs_
◆ pending_txn_
◆ physical_locator_table_
◆ physical_port_table_
◆ physical_switch_table_
◆ receive_queue_
◆ refcount_
tbb::atomic<int> OVSDB::OvsdbClientIdl::refcount_ |
|
private |
◆ route_peer_
std::unique_ptr<OvsPeer> OVSDB::OvsdbClientIdl::route_peer_ |
|
private |
◆ session_
◆ stats_
◆ unicast_mac_local_ovsdb_
◆ vlan_port_table_
◆ vm_interface_table_
◆ vn_ovsdb_
◆ vrf_ovsdb_
◆ vtep_global_
const struct vteprec_global* OVSDB::OvsdbClientIdl::vtep_global_ |
|
private |
◆ vxlan_table_
The documentation for this class was generated from the following files: