#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: