OpenSDN source code
|
#include <acl_entry_match.h>
Public Types | |
enum | Type { SOURCE_PORT_MATCH, DESTINATION_PORT_MATCH, PROTOCOL_MATCH, ADDRESS_MATCH, SERVICE_GROUP_MATCH, TAGS_MATCH } |
Public Member Functions | |
AclEntryMatch (Type type) | |
virtual | ~AclEntryMatch () |
virtual bool | Match (const PacketHeader *packet_header, FlowPolicyInfo *info) const =0 |
virtual void | SetAclEntryMatchSandeshData (AclEntrySandeshData &data)=0 |
virtual bool | Compare (const AclEntryMatch &rhs) const =0 |
bool | operator== (const AclEntryMatch &rhs) const |
Private Attributes | |
Type | type_ |
Definition at line 35 of file acl_entry_match.h.
enum AclEntryMatch::Type |
Enumerator | |
---|---|
SOURCE_PORT_MATCH | |
DESTINATION_PORT_MATCH | |
PROTOCOL_MATCH | |
ADDRESS_MATCH | |
SERVICE_GROUP_MATCH | |
TAGS_MATCH |
Definition at line 37 of file acl_entry_match.h.
|
inline |
Definition at line 45 of file acl_entry_match.h.
|
inlinevirtual |
Definition at line 46 of file acl_entry_match.h.
|
pure virtual |
Implemented in AddressMatch, TagsMatch, ServiceGroupMatch, ProtocolMatch, and PortMatch.
|
pure virtual |
Implemented in AddressMatch, TagsMatch, ServiceGroupMatch, ProtocolMatch, DstPortMatch, SrcPortMatch, and PortMatch.
|
inline |
|
pure virtual |
Implemented in AddressMatch, TagsMatch, ServiceGroupMatch, ProtocolMatch, DstPortMatch, SrcPortMatch, and PortMatch.
|
private |
Definition at line 58 of file acl_entry_match.h.