OpenSDN source code
|
#include <community.h>
Public Member Functions | |
CommunityDB (BgpServer *server) | |
virtual | ~CommunityDB () |
CommunityPtr | AppendAndLocate (const Community *src, uint32_t value) |
CommunityPtr | AppendAndLocate (const Community *src, const std::vector< uint32_t > &value) |
CommunityPtr | SetAndLocate (const Community *src, const std::vector< uint32_t > &value) |
CommunityPtr | RemoveAndLocate (const Community *src, const std::vector< uint32_t > &value) |
CommunityPtr | RemoveAndLocate (const Community *src, uint32_t value) |
![]() | |
BgpPathAttributeDB (int hash_size=GetHashSize()) | |
size_t | Size () |
void | Delete (Community *attr) |
CommunityPtr | Locate (Community *attr) |
CommunityPtr | Locate (const CommunitySpec &spec) |
Definition at line 117 of file community.h.
|
explicit |
Definition at line 128 of file community.cc.
|
inlinevirtual |
Definition at line 122 of file community.h.
CommunityPtr CommunityDB::AppendAndLocate | ( | const Community * | src, |
uint32_t | value | ||
) |
CommunityPtr CommunityDB::AppendAndLocate | ( | const Community * | src, |
const std::vector< uint32_t > & | value | ||
) |
CommunityPtr CommunityDB::RemoveAndLocate | ( | const Community * | src, |
const std::vector< uint32_t > & | value | ||
) |
CommunityPtr CommunityDB::RemoveAndLocate | ( | const Community * | src, |
uint32_t | value | ||
) |
CommunityPtr CommunityDB::SetAndLocate | ( | const Community * | src, |
const std::vector< uint32_t > & | value | ||
) |