|
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.