OpenSDN source code
|
#include <acl_entry.h>
Public Types | |
enum | AclType { TERMINAL = 1, NON_TERMINAL = 2 } |
typedef std::list < TrafficAction * > | ActionList |
Public Member Functions | |
AclEntry () | |
AclEntry (AclType type) | |
~AclEntry () | |
void | PopulateAclEntry (const AclEntrySpec &acl_entry_spec) |
void | set_mirror_entry (MirrorEntryRef me) |
const ActionList & | PacketMatch (const PacketHeader &packet_header, FlowPolicyInfo *info) const |
const ActionList & | Actions () const |
void | SetAclEntrySandeshData (AclEntrySandeshData &data) const |
bool | IsTerminal () const |
const AclEntryID & | id () const |
const std::string & | uuid () const |
bool | operator== (const AclEntry &rhs) const |
bool | ResyncQosConfigEntries () |
bool | IsQosConfigResolved () |
const AclEntryMatch * | Get (uint32_t index) const |
const Address::Family & | family () const |
Public Attributes | |
boost::intrusive::list_member_hook | acl_list_node |
Static Public Attributes | |
static ActionList | kEmptyActionList |
Private Member Functions | |
DISALLOW_COPY_AND_ASSIGN (AclEntry) | |
Private Attributes | |
AclEntryID | id_ |
AclType | type_ |
std::vector< AclEntryMatch * > | matches_ |
ActionList | actions_ |
MirrorEntryRef | mirror_entry_ |
std::string | uuid_ |
Address::Family | family_ |
Definition at line 87 of file acl_entry.h.
typedef std::list<TrafficAction *> AclEntry::ActionList |
Definition at line 94 of file acl_entry.h.
enum AclEntry::AclType |
Enumerator | |
---|---|
TERMINAL | |
NON_TERMINAL |
Definition at line 89 of file acl_entry.h.
|
inline |
Definition at line 96 of file acl_entry.h.
|
inline |
Definition at line 100 of file acl_entry.h.
AclEntry::~AclEntry | ( | ) |
Definition at line 30 of file acl_entry.cc.
|
inline |
Definition at line 114 of file acl_entry.h.
|
private |
|
inline |
Definition at line 131 of file acl_entry.h.
|
inline |
Definition at line 128 of file acl_entry.h.
|
inline |
Definition at line 120 of file acl_entry.h.
bool AclEntry::IsQosConfigResolved | ( | ) |
bool AclEntry::IsTerminal | ( | ) | const |
Definition at line 288 of file acl_entry.cc.
bool AclEntry::operator== | ( | const AclEntry & | rhs | ) | const |
Definition at line 296 of file acl_entry.cc.
const AclEntry::ActionList & AclEntry::PacketMatch | ( | const PacketHeader & | packet_header, |
FlowPolicyInfo * | info | ||
) | const |
void AclEntry::PopulateAclEntry | ( | const AclEntrySpec & | acl_entry_spec | ) |
bool AclEntry::ResyncQosConfigEntries | ( | ) |
void AclEntry::set_mirror_entry | ( | MirrorEntryRef | me | ) |
Definition at line 228 of file acl_entry.cc.
void AclEntry::SetAclEntrySandeshData | ( | AclEntrySandeshData & | data | ) | const |
|
inline |
Definition at line 121 of file acl_entry.h.
boost::intrusive::list_member_hook AclEntry::acl_list_node |
Definition at line 123 of file acl_entry.h.
|
private |
Definition at line 137 of file acl_entry.h.
|
private |
Definition at line 140 of file acl_entry.h.
|
private |
Definition at line 134 of file acl_entry.h.
|
static |
Definition at line 95 of file acl_entry.h.
|
private |
Definition at line 136 of file acl_entry.h.
|
private |
Definition at line 138 of file acl_entry.h.
|
private |
Definition at line 135 of file acl_entry.h.
|
private |
Definition at line 139 of file acl_entry.h.