ROFL-pipeline  v0.6.0dev
Functions
of1x_pipeline_pp.h File Reference

OpenFlow v1.0, 1.2 and 1.3.2 pipeline packet processing routines. More...

#include "rofl.h"
#include "../../../util/pp_guard.h"
#include "../of1x_switch.h"
#include "of1x_pipeline.h"
#include "of1x_flow_table_pp.h"
#include "of1x_instruction_pp.h"
#include "of1x_statistics_pp.h"
#include "of1x_action.h"
#include "of1x_instruction.h"
#include "of1x_flow_table.h"
#include "of1x_group_table.h"
#include "of1x_timers.h"
#include "../../../platform/lock.h"
#include "../../../platform/likely.h"
#include "../../../platform/memory.h"
#include "../../../platform/packet.h"
#include "../../../platform/atomic_operations.h"
#include "../of1x_async_events_hooks.h"
#include "matching_algorithms/available_ma_pp.h"
#include "../../../util/logging.h"

Go to the source code of this file.

Functions

static ROFL_BEGIN_DECLS void __of1x_process_packet_pipeline (const unsigned int tid, const of_switch_t *sw, datapacket_t *const pkt)
 
static void of1x_process_packet_out_pipeline (const unsigned int tid, const of1x_switch_t *sw, datapacket_t *const pkt, const of1x_action_group_t *apply_actions_group)
 Processes a packet-out through the OpenFlow pipeline. More...
 

Detailed Description

OpenFlow v1.0, 1.2 and 1.3.2 pipeline packet processing routines.

Author
Marc Sune<marc.sune (at) bisdn.de>

Definition in file of1x_pipeline_pp.h.