#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: