OpenSDN source code
MvpnTable Member List

This is the complete list of members for MvpnTable, 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) constMvpnTablevirtual
AllocEntryStr(const std::string &key) constMvpnTablevirtual
AllocPartition(int index)DBTablevirtual
AllocWalker(WalkFn walk_fn, WalkCompleteFn walk_complete)DBTable
BgpMulticastTest classMvpnTablefriend
BgpTable(DB *db, const std::string &name)BgpTable
Change(DBEntryBase *entry)DBTablevirtual
ChangeCallback typedefDBTableBase
CheckAggregatorAttr(BgpAttr *attr) constBgpTable
CreateAs4Path(BgpAttr *attr) constBgpTable
CreateAsPath2Byte(BgpAttr *attr) constBgpTable
CreateAsPath4Byte(BgpAttr *attr, as_t local_as) constBgpTable
CreateLocalType7Prefix(MvpnRoute *rt) constMvpnTable
CreateManager()MvpnTable
CreateMvpnManagers()MvpnTable
CreatePathResolver()MvpnTablevirtual
CreateTable(DB *db, const std::string &name)MvpnTablestatic
CreateType1ADRoutePrefix(const Ip4Address &originator_ip)MvpnTable
CreateType1ADRoutePrefix()MvpnTable
CreateType2ADRoutePrefix()MvpnTable
CreateType3SPMSIRoutePrefix(const MvpnRoute *type7_rt)MvpnTable
CreateType4LeafADRoutePrefix(const MvpnRoute *type3_rt)MvpnTable
CreateType7SourceTreeJoinRoutePrefix(MvpnRoute *rt) constMvpnTable
database()DBTableBaseinline
database() constDBTableBaseinline
db_DBTableBaseprivate
db_walker_wait()DBTableinlineprivatestatic
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
DeleteMvpnManager()MvpnTableprivate
DeletePath(DBTablePartBase *root, BgpRoute *rt, BgpPath *path)BgpTable
deleter()BgpTable
deleter() constBgpTable
deleter_BgpTableprivate
DestroyManager()MvpnTable
DestroyPathResolver()BgpTable
DISALLOW_COPY_AND_ASSIGN(MvpnTable)MvpnTableprivate
empty() constDBTableBaseinline
Enqueue(DBRequest *req)DBTableBase
enqueue_count() constDBTableBaseinline
enqueue_count_DBTableBaseprivate
EnqueueRemove(DBEntryBase *db_entry)DBTableBase
Export(RibOut *ribout, Route *route, const RibPeerSet &peerset, UpdateInfoSList &info_slist)MvpnTablevirtual
family() constMvpnTableinlinevirtual
FillListeners(std::vector< ShowTableListener > *listeners) constDBTableBase
FillRibOutStatisticsInfo(std::vector< ShowRibOutStatistics > *sros_list) constBgpTable
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
FindNoLock(const DBEntry *entry)DBTable
FindNoLock(const DBRequestKey *key)DBTable
FindRoute(const MvpnPrefix &prefix)MvpnTable
FindRoute(const MvpnPrefix &prefix) constMvpnTable
FindSPMSIRoute(MvpnRoute *leaf_ad_rt)MvpnTableinline
FindType1ADRoute(const Ip4Address &originator_ip)MvpnTable
FindType1ADRoute()MvpnTable
FindType7SourceTreeJoinRoute(MvpnRoute *rt) constMvpnTable
GetAttributes(BgpRoute *rt, BgpAttrPtr attrp, const IPeer *peer)BgpTableinlinevirtual
GetAutoVrfImportRouteTarget() constMvpnTableinline
GetDBStateCount(ListenerId listener)DBTableBase
GetInfeasiblePathCount() constBgpTableinline
GetListenerCount() constDBTableBase
GetLlgrStalePathCount() constBgpTableinline
GetMvpnUpdateInfo(RibOut *ribout, MvpnRoute *route, const RibPeerSet &peerset)MvpnTableprivate
GetPartitionId(const DBRequestKey *key)DBTableprivate
GetPartitionId(const DBEntry *entry)DBTableprivate
GetPeerSet(RibOut *ribout, MvpnRoute *route, const RibPeerSet &peerset, RibPeerSet *new_peerset)MvpnTableprivate
GetPendingRiboutsCount(size_t *markers) constBgpTable
GetPrimaryPathCount() constBgpTableinline
GetProjectManager() constMvpnTable
GetProjectManager()MvpnTable
GetProjectManagerPartition(BgpRoute *route) constMvpnTable
GetSecondaryPathCount() constBgpTableinline
GetStalePathCount() constBgpTableinline
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
GetUpdateInfo(RibOut *ribout, BgpRoute *route, const RibPeerSet &peerset)BgpTable
GetWalkerTaskId()DBTableinline
GetWalkIterationToYield()DBTableinline
Has4ByteAsn(BgpAttr *attr) constBgpTable
Hash(const DBEntry *entry) constMvpnTablevirtual
Hash(const DBRequestKey *key) constMvpnTablevirtual
HashFunction(const MvpnPrefix &prefix) constMvpnTable
HasListeners() constDBTableBase
HasWalkers() constDBTableBaseinline
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
infeasible_path_count_BgpTableprivate
info_DBTableBaseprivate
Init()DBTable
Input(DBTablePartition *root, DBClient *client, DBRequest *req)BgpTablevirtual
input_count() constDBTableBaseinline
input_count_DBTableBaseprivate
InputCommon(DBTablePartBase *root, BgpRoute *rt, BgpPath *path, const IPeer *peer, DBRequest *req, DBRequest::DBOperation oper, BgpAttrPtr attrs, uint32_t path_id, uint32_t flags, uint32_t label, uint32_t l3_label)BgpTable
InputCommonPostProcess(DBTablePartBase *root, BgpRoute *rt, bool notify_rt)BgpTable
instance_delete_ref_BgpTableprivate
InvokeWalkCb(DBTablePartBase *part, DBEntryBase *entry)DBTableprivate
IsAggregateRoute(const BgpRoute *route) constBgpTable
IsContributingRoute(const BgpRoute *route) constBgpTable
IsDeleted() constBgpTableinline
IsMaster() constMvpnTable
IsProjectManagerUsable() constMvpnTable
IsRouteAggregationSupported() constBgpTableinlinevirtual
IsRoutingPolicySupported() constBgpTableinlinevirtual
IsVpnTable() constMvpnTableinlinevirtual
kInvalidIdDBTableBasestatic
kIterationToYieldDBTablestatic
kPartitionCountMvpnTablestatic
ListenerId typedefDBTableBase
llgr_stale_path_count_BgpTableprivate
LocatePathResolver()BgpTable
LocateRoute(const MvpnPrefix &prefix)MvpnTableprivate
LocateType1ADRoute()MvpnTable
LocateType3SPMSIRoute(const MvpnRoute *type7_join_rt)MvpnTable
LocateType4LeafADRoute(const MvpnRoute *type3_spmsi_rt)MvpnTable
ManagedDelete()BgpTable
manager() constMvpnTableinline
manager()MvpnTableinline
manager_MvpnTableprivate
max_walk_iteration_to_yield_DBTableprivate
MayDelete() constBgpTablevirtual
MvpnManagerNetworks typedefMvpnTableprivate
MvpnProjectManagerNetworks typedefMvpnTableprivate
MvpnTable(DB *db, const std::string &name)MvpnTable
name() constDBTableBaseinline
name_DBTableBaseprivate
notify_count() constDBTableBaseinline
notify_count_DBTableBaseprivate
NotifyAllEntries()DBTable
OnChange(DBEntry *entry, const DBRequest *req)DBTablevirtual
PartitionCount() constMvpnTableinlinevirtual
partitions_DBTableprivate
path_resolver()BgpTableinline
path_resolver() constBgpTableinline
path_resolver_BgpTableprivate
PathSelection(const Path &path1, const Path &path2)BgpTablestatic
PrependAsToAs4Path(BgpAttr *attr, as_t asn) constBgpTable
PrependAsToAsPath2Byte(BgpAttr *attr, as_t asn) constBgpTable
PrependAsToAsPath2Byte(BgpAttr *attr, as2_t asn) constBgpTable
PrependAsToAsPath4Byte(BgpAttr *attr, as_t asn) constBgpTable
PrependLocalAs(const RibOut *ribout, BgpAttr *attr, const IPeer *) constBgpTableprivate
primary_path_count_BgpTableprivate
ProcessAsOverride(const RibOut *ribout, BgpAttr *attr) constBgpTableprivate
ProcessDefaultTunnelEncapsulation(const RibOut *ribout, ExtCommunityDB *extcomm_db, BgpAttr *attr) constBgpTable
ProcessLlgrState(const RibOut *ribout, const BgpPath *path, BgpAttr *attr, bool llgr_stale_comm)BgpTableprivate
ProcessRemovePrivate(const RibOut *ribout, BgpAttr *attr) constBgpTableprivate
Register(ChangeCallback callback, const std::string &name="unspecified")DBTableBase
ReleaseWalker(DBTableWalkRef &walk)DBTable
RemovePrivate4ByteAs(const RibOut *ribout, BgpAttr *attr) constBgpTableprivate
RemovePrivateAs(const RibOut *ribout, BgpAttr *attr) constBgpTableprivate
RemovePrivateAs4(const RibOut *ribout, BgpAttr *attr) constBgpTableprivate
ReplicatePath(BgpServer *server, const MvpnPrefix &mprefix, MvpnTable *src_table, MvpnRoute *src_rt, const BgpPath *src_path, ExtCommunityPtr comm)MvpnTableprivate
ReplicateType7SourceTreeJoin(BgpServer *server, MvpnTable *src_table, MvpnRoute *src_rt, const BgpPath *src_path, ExtCommunityPtr ext_community)MvpnTableprivate
reset_enqueue_count()DBTableBaseinline
reset_input_count()DBTableBaseinline
reset_notify_count()DBTableBaseinline
RetryDelete()BgpTablevirtual
ribout_map()BgpTableinline
ribout_map_BgpTableprivate
RibOutDelete(const RibExportPolicy &policy)BgpTable
RibOutFind(const RibExportPolicy &policy)BgpTable
RibOutLocate(BgpUpdateSender *sender, const RibExportPolicy &policy)BgpTable
RibOutMap typedefBgpTable
RouteNotify(BgpServer *server, DBTablePartBase *root, DBEntryBase *e)MvpnTable
RouteReplicate(BgpServer *server, BgpTable *src_table, BgpRoute *src_rt, const BgpPath *path, ExtCommunityPtr ptr)MvpnTablevirtual
RouteTable(DB *db, const std::string &name)RouteTableinline
routing_instance()BgpTableinline
routing_instance() constBgpTableinline
rtinstance_BgpTableprivate
RunNotify(DBTablePartBase *tpart, DBEntryBase *entry)DBTableBase
secondary_path_count_BgpTableprivate
server()BgpTable
server() constBgpTable
set_routing_instance(RoutingInstance *rtinstance)BgpTablevirtual
SetWalkIterationToYield(int count)DBTableinline
SetWalkTaskId(int task_id)DBTableinline
Shutdown()BgpTable
Size() constDBTablevirtual
stale_path_count_BgpTableprivate
StartWalk()DBTableprivate
table() constMvpnTableinlineprivate
TableFind(DBTablePartition *rtp, const DBRequestKey *prefix)MvpnTableprivatevirtual
TableSet typedefBgpTable
Unregister(ListenerId listener)DBTableBase
UpdateLlgrStalePathCount(int count)BgpTableinline
UpdatePathCount(const BgpPath *path, int count)BgpTable
UpdateSecondaryTablesForReplication(BgpRoute *rt, TableSet *secondary_tables)MvpnTablevirtual
UpdateStalePathCount(int count)BgpTableinline
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
~BgpTable()BgpTable
~DBTable()DBTablevirtual
~DBTableBase()DBTableBasevirtual