#include <acl_entry_match.h>
|
enum | AddressType {
IP_ADDR = 1
, NETWORK_ID = 2
, SG = 3
, TAGS = 4
,
ADDRESS_GROUP = 5
, UNKNOWN_TYPE = 6
} |
|
typedef boost::uuids::uuid | uuid |
|
enum | Type {
SOURCE_PORT_MATCH
, DESTINATION_PORT_MATCH
, PROTOCOL_MATCH
, ADDRESS_MATCH
,
SERVICE_GROUP_MATCH
, TAGS_MATCH
} |
|
|
static const int | kAny = -1 |
|
Definition at line 198 of file acl_entry_match.h.
◆ uuid
◆ AddressType
Enumerator |
---|
IP_ADDR | |
NETWORK_ID | |
SG | |
TAGS | |
ADDRESS_GROUP | |
UNKNOWN_TYPE | |
Definition at line 203 of file acl_entry_match.h.
◆ AddressMatch()
AddressMatch::AddressMatch |
( |
| ) |
|
|
inline |
◆ ~AddressMatch()
AddressMatch::~AddressMatch |
( |
| ) |
|
|
inline |
◆ AddressGroupMatch()
bool AddressMatch::AddressGroupMatch |
( |
const IpAddress & |
ip, |
|
|
const TagList & |
tags |
|
) |
| const |
|
private |
◆ BuildIpMaskList()
std::string AddressMatch::BuildIpMaskList |
( |
const std::vector< AclAddressInfo > & |
list | ) |
|
|
static |
◆ BuildTags()
std::string AddressMatch::BuildTags |
( |
const TagList & |
list | ) |
|
|
static |
◆ Compare()
◆ ip_list_size()
size_t AddressMatch::ip_list_size |
( |
| ) |
const |
|
inline |
◆ Match()
◆ SetAclEntryMatchSandeshData()
void AddressMatch::SetAclEntryMatchSandeshData |
( |
AclEntrySandeshData & |
data | ) |
|
|
virtual |
◆ SetAddressGroup()
◆ SetIPAddress()
void AddressMatch::SetIPAddress |
( |
const std::vector< AclAddressInfo > & |
list | ) |
|
◆ SetNetworkID()
void AddressMatch::SetNetworkID |
( |
const uuid |
id | ) |
|
◆ SetNetworkIDStr()
void AddressMatch::SetNetworkIDStr |
( |
const std::string |
id | ) |
|
◆ SetSGId()
void AddressMatch::SetSGId |
( |
const uint32_t |
id | ) |
|
◆ SetSource()
void AddressMatch::SetSource |
( |
bool |
src | ) |
|
◆ SetTags()
void AddressMatch::SetTags |
( |
const TagList & |
tags | ) |
|
|
inline |
◆ SGMatch() [1/2]
◆ SGMatch() [2/2]
◆ tags()
const TagList& AddressMatch::tags |
( |
| ) |
const |
|
inline |
◆ TagsMatch()
bool AddressMatch::TagsMatch |
( |
const TagList & |
tags | ) |
const |
|
private |
◆ TagsMatchAG()
bool AddressMatch::TagsMatchAG |
( |
const TagList & |
tags | ) |
const |
|
private |
◆ addr_type_
◆ ip_list_
◆ kAny
const int AddressMatch::kAny = -1 |
|
static |
◆ policy_id_
uuid AddressMatch::policy_id_ |
|
private |
◆ policy_id_s_
std::string AddressMatch::policy_id_s_ |
|
private |
◆ sg_id_
◆ src_
◆ tags_
The documentation for this class was generated from the following files: