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

#include <flow_uve_stats_request.h>

Collaboration diagram for FlowUveStatsRequest:

Public Types

enum  Event { INVALID, ADD_FLOW, DELETE_FLOW }
 

Public Member Functions

 FlowUveStatsRequest (Event event, const boost::uuids::uuid &u, const std::string &intf, const std::string &sg_rule, const FlowUveVnAcePolicyInfo &vn_ace_info, const FlowUveFwPolicyInfo &fw_policy_info)
 
 FlowUveStatsRequest (Event event, const boost::uuids::uuid &u, const std::string &intf, const FlowUveFwPolicyInfo &fw_policy_info)
 
 ~FlowUveStatsRequest ()
 
Event event () const
 
const boost::uuids::uuid & uuid () const
 
const std::string & interface () const
 
const std::string & sg_rule_uuid () const
 
bool sg_info_valid () const
 
const FlowUveVnAcePolicyInfovn_ace_info () const
 
bool vn_ace_valid () const
 
const FlowUveFwPolicyInfofw_policy_info () const
 
bool fw_policy_valid () const
 

Private Member Functions

 DISALLOW_COPY_AND_ASSIGN (FlowUveStatsRequest)
 

Private Attributes

Event event_
 
boost::uuids::uuid uuid_
 
std::string interface_
 
std::string sg_rule_uuid_
 
bool sg_info_valid_
 
FlowUveVnAcePolicyInfo vn_ace_info_
 
FlowUveFwPolicyInfo fw_policy_info_
 

Detailed Description

Definition at line 35 of file flow_uve_stats_request.h.

Member Enumeration Documentation

Enumerator
INVALID 
ADD_FLOW 
DELETE_FLOW 

Definition at line 37 of file flow_uve_stats_request.h.

Constructor & Destructor Documentation

FlowUveStatsRequest::FlowUveStatsRequest ( Event  event,
const boost::uuids::uuid u,
const std::string &  intf,
const std::string &  sg_rule,
const FlowUveVnAcePolicyInfo vn_ace_info,
const FlowUveFwPolicyInfo fw_policy_info 
)
inline

Definition at line 43 of file flow_uve_stats_request.h.

FlowUveStatsRequest::FlowUveStatsRequest ( Event  event,
const boost::uuids::uuid u,
const std::string &  intf,
const FlowUveFwPolicyInfo fw_policy_info 
)
inline

Definition at line 55 of file flow_uve_stats_request.h.

FlowUveStatsRequest::~FlowUveStatsRequest ( )
inline

Definition at line 62 of file flow_uve_stats_request.h.

Member Function Documentation

FlowUveStatsRequest::DISALLOW_COPY_AND_ASSIGN ( FlowUveStatsRequest  )
private
Event FlowUveStatsRequest::event ( ) const
inline

Definition at line 64 of file flow_uve_stats_request.h.

const FlowUveFwPolicyInfo& FlowUveStatsRequest::fw_policy_info ( ) const
inline

Definition at line 71 of file flow_uve_stats_request.h.

bool FlowUveStatsRequest::fw_policy_valid ( ) const
inline

Definition at line 72 of file flow_uve_stats_request.h.

const std::string& FlowUveStatsRequest::interface ( ) const
inline

Definition at line 66 of file flow_uve_stats_request.h.

bool FlowUveStatsRequest::sg_info_valid ( ) const
inline

Definition at line 68 of file flow_uve_stats_request.h.

const std::string& FlowUveStatsRequest::sg_rule_uuid ( ) const
inline

Definition at line 67 of file flow_uve_stats_request.h.

const boost::uuids::uuid& FlowUveStatsRequest::uuid ( ) const
inline

Definition at line 65 of file flow_uve_stats_request.h.

const FlowUveVnAcePolicyInfo& FlowUveStatsRequest::vn_ace_info ( ) const
inline

Definition at line 69 of file flow_uve_stats_request.h.

bool FlowUveStatsRequest::vn_ace_valid ( ) const
inline

Definition at line 70 of file flow_uve_stats_request.h.

Member Data Documentation

Event FlowUveStatsRequest::event_
private

Definition at line 75 of file flow_uve_stats_request.h.

FlowUveFwPolicyInfo FlowUveStatsRequest::fw_policy_info_
private

Definition at line 81 of file flow_uve_stats_request.h.

std::string FlowUveStatsRequest::interface_
private

Definition at line 77 of file flow_uve_stats_request.h.

bool FlowUveStatsRequest::sg_info_valid_
private

Definition at line 79 of file flow_uve_stats_request.h.

std::string FlowUveStatsRequest::sg_rule_uuid_
private

Definition at line 78 of file flow_uve_stats_request.h.

boost::uuids::uuid FlowUveStatsRequest::uuid_
private

Definition at line 76 of file flow_uve_stats_request.h.

FlowUveVnAcePolicyInfo FlowUveStatsRequest::vn_ace_info_
private

Definition at line 80 of file flow_uve_stats_request.h.


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