OpenSDN source code
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
MirrorTable Member List

This is the complete list of members for MirrorTable, including all inherited members.

Add(const DBRequest *req)MirrorTablevirtual
Add(VrfMirrorEntryList &vrf_entry_map, MirrorEntry *entry)MirrorTable
AddMirrorEntry(const std::string &analyzer_name, const std::string &vrf_name, const IpAddress &sip, uint16_t sport, const IpAddress &dip, uint16_t dport)MirrorTablestatic
AddMirrorEntry(const std::string &analyzer_name, const std::string &vrf_name, const IpAddress &sip, uint16_t sport, const IpAddress &dip, uint16_t dport, uint32_t vni, uint8_t mirror_flag, const MacAddress &mac)MirrorTablestatic
AddMirrorEntry(const std::string &analyzer_name, uint32_t nic_assisted_mirroring_vlan)MirrorTablestatic
AddRemoveCallback(const DBEntryBase *entry, bool add) const DBTableBaseinlinevirtual
AddResolvedVrfMirrorEntry(MirrorEntry *entry)MirrorTable
AddToDBStateCount(ListenerId listener, int count)DBTableBase
AddUnresolved(MirrorEntry *entry)MirrorTable
agent() const AgentDBTableinline
AgentDBTable(DB *db, const std::string &name)AgentDBTable
AgentDBTable(DB *db, const std::string &name, bool del_on_zero_refcount)AgentDBTable
AllocEntry(const DBRequestKey *k) const MirrorTablevirtual
AllocPartition(int index)AgentDBTableinlinevirtual
AllocWalker(WalkFn walk_fn, WalkCompleteFn walk_complete)DBTable
BridgeRouteTableNotify(DBTablePartBase *partition, DBEntryBase *e)MirrorTable
bufLenMirrorTablestatic
CanNotify(IFMapNode *dbe)AgentDBTableinlinevirtual
CfgAdd(DBRequest *req)AgentDBTableinlinevirtual
Change(DBEntryBase *entry)DBTablevirtual
ChangeCallback typedefDBTableBase
Clear()AgentDBTablevirtual
CreateTable(DB *db, const std::string &name)MirrorTablestatic
database()DBTableBaseinline
database() const DBTableBaseinline
DBStateClear(DBTable *table, ListenerId id)DBTablestatic
DBTable(DB *db, const std::string &name)DBTable
DBTableBase(DB *db, const std::string &name)DBTableBase
DBTableWalkRef typedefDBTable
DecodeMirrorFlag(const std::string &nh_mode, bool juniper_header)MirrorTablestatic
decr_walker_count()DBTableBaseinline
Delete(DBEntry *entry, const DBRequest *request)MirrorTablevirtual
Delete(VrfMirrorEntryList &vrf_entry_map, MirrorEntry *entry)MirrorTable
DeleteMirrorVrf(MirrorEntry *entry, bool del_from_vrf_list)MirrorTable
DeleteResolvedVrfMirrorEntry(MirrorEntry *entry)MirrorTable
DelMirrorEntry(const std::string &analyzer_name)MirrorTablestatic
empty() const DBTableBaseinline
Enqueue(DBRequest *req)DBTableBase
enqueue_count() const DBTableBaseinline
EnqueueRemove(DBEntryBase *db_entry)DBTableBase
FillListeners(std::vector< ShowTableListener > *listeners) const DBTableBase
Find(const DBEntry *key, bool ret_del)AgentDBTable
Find(const DBRequestKey *key, bool ret_del)AgentDBTable
DBTable::Find(const DBEntry *entry) const DBTable
DBTable::Find(const DBRequestKey *key, int id=-1)DBTable
DBTable::Find(const DBRequestKey *key, int id=-1) const DBTable
FindActiveEntry(const DBEntry *key)AgentDBTable
FindActiveEntry(const DBRequestKey *key)AgentDBTable
FindActiveEntryNoLock(const DBEntry *key)AgentDBTable
FindActiveEntryNoLock(const DBRequestKey *key)AgentDBTable
FindNoLock(const DBEntry *entry)DBTable
FindNoLock(const DBRequestKey *key)DBTable
FindVrfEntry(const std::string &vrf_name) const MirrorTable
Flush()AgentDBTable
GetAgentSandesh(const AgentSandeshArguments *args, const std::string &context)MirrorTablevirtual
GetDBStateCount(ListenerId listener)DBTableBase
GetInstance()MirrorTableinlinestatic
GetListenerCount() const DBTableBase
GetMirrorEntry(VrfEntry *vrf, const MacAddress &mac, VrfMirrorEntryList &list)MirrorTable
GetOperDBTraceBuf() const AgentDBTableinline
GetRefListenerId() const AgentDBTableinline
GetTablePartition(const DBRequestKey *key)DBTablevirtual
GetTablePartition(const DBRequestKey *key) const DBTablevirtual
GetTablePartition(const DBEntryBase *entry)DBTablevirtual
GetTablePartition(const DBEntryBase *entry) const DBTablevirtual
GetTablePartition(const int index)DBTablevirtual
GetTablePartition(const int index) const DBTablevirtual
GetWalkerTaskId()DBTableinline
GetWalkIterationToYield()DBTableinline
Hash(const DBEntry *entry) const MirrorTableinlinevirtual
Hash(const DBRequestKey *key) const MirrorTableinlinevirtual
HasListeners() const DBTableBase
HasWalkers() const DBTableBaseinline
IFLinkToReq(IFMapLink *link, IFMapNode *node, const std::string &peer_name, IFMapNode *peer, DBRequest &req)AgentDBTableinlinevirtual
IFNodeToReq(IFMapNode *node, DBRequest &req, const boost::uuids::uuid &uuid)AgentDBTableinlinevirtual
IFNodeToUuid(IFMapNode *node, boost::uuids::uuid &id)AgentDBTablevirtual
incr_enqueue_count()DBTableBaseinline
incr_input_count()DBTableBaseinline
incr_notify_count()DBTableBaseinline
incr_walk_again_count()DBTableBaseinline
incr_walk_cancel_count()DBTableBaseinline
incr_walk_complete_count()DBTableBaseinline
incr_walk_count()DBTableBaseinline
incr_walk_request_count()DBTableBaseinline
incr_walker_count()DBTableBaseinline
Init()DBTable
Initialize()MirrorTable
Input(DBTablePartition *root, DBClient *client, DBRequest *req)AgentDBTablevirtual
input_count() const DBTableBaseinline
IsConfigured()MirrorTable
kInvalidIdDBTableBasestatic
kInvalidIndexMirrorTablestatic
kIterationToYieldDBTablestatic
kPartitionCountAgentDBTablestatic
ListenerId typedefDBTableBase
MayDelete() const DBTableBasevirtual
mirror_table_MirrorTableprivatestatic
MirrorEntryList typedefMirrorTable
MirrorSockInit(void)MirrorTable
MirrorTable(DB *db, const std::string &name)MirrorTableinline
name() const DBTableBaseinline
Notify(DBTablePartBase *partition, DBEntryBase *entry)AgentDBTableinline
notify_count() const DBTableBaseinline
NotifyAllEntries()DBTable
NotifyEntry(DBEntryBase *entry)AgentDBTablevirtual
OnChange(DBEntry *entry, const DBRequest *req)MirrorTablevirtual
OnChange(MirrorEntry *mirror_entry)MirrorTable
OnZeroRefcount(AgentDBEntry *e)MirrorTablevirtual
PartitionCount() const AgentDBTableinlinevirtual
Process(DBRequest &req)AgentDBTablevirtual
ProcessConfig(IFMapNode *node, DBRequest &req, const boost::uuids::uuid &u)AgentDBTableinlinevirtual
ReadHandler(const boost::system::error_code &error, size_t bytes)MirrorTable
Register(ChangeCallback callback, const std::string &name="unspecified")DBTableBase
ReleaseWalker(DBTableWalkRef &walk)DBTable
RemoveUnresolved(MirrorEntry *entry)MirrorTable
reset_enqueue_count()DBTableBaseinline
reset_flush_walk_ref()AgentDBTable
reset_input_count()DBTableBaseinline
reset_notify_count()DBTableBaseinline
resolved_entry_list_MirrorTableprivate
Resync(DBEntry *entry, const DBRequest *req)MirrorTableinlinevirtual
ResyncMirrorEntry(VrfMirrorEntryList &list, const VrfEntry *vrf)MirrorTable
ResyncResolvedMirrorEntry(const VrfEntry *vrf)MirrorTable
ResyncUnresolvedMirrorEntry(const VrfEntry *vrf)MirrorTable
RetryDelete()DBTableBaseinlinevirtual
RunNotify(DBTablePartBase *tpart, DBEntryBase *entry)DBTableBase
rx_buff_MirrorTableprivate
set_agent(Agent *agent)AgentDBTableinline
SetWalkIterationToYield(int count)DBTableinline
SetWalkTaskId(int task_id)DBTableinline
Shutdown()MirrorTable
Size() const DBTablevirtual
udp_sock_MirrorTableprivate
Unregister(ListenerId listener)DBTableBase
UnRegisterBridgeRouteTableListener(const VrfEntry *entry, MirrorVrfState *state)MirrorTable
unresolved_entry_list_MirrorTableprivate
UnresolvedMirrorVrf(const VrfEntry *vrf, VrfMirrorEntryList &list)MirrorTable
vrf_listener_id_MirrorTableprivate
VrfListenerInit()MirrorTable
VrfMirrorEntry typedefMirrorTable
VrfMirrorEntryList typedefMirrorTable
VrfNotify(DBTablePartBase *root, DBEntryBase *entry)MirrorTable
walk_again_count() const DBTableBaseinline
walk_cancel_count() const DBTableBaseinline
walk_complete_count() const DBTableBaseinline
walk_count() const DBTableBaseinline
walk_request_count() const DBTableBaseinline
WalkAgain(DBTableWalkRef walk)DBTable
WalkCompleteFn typedefDBTable
walker_count() const DBTableBaseinline
WalkFn typedefDBTable
WalkTable(DBTableWalkRef walk)DBTable
~AgentDBTable()AgentDBTablevirtual
~DBTable()DBTablevirtual
~DBTableBase()DBTableBasevirtual
~MirrorTable()MirrorTablevirtual