OpenSDN source code
IFMapServerTable Member List

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

Add(const DBRequest *req)DBTablevirtual
AddRemoveCallback(const DBEntryBase *entry, bool add) constDBTableBaseinlinevirtual
AddToDBStateCount(ListenerId listener, int count)DBTableBase
AllocEntry(const DBRequestKey *key) constIFMapServerTablevirtual
AllocObject()=0IFMapTablepure virtual
AllocPartition(int index)DBTablevirtual
AllocWalker(WalkFn walk_fn, WalkCompleteFn walk_complete)DBTable
Change(DBEntryBase *entry)DBTablevirtual
ChangeCallback typedefDBTableBase
Clear()IFMapServerTablevirtual
ClearTables(DB *db)IFMapTablestatic
database()DBTableBaseinline
database() constDBTableBaseinline
db_DBTableBaseprivate
db_walker_wait()DBTableinlineprivatestatic
DBGraphTable(DB *db, const std::string &name, DBGraph *graph)DBGraphTableinline
DBStateClear(DBTable *table, ListenerId id)DBTablestatic
DBTable(DB *db, const std::string &name)DBTable
DBTableBase(DB *db, const std::string &name)DBTableBase
DBTableWalkRef typedefDBTable
decr_walker_count()DBTableBaseinline
Delete(DBEntry *entry, const DBRequest *req)DBTablevirtual
DeleteIfEmpty(IFMapNode *node)IFMapServerTable
DeleteNode(IFMapNode *node)IFMapServerTableprivate
DISALLOW_COPY_AND_ASSIGN(DBTable)DBTableprivate
empty() constDBTableBaseinline
Enqueue(DBRequest *req)DBTableBase
enqueue_count() constDBTableBaseinline
enqueue_count_DBTableBaseprivate
EnqueueRemove(DBEntryBase *db_entry)DBTableBase
EntryLocate(RequestKey *key, bool *changep)IFMapServerTableprivate
EntryLookup(RequestKey *key)IFMapServerTableprivate
FillListeners(std::vector< ShowTableListener > *listeners) constDBTableBase
FillNodeTableList(DB *db, std::vector< IFMapNodeTableListShowEntry > *table_list)IFMapTablestatic
Find(const DBEntry *entry)DBTable
Find(const DBEntry *entry) constDBTable
Find(const DBRequestKey *key, int id=-1)DBTable
Find(const DBRequestKey *key, int id=-1) constDBTable
FindLinkNode(IFMapNode *first, IFMapNode *second, const std::string &metadata)IFMapServerTableprivate
FindNextNode(const std::string &name)IFMapTable
FindNode(const std::string &name)IFMapTable
FindNoLock(const DBEntry *entry)DBTable
FindNoLock(const DBRequestKey *key)DBTable
FindTable(DB *db, const std::string &element_type)IFMapTablestatic
GetDBStateCount(ListenerId listener)DBTableBase
GetListenerCount() constDBTableBase
GetPartitionId(const DBRequestKey *key)DBTableprivate
GetPartitionId(const DBEntry *entry)DBTableprivate
GetTablePartition(const DBRequestKey *key)DBTablevirtual
GetTablePartition(const DBRequestKey *key) constDBTablevirtual
GetTablePartition(const DBEntryBase *entry)DBTablevirtual
GetTablePartition(const DBEntryBase *entry) constDBTablevirtual
GetTablePartition(const int index)DBTablevirtual
GetTablePartition(const int index) constDBTablevirtual
GetWalkerTaskId()DBTableinline
GetWalkIterationToYield()DBTableinline
graph() constDBGraphTableinline
graph()DBGraphTableinline
graph_DBGraphTableprivate
Hash(const DBEntry *entry) constDBTableinlinevirtual
Hash(const DBRequestKey *key) constDBTableinlinevirtual
HasListeners() constDBTableBase
HasWalkers() constDBTableBaseinline
IFMapAddVrVmLink(IFMapNode *vr_node, IFMapNode *vm_node)IFMapServerTable
IFMapProcVmSubscribe(const std::string &vr_name, const std::string &vm_name)IFMapServerTableprivate
IFMapProcVmUnsubscribe(const std::string &vr_name, const std::string &vm_name, bool has_vms)IFMapServerTableprivate
IFMapRemoveVrVmLink(IFMapNode *vr_node, IFMapNode *vm_node)IFMapServerTable
IFMapServerTable(DB *db, const std::string &name, DBGraph *graph)IFMapServerTable
IFMapTable(DB *db, const std::string &name, DBGraph *graph)IFMapTable
IFMapVmSubscribe(const std::string &vr_name, const std::string &vm_name, bool subscribe, bool has_vms)IFMapServerTable
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
info_DBTableBaseprivate
Init()DBTable
Input(DBTablePartition *partition, DBClient *client, DBRequest *req)IFMapServerTablevirtual
input_count() constDBTableBaseinline
input_count_DBTableBaseprivate
InvokeWalkCb(DBTablePartBase *part, DBEntryBase *entry)DBTableprivate
kInvalidIdDBTableBasestatic
kIterationToYieldDBTablestatic
kPartitionCountIFMapTablestatic
LinkAttrKey(IFMapNode *first, IFMapNode *second)IFMapServerTablestatic
LinkNodeAdd(IFMapNode *first, IFMapNode *second, const std::string &metadata, uint64_t sequence_number, const IFMapOrigin &origin)IFMapServerTableprivate
LinkNodeDelete(IFMapLink *link, const IFMapOrigin &origin)IFMapServerTableprivate
LinkNodeUpdate(IFMapLink *link, uint64_t sequence_number, const IFMapOrigin &origin)IFMapServerTableprivate
ListenerId typedefDBTableBase
LocateIdentifier(IFMapNode *node, IFMapOrigin origin, uint64_t sequence_number)IFMapServerTableprivate
LocateLinkAttr(IFMapNode *node, IFMapOrigin origin, uint64_t sequence_number)IFMapServerTableprivate
LocateObject(IFMapNode *node, IFMapOrigin origin)IFMapServerTableprivate
max_walk_iteration_to_yield_DBTableprivate
MayDelete() constDBTableBasevirtual
name() constDBTableBaseinline
name_DBTableBaseprivate
Notify(IFMapNode *node)IFMapServerTable
notify_count() constDBTableBaseinline
notify_count_DBTableBaseprivate
NotifyAllEntries()DBTable
OnChange(DBEntry *entry, const DBRequest *req)DBTablevirtual
PartitionCount() constIFMapTableinlinevirtual
partitions_DBTableprivate
Register(ChangeCallback callback, const std::string &name="unspecified")DBTableBase
ReleaseWalker(DBTableWalkRef &walk)DBTable
RemoveObjectAndDeleteNode(IFMapNode *node, const IFMapOrigin &origin)IFMapServerTablestatic
reset_enqueue_count()DBTableBaseinline
reset_input_count()DBTableBaseinline
reset_notify_count()DBTableBaseinline
RetryDelete()DBTableBaseinlinevirtual
RunNotify(DBTablePartBase *tpart, DBEntryBase *entry)DBTableBase
SetWalkIterationToYield(int count)DBTableinline
SetWalkTaskId(int task_id)DBTableinline
Size() constDBTablevirtual
StartWalk()DBTableprivate
TableEntryLocate(IFMapServerTable *table, const std::string &id_name, bool *changep)IFMapServerTableprivatestatic
TableEntryLookup(IFMapServerTable *table, const std::string &id_name)IFMapServerTableprivatestatic
Typename() const =0IFMapTablepure virtual
Unregister(ListenerId listener)DBTableBase
walk_again_count() constDBTableBaseinline
walk_again_count_DBTableBaseprivate
walk_cancel_count() constDBTableBaseinline
walk_cancel_count_DBTableBaseprivate
walk_complete_count() constDBTableBaseinline
walk_complete_count_DBTableBaseprivate
walk_count() constDBTableBaseinline
walk_count_DBTableBaseprivate
walk_ref_DBTableprivate
walk_request_count() constDBTableBaseinline
walk_request_count_DBTableBaseprivate
WalkAgain(DBTableWalkRef walk)DBTable
WalkCallback(DBTablePartBase *tpart, DBEntryBase *entry)DBTableprivate
WalkCompleteCallback(DBTableBase *tbl_base)DBTableprivate
WalkCompleteFn typedefDBTable
WalkDone()DBTableprivate
walker_DBTableprivate
walker_count() constDBTableBaseinline
walker_count_DBTableBaseprivate
walker_task_id_DBTableprivate
WalkFn typedefDBTable
WalkTable(DBTableWalkRef walk)DBTable
~DBTable()DBTablevirtual
~DBTableBase()DBTableBasevirtual