A Discrete-Event Network Simulator
API
ns3::ofi::EricssonAction Struct Reference

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

#include "openflow-interface.h"

Static Public Member Functions

static void Execute (er_action_type type, ofpbuf *buffer, const sw_flow_key *key, const er_action_header *ah)
 Executes the action. More...
 
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. More...
 

Detailed Description

Class for handling Ericsson Vendor-defined actions.

Definition at line 336 of file openflow-interface.h.

Member Function Documentation

◆ Execute()

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.

Definition at line 652 of file openflow-interface.cc.

References check-style-clang-format::type.

Referenced by ns3::ofi::ExecuteVendor().

+ Here is the caller graph for this function:

◆ IsValidType()

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.

Definition at line 615 of file openflow-interface.cc.

References check-style-clang-format::type.

◆ Validate()

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.

Definition at line 628 of file openflow-interface.cc.

References check-style-clang-format::type.

Referenced by ns3::ofi::ValidateVendor().

+ Here is the caller graph for this function:

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