ROFL-hal  v0.6.0dev
Functions
of1x_cmm.h File Reference

HAL cmm (control and management module) OpenFlow specific notifications interface. More...

#include <inttypes.h>
#include <rofl/datapath/pipeline/common/packet_matches.h>
#include <rofl/datapath/pipeline/openflow/openflow1x/of1x_switch.h>
#include <rofl/datapath/pipeline/openflow/openflow1x/pipeline/of1x_flow_entry.h>
#include "../../hal.h"
#include "../../hal_utils.h"

Go to the source code of this file.

Functions

HAL_BEGIN_DECLS hal_result_t hal_cmm_process_of1x_packet_in (uint64_t dpid, uint8_t table_id, uint8_t reason, uint32_t in_port, uint32_t buffer_id, uint64_t cookie, uint8_t *pkt_buffer, uint32_t buf_len, uint16_t total_len, packet_matches_t *matches)
 Instructs the CMM to process a PACKET_IN event comming from the DP. More...
 
hal_result_t hal_cmm_process_of1x_flow_removed (uint64_t dpid, uint8_t reason, of1x_flow_entry_t *removed_flow_entry)
 Instructs the CMM to process a FLOW_REMOVED event comming from the DP. More...
 

Detailed Description

HAL cmm (control and management module) OpenFlow specific notifications interface.

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

Definition in file of1x_cmm.h.