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 679 of file community.h.
|
explicit |
Constructs an instance of the class and links to the given BgpServer instance.
Definition at line 1113 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 1116 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 1129 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 1136 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 1150 of file community.cc.