|
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) |
Public Member Functions inherited from BgpPathAttributeDB< Community, CommunityPtr, CommunitySpec, CommunityCompare, CommunityDB > | |
| BgpPathAttributeDB (int hash_size=GetHashSize()) | |
| size_t | Size () |
| void | Delete (Community *attr) |
| CommunityPtr | Locate (Community *attr) |
| CommunityPtr | Locate (const CommunitySpec &spec) |
Definition at line 118 of file community.h.
|
explicit |
Definition at line 128 of file community.cc.
|
inlinevirtual |
Definition at line 123 of file community.h.
| CommunityPtr CommunityDB::AppendAndLocate | ( | const Community * | src, |
| const std::vector< uint32_t > & | value | ||
| ) |
| CommunityPtr CommunityDB::AppendAndLocate | ( | const Community * | src, |
| 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 | ||
| ) |