|
OpenSDN source code
|
#include <cfg_mirror.h>

Public Types | |
| typedef std::string | VnIdStr |
| typedef boost::uuids::uuid | AclUuid |
| typedef std::map< MirrorCfgKey, MirrorCfgEntry *, MirrorCfgKeyCmp > | MirrorCfgTree |
| typedef std::map< VnIdStr, AclIdInfo > | VnAclMap |
Public Member Functions | |
| MirrorCfgTable (AgentConfig *cfg) | |
| ~MirrorCfgTable () | |
| void | Shutdown () |
| void | Init () |
| void | SetMirrorCfgSandeshData (std::string &handle, MirrorCfgDisplayResp &resp) |
| void | SetMirrorCfgVnSandeshData (std::string &vn_name, MirrorCfgVnInfoResp &resp) |
| const boost::uuids::uuid | GetMirrorUuid (const std::string &vn_name) const |
| const char * | Add (const MirrorCreateReq &cfg) |
| void | Delete (MirrorCfgKey &key) |
Private Member Functions | |
| const char * | UpdateAclEntry (AclUuid &id, bool create, MirrorCfgEntry *e, int ace_id) |
| DISALLOW_COPY_AND_ASSIGN (MirrorCfgTable) | |
Private Attributes | |
| AgentConfig * | agent_cfg_ |
| MirrorCfgTree | mc_tree_ |
| VnAclMap | vn_acl_map_ |
Definition at line 85 of file cfg_mirror.h.
Definition at line 88 of file cfg_mirror.h.
| typedef std::map<MirrorCfgKey, MirrorCfgEntry *, MirrorCfgKeyCmp> MirrorCfgTable::MirrorCfgTree |
Definition at line 90 of file cfg_mirror.h.
| typedef std::map<VnIdStr, AclIdInfo> MirrorCfgTable::VnAclMap |
Definition at line 91 of file cfg_mirror.h.
| typedef std::string MirrorCfgTable::VnIdStr |
Definition at line 87 of file cfg_mirror.h.
|
inline |
Definition at line 93 of file cfg_mirror.h.
|
inline |
Definition at line 95 of file cfg_mirror.h.
| const char * MirrorCfgTable::Add | ( | const MirrorCreateReq & | cfg | ) |
| void MirrorCfgTable::Delete | ( | MirrorCfgKey & | key | ) |
|
private |
| const boost::uuids::uuid MirrorCfgTable::GetMirrorUuid | ( | const std::string & | vn_name | ) | const |
Definition at line 335 of file cfg_mirror.cc.
| void MirrorCfgTable::Init | ( | ) |
Definition at line 46 of file cfg_mirror.cc.
| void MirrorCfgTable::SetMirrorCfgSandeshData | ( | std::string & | handle, |
| MirrorCfgDisplayResp & | resp | ||
| ) |
Definition at line 345 of file cfg_mirror.cc.
| void MirrorCfgTable::SetMirrorCfgVnSandeshData | ( | std::string & | vn_name, |
| MirrorCfgVnInfoResp & | resp | ||
| ) |
| void MirrorCfgTable::Shutdown | ( | ) |
Definition at line 43 of file cfg_mirror.cc.
|
private |
|
private |
Definition at line 108 of file cfg_mirror.h.
|
private |
Definition at line 109 of file cfg_mirror.h.
|
private |
Definition at line 110 of file cfg_mirror.h.