|
| | InterfaceTable (DB *db, const std::string &name) |
| |
| virtual | ~InterfaceTable () |
| |
| void | Init (OperDB *oper) |
| |
| void | RegisterDBClients (IFMapDependencyManager *dep) |
| |
| std::unique_ptr< DBEntry > | AllocEntry (const DBRequestKey *k) const |
| |
| size_t | Hash (const DBEntry *entry) const |
| |
| size_t | Hash (const DBRequestKey *key) const |
| |
| virtual AgentSandeshPtr | GetAgentSandesh (const AgentSandeshArguments *args, const std::string &context) |
| |
| DBEntry * | OperDBAdd (const DBRequest *req) |
| |
| bool | OperDBOnChange (DBEntry *entry, const DBRequest *req) |
| |
| bool | OperDBDelete (DBEntry *entry, const DBRequest *req) |
| |
| bool | OperDBResync (DBEntry *entry, const DBRequest *req) |
| |
| bool | ProcessConfig (IFMapNode *node, DBRequest &req, const boost::uuids::uuid &u) |
| |
| bool | InterfaceCommonProcessConfig (IFMapNode *node, DBRequest &req, const boost::uuids::uuid &u) |
| |
| bool | LogicalInterfaceProcessConfig (IFMapNode *node, DBRequest &req, const boost::uuids::uuid &u) |
| |
| bool | PhysicalInterfaceProcessConfig (IFMapNode *node, DBRequest &req, const boost::uuids::uuid &u) |
| |
| bool | VmiProcessConfig (IFMapNode *node, DBRequest &req, const boost::uuids::uuid &u) |
| |
| bool | VmiIFNodeToReq (IFMapNode *node, DBRequest &req, const boost::uuids::uuid &u) |
| |
| bool | VmiIFNodeToUuid (IFMapNode *node, boost::uuids::uuid &u) |
| |
| bool | LogicalInterfaceIFNodeToUuid (IFMapNode *node, boost::uuids::uuid &u) |
| |
| bool | PhysicalInterfaceIFNodeToReq (IFMapNode *node, DBRequest &req, const boost::uuids::uuid &u) |
| |
| bool | LogicalInterfaceIFNodeToReq (IFMapNode *node, DBRequest &req, const boost::uuids::uuid &u) |
| |
| bool | RemotePhysicalInterfaceIFNodeToReq (IFMapNode *node, DBRequest &req, const boost::uuids::uuid &u) |
| |
| bool | IFNodeToReq (IFMapNode *node, DBRequest &req, const boost::uuids::uuid &u) |
| |
| bool | IFNodeToUuid (IFMapNode *node, boost::uuids::uuid &u) |
| |
| void | GlobalVrouterConfigChanged () |
| |
| InterfaceConstRef | FindVmi (const boost::uuids::uuid &u) |
| |
| VrfEntry * | FindVrfRef (const std::string &name) const |
| |
| VnEntry * | FindVnRef (const boost::uuids::uuid &uuid) const |
| |
| VmEntry * | FindVmRef (const boost::uuids::uuid &uuid) const |
| |
| MirrorEntry * | FindMirrorRef (const std::string &name) const |
| |
| void | FreeInterfaceId (size_t index) |
| |
| const Interface * | FindInterface (size_t index) const |
| |
| Interface * | FindInterface (size_t index) |
| |
| const Interface * | FindInterfaceFromMetadataIp (const Ip4Address &ip) const |
| | Finds an interface (Interface) to which a given IPv4 address belongs to. More...
|
| |
| const Interface * | FindInterfaceFromMetadataIp (const Ip6Address &ip) const |
| | Finds an interface (Interface) to which a given IPv6 address belongs to. More...
|
| |
| virtual bool | FindVmUuidFromMetadataIp (const IpAddress &ip, std::string *vm_ip, std::string *vm_uuid, std::string *vm_project_uuid) |
| | Finds information about a virtual machine connected to a given vm interface with a specified link local IP address (both v4 and v6) More...
|
| |
| void | LinkVmPortToMetaDataIp (const Interface *intf, const Ip6Address &addr) |
| | Creates a link between a given interface (Interface) and a given IPv6 address. More...
|
| |
| const Ip4Address | GetDhcpSnoopEntry (const std::string &ifname) |
| |
| void | DeleteDhcpSnoopEntry (const std::string &ifname) |
| |
| void | AddDhcpSnoopEntry (const std::string &ifname, const Ip4Address &addr) |
| |
| void | AuditDhcpSnoopTable () |
| |
| void | DhcpSnoopSetConfigSeen (const std::string &ifname) |
| |
| void | set_update_floatingip_cb (UpdateFloatingIpFn fn) |
| |
| const UpdateFloatingIpFn & | update_floatingip_cb () const |
| |
| void | AddVmiToVmiType (const boost::uuids::uuid &u, int type) |
| |
| int | GetVmiToVmiType (const boost::uuids::uuid &u) |
| |
| void | DelVmiToVmiType (const boost::uuids::uuid &u) |
| |
| void | UpdatePhysicalDeviceVnEntry (const boost::uuids::uuid &vmi, boost::uuids::uuid &dev, boost::uuids::uuid &vn, IFMapNode *vn_node) |
| |
| void | DelPhysicalDeviceVnEntry (const boost::uuids::uuid &vmi) |
| |
| Agent * | agent () const |
| |
| OperDB * | operdb () const |
| |
| uint32_t | vmi_count () const |
| |
| void | incr_vmi_count () |
| |
| void | decr_vmi_count () |
| |
| uint32_t | li_count () const |
| |
| void | incr_li_count () |
| |
| void | decr_li_count () |
| |
| uint32_t | active_vmi_count () const |
| |
| void | incr_active_vmi_count () |
| |
| void | decr_active_vmi_count () |
| |
| uint32_t | vmi_ifnode_to_req () const |
| |
| uint32_t | li_ifnode_to_req () const |
| |
| uint32_t | pi_ifnode_to_req () const |
| |
| virtual void | Clear () |
| |
| void | CreateVhost () |
| |
| void | CreateVhostReq () |
| |
| | AgentOperDBTable (DB *db, const std::string &name) |
| |
| | AgentOperDBTable (DB *db, const std::string &name, bool del_on_zero_refcount) |
| |
| virtual | ~AgentOperDBTable () |
| |
| virtual void | ConfigEventHandler (IFMapNode *node, DBEntry *entry) |
| |
| | AgentDBTable (DB *db, const std::string &name) |
| |
| | AgentDBTable (DB *db, const std::string &name, bool del_on_zero_refcount) |
| |
| virtual | ~AgentDBTable () |
| |
| virtual int | PartitionCount () const |
| |
| virtual void | Input (DBTablePartition *root, DBClient *client, DBRequest *req) |
| |
| virtual DBEntry * | CfgAdd (DBRequest *req) |
| |
| virtual bool | IFLinkToReq (IFMapLink *link, IFMapNode *node, const std::string &peer_name, IFMapNode *peer, DBRequest &req) |
| |
| virtual DBTablePartition * | AllocPartition (int index) |
| |
| virtual void | OnZeroRefcount (AgentDBEntry *e) |
| |
| virtual void | NotifyEntry (DBEntryBase *entry) |
| |
| void | Notify (DBTablePartBase *partition, DBEntryBase *entry) |
| |
| DBTableBase::ListenerId | GetRefListenerId () const |
| |
| AgentDBEntry * | FindActiveEntry (const DBEntry *key) |
| |
| AgentDBEntry * | FindActiveEntryNoLock (const DBEntry *key) |
| |
| AgentDBEntry * | FindActiveEntry (const DBRequestKey *key) |
| |
| AgentDBEntry * | FindActiveEntryNoLock (const DBRequestKey *key) |
| |
| AgentDBEntry * | Find (const DBEntry *key, bool ret_del) |
| |
| AgentDBEntry * | Find (const DBRequestKey *key, bool ret_del) |
| |
| virtual bool | CanNotify (IFMapNode *dbe) |
| |
| virtual void | Process (DBRequest &req) |
| |
| void | set_agent (Agent *agent) |
| |
| Agent * | agent () const |
| |
| void | Flush () |
| |
| void | reset_flush_walk_ref () |
| |
| SandeshTraceBufferPtr | GetOperDBTraceBuf () const |
| |
| | DBTable (DB *db, const std::string &name) |
| |
| virtual | ~DBTable () |
| |
| void | Init () |
| |
| void | NotifyAllEntries () |
| |
| DBEntry * | Find (const DBEntry *entry) |
| |
| const DBEntry * | Find (const DBEntry *entry) const |
| |
| DBEntry * | Find (const DBRequestKey *key, int id=-1) |
| |
| const DBEntry * | Find (const DBRequestKey *key, int id=-1) const |
| |
| DBEntry * | FindNoLock (const DBEntry *entry) |
| |
| DBEntry * | FindNoLock (const DBRequestKey *key) |
| |
| virtual DBTablePartBase * | GetTablePartition (const DBRequestKey *key) |
| |
| virtual const DBTablePartBase * | GetTablePartition (const DBRequestKey *key) const |
| |
| virtual DBTablePartBase * | GetTablePartition (const DBEntryBase *entry) |
| |
| virtual const DBTablePartBase * | GetTablePartition (const DBEntryBase *entry) const |
| |
| virtual DBTablePartBase * | GetTablePartition (const int index) |
| |
| virtual const DBTablePartBase * | GetTablePartition (const int index) const |
| |
| virtual void | Change (DBEntryBase *entry) |
| |
| virtual size_t | Size () const |
| |
| DBTableWalkRef | AllocWalker (WalkFn walk_fn, WalkCompleteFn walk_complete) |
| |
| void | ReleaseWalker (DBTableWalkRef &walk) |
| |
| void | WalkTable (DBTableWalkRef walk) |
| |
| void | WalkAgain (DBTableWalkRef walk) |
| |
| void | SetWalkIterationToYield (int count) |
| |
| int | GetWalkIterationToYield () |
| |
| void | SetWalkTaskId (int task_id) |
| |
| int | GetWalkerTaskId () |
| |
| | DBTableBase (DB *db, const std::string &name) |
| |
| virtual | ~DBTableBase () |
| |
| bool | Enqueue (DBRequest *req) |
| |
| void | EnqueueRemove (DBEntryBase *db_entry) |
| |
| virtual void | AddRemoveCallback (const DBEntryBase *entry, bool add) const |
| |
| ListenerId | Register (ChangeCallback callback, const std::string &name="unspecified") |
| |
| void | Unregister (ListenerId listener) |
| |
| void | RunNotify (DBTablePartBase *tpart, DBEntryBase *entry) |
| |
| void | AddToDBStateCount (ListenerId listener, int count) |
| |
| uint64_t | GetDBStateCount (ListenerId listener) |
| |
| bool | empty () const |
| |
| virtual void | RetryDelete () |
| |
| virtual bool | MayDelete () const |
| |
| DB * | database () |
| |
| const DB * | database () const |
| |
| const std::string & | name () const |
| |
| bool | HasListeners () const |
| |
| size_t | GetListenerCount () const |
| |
| void | FillListeners (std::vector< ShowTableListener > *listeners) const |
| |
| uint64_t | enqueue_count () const |
| |
| void | incr_enqueue_count () |
| |
| void | reset_enqueue_count () |
| |
| uint64_t | input_count () const |
| |
| void | incr_input_count () |
| |
| void | reset_input_count () |
| |
| uint64_t | notify_count () const |
| |
| void | incr_notify_count () |
| |
| void | reset_notify_count () |
| |
| bool | HasWalkers () const |
| |
| uint64_t | walker_count () const |
| |
| void | incr_walker_count () |
| |
| uint64_t | decr_walker_count () |
| |
| uint64_t | walk_request_count () const |
| |
| uint64_t | walk_complete_count () const |
| |
| uint64_t | walk_cancel_count () const |
| |
| uint64_t | walk_again_count () const |
| |
| uint64_t | walk_count () const |
| |
| void | incr_walk_request_count () |
| |
| void | incr_walk_complete_count () |
| |
| void | incr_walk_cancel_count () |
| |
| void | incr_walk_again_count () |
| |
| void | incr_walk_count () |
| |
Definition at line 301 of file interface.h.