ROFL-pipeline
v0.6.0dev
|
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... | |
OpenFlow v1.0, 1.2 and 1.3.2 pipeline packet processing routines.
Definition in file of1x_pipeline_pp.h.