OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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) const DBTableBaseinlinevirtual
AddToDBStateCount(ListenerId listener, int count)DBTableBase
AllocEntry(const DBRequestKey *key) const MvpnTablevirtual
AllocEntryStr(const std::string &key) const MvpnTablevirtual
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) const BgpTable
CreateAs4Path(BgpAttr *attr) const BgpTable
CreateAsPath2Byte(BgpAttr *attr) const BgpTable
CreateAsPath4Byte(BgpAttr *attr, as_t local_as) const BgpTable
CreateLocalType7Prefix(MvpnRoute *rt) const MvpnTable
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) const MvpnTable
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
decr_walker_count()DBTableBaseinline
Delete(DBEntry *entry, const DBRequest *req)DBTablevirtual
DeleteMvpnManager()MvpnTableprivate
DeletePath(DBTablePartBase *root, BgpRoute *rt, BgpPath *path)BgpTable
deleter()BgpTable
deleter() const BgpTable
DestroyManager()MvpnTable
DestroyPathResolver()BgpTable
DISALLOW_COPY_AND_ASSIGN(MvpnTable)MvpnTableprivate
empty() const DBTableBaseinline
Enqueue(DBRequest *req)DBTableBase
enqueue_count() const DBTableBaseinline
EnqueueRemove(DBEntryBase *db_entry)DBTableBase
Export(RibOut *ribout, Route *route, const RibPeerSet &peerset, UpdateInfoSList &info_slist)MvpnTablevirtual
family() const MvpnTableinlinevirtual
FillListeners(std::vector< ShowTableListener > *listeners) const DBTableBase
FillRibOutStatisticsInfo(std::vector< ShowRibOutStatistics > *sros_list) const BgpTable
Find(const DBEntry *entry)DBTable
Find(const DBEntry *entry) const DBTable
Find(const DBRequestKey *key, int id=-1)DBTable
Find(const DBRequestKey *key, int id=-1) const DBTable
FindNoLock(const DBEntry *entry)DBTable
FindNoLock(const DBRequestKey *key)DBTable
FindRoute(const MvpnPrefix &prefix)MvpnTable
FindRoute(const MvpnPrefix &prefix) const MvpnTable
FindSPMSIRoute(MvpnRoute *leaf_ad_rt)MvpnTableinline
FindType1ADRoute(const Ip4Address &originator_ip)MvpnTable
FindType1ADRoute()MvpnTable
FindType7SourceTreeJoinRoute(MvpnRoute *rt) const MvpnTable
GetAttributes(BgpRoute *rt, BgpAttrPtr attrp, const IPeer *peer)BgpTableinlinevirtual
GetAutoVrfImportRouteTarget() const MvpnTableinline
GetDBStateCount(ListenerId listener)DBTableBase
GetInfeasiblePathCount() const BgpTableinline
GetListenerCount() const DBTableBase
GetLlgrStalePathCount() const BgpTableinline
GetMvpnUpdateInfo(RibOut *ribout, MvpnRoute *route, const RibPeerSet &peerset)MvpnTableprivate
GetPeerSet(RibOut *ribout, MvpnRoute *route, const RibPeerSet &peerset, RibPeerSet *new_peerset)MvpnTableprivate
GetPendingRiboutsCount(size_t *markers) const BgpTable
GetPrimaryPathCount() const BgpTableinline
GetProjectManager() const MvpnTable
GetProjectManager()MvpnTable
GetProjectManagerPartition(BgpRoute *route) const MvpnTable
GetSecondaryPathCount() const BgpTableinline
GetStalePathCount() const BgpTableinline
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
GetUpdateInfo(RibOut *ribout, BgpRoute *route, const RibPeerSet &peerset)BgpTable
GetWalkerTaskId()DBTableinline
GetWalkIterationToYield()DBTableinline
Has4ByteAsn(BgpAttr *attr) const BgpTable
Hash(const DBEntry *entry) const MvpnTablevirtual
Hash(const DBRequestKey *key) const MvpnTablevirtual
HashFunction(const MvpnPrefix &prefix) const MvpnTable
HasListeners() const DBTableBase
HasWalkers() const DBTableBaseinline
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
Input(DBTablePartition *root, DBClient *client, DBRequest *req)BgpTablevirtual
input_count() const DBTableBaseinline
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
IsAggregateRoute(const BgpRoute *route) const BgpTable
IsContributingRoute(const BgpRoute *route) const BgpTable
IsDeleted() const BgpTableinline
IsMaster() const MvpnTable
IsProjectManagerUsable() const MvpnTable
IsRouteAggregationSupported() const BgpTableinlinevirtual
IsRoutingPolicySupported() const BgpTableinlinevirtual
IsVpnTable() const MvpnTableinlinevirtual
kInvalidIdDBTableBasestatic
kIterationToYieldDBTablestatic
kPartitionCountMvpnTablestatic
ListenerId typedefDBTableBase
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() const MvpnTableinline
manager()MvpnTableinline
manager_MvpnTableprivate
MayDelete() const BgpTablevirtual
MvpnManagerNetworks typedefMvpnTableprivate
MvpnProjectManagerNetworks typedefMvpnTableprivate
MvpnTable(DB *db, const std::string &name)MvpnTable
name() const DBTableBaseinline
notify_count() const DBTableBaseinline
NotifyAllEntries()DBTable
OnChange(DBEntry *entry, const DBRequest *req)DBTablevirtual
PartitionCount() const MvpnTableinlinevirtual
path_resolver()BgpTableinline
path_resolver() const BgpTableinline
PathSelection(const Path &path1, const Path &path2)BgpTablestatic
PrependAsToAs4Path(BgpAttr *attr, as_t asn) const BgpTable
PrependAsToAsPath2Byte(BgpAttr *attr, as_t asn) const BgpTable
PrependAsToAsPath2Byte(BgpAttr *attr, as2_t asn) const BgpTable
PrependAsToAsPath4Byte(BgpAttr *attr, as_t asn) const BgpTable
ProcessDefaultTunnelEncapsulation(const RibOut *ribout, ExtCommunityDB *extcomm_db, BgpAttr *attr) const BgpTable
Register(ChangeCallback callback, const std::string &name="unspecified")DBTableBase
ReleaseWalker(DBTableWalkRef &walk)DBTable
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
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() const BgpTableinline
RunNotify(DBTablePartBase *tpart, DBEntryBase *entry)DBTableBase
server()BgpTable
server() const BgpTable
set_routing_instance(RoutingInstance *rtinstance)BgpTablevirtual
SetWalkIterationToYield(int count)DBTableinline
SetWalkTaskId(int task_id)DBTableinline
Shutdown()BgpTable
Size() const DBTablevirtual
table() const MvpnTableinlineprivate
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() 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
~BgpTable()BgpTable
~DBTable()DBTablevirtual
~DBTableBase()DBTableBasevirtual