OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ServiceGroupMatch Class Reference

#include <acl_entry_match.h>

Inheritance diagram for ServiceGroupMatch:
Collaboration diagram for ServiceGroupMatch:

Public Types

typedef std::vector< ServicePortServicePortList
 
- Public Types inherited from AclEntryMatch
enum  Type {
  SOURCE_PORT_MATCH, DESTINATION_PORT_MATCH, PROTOCOL_MATCH, ADDRESS_MATCH,
  SERVICE_GROUP_MATCH, TAGS_MATCH
}
 

Public Member Functions

 ServiceGroupMatch (ServicePortList service_port_list)
 
 ~ServiceGroupMatch ()
 
bool Match (const PacketHeader *packet_header, FlowPolicyInfo *info) const
 
void SetAclEntryMatchSandeshData (AclEntrySandeshData &data)
 
virtual bool Compare (const AclEntryMatch &rhs) const
 
size_t size () const
 
- Public Member Functions inherited from AclEntryMatch
 AclEntryMatch (Type type)
 
virtual ~AclEntryMatch ()
 
bool operator== (const AclEntryMatch &rhs) const
 

Private Attributes

ServicePortList service_port_list_
 

Detailed Description

Definition at line 151 of file acl_entry_match.h.

Member Typedef Documentation

Definition at line 153 of file acl_entry_match.h.

Constructor & Destructor Documentation

ServiceGroupMatch::ServiceGroupMatch ( ServicePortList  service_port_list)
inline

Definition at line 155 of file acl_entry_match.h.

ServiceGroupMatch::~ServiceGroupMatch ( )
inline

Definition at line 158 of file acl_entry_match.h.

Member Function Documentation

bool ServiceGroupMatch::Compare ( const AclEntryMatch rhs) const
virtual

Implements AclEntryMatch.

Definition at line 794 of file acl_entry.cc.

bool ServiceGroupMatch::Match ( const PacketHeader packet_header,
FlowPolicyInfo info 
) const
virtual

Implements AclEntryMatch.

Definition at line 771 of file acl_entry.cc.

void ServiceGroupMatch::SetAclEntryMatchSandeshData ( AclEntrySandeshData &  data)
virtual

Implements AclEntryMatch.

Definition at line 805 of file acl_entry.cc.

size_t ServiceGroupMatch::size ( ) const
inline

Definition at line 165 of file acl_entry_match.h.

Member Data Documentation

ServicePortList ServiceGroupMatch::service_port_list_
private

Definition at line 170 of file acl_entry_match.h.


The documentation for this class was generated from the following files: