|
OpenSDN source code
|
This class represents a database for managing LargeCommunity objects. It is used to store, deduplicate, and retrieve canonical instances of LargeCommunity. More...
#include <community.h>


This class represents a database for managing LargeCommunity objects. It is used to store, deduplicate, and retrieve canonical instances of LargeCommunity.
Definition at line 690 of file community.h.
|
explicit |
Constructs an instance of the class and links to the given BgpServer instance.
Definition at line 1148 of file community.cc.
| LargeCommunityPtr LargeCommunityDB::AppendAndLocate | ( | const LargeCommunity * | src, |
| const LargeCommunity::LargeCommunityList & | list | ||
| ) |
Append a list of LargeCommunity values to an existing attribute.
Definition at line 1151 of file community.cc.

| LargeCommunityPtr LargeCommunityDB::AppendAndLocate | ( | const LargeCommunity * | src, |
| const LargeCommunity::LargeCommunityValue & | value | ||
| ) |
Append a single LargeCommunity value to an existing attribute.
Definition at line 1164 of file community.cc.

| LargeCommunityPtr LargeCommunityDB::RemoveAndLocate | ( | const LargeCommunity * | src, |
| const LargeCommunity::LargeCommunityList & | list | ||
| ) |
Remove a list of LargeCommunity values from an existing attribute.
Definition at line 1186 of file community.cc.

| LargeCommunityPtr LargeCommunityDB::ReplaceTagListAndLocate | ( | const LargeCommunity * | src, |
| const LargeCommunity::LargeCommunityList & | tag_list | ||
| ) |
Replace all tags in a LargeCommunity with a new tag list.
Definition at line 1171 of file community.cc.

| LargeCommunityPtr LargeCommunityDB::SetAndLocate | ( | const LargeCommunity * | src, |
| const LargeCommunity::LargeCommunityList & | list | ||
| ) |
Replace all values in a LargeCommunity with a new list.
Definition at line 1200 of file community.cc.
