ns-3
ns3::ofi::EricssonAction Struct Reference

Class for handling Ericsson Vendor-defined actions. More...

#include <openflow-interface.h>

List of all members.

Static Public Member Functions

static bool IsValidType (er_action_type type)
static uint16_t Validate (er_action_type type, size_t len)
 Validates the action on whether its data is valid or not.
static void Execute (er_action_type type, ofpbuf *buffer, const sw_flow_key *key, const er_action_header *ah)
 Executes the action.

Detailed Description

Class for handling Ericsson Vendor-defined actions.


Member Function Documentation

static void ns3::ofi::EricssonAction::Execute ( er_action_type  type,
ofpbuf *  buffer,
const sw_flow_key *  key,
const er_action_header *  ah 
) [static]

Executes the action.

Parameters:
typeType of action to execute.
bufferBuffer of the Packet if it's needed for the action.
keyMatching key for the flow that is tied to this action.
ahAction's data header.
static bool ns3::ofi::EricssonAction::IsValidType ( er_action_type  type) [static]
Parameters:
typeType of Ericsson Vendor-defined Action.
Returns:
true if the provided type is a type of Ericsson Vendor-defined action.
static uint16_t ns3::ofi::EricssonAction::Validate ( er_action_type  type,
size_t  len 
) [static]

Validates the action on whether its data is valid or not.

Parameters:
typeType of action to validate.
lenLength of the action data.
Returns:
ACT_VALIDATION_OK if the action checks out, otherwise an error type.

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