 atomic_operations.h | Defines the atomic operations API, mostly atomic increments and addition operations |
 available_ma.c | |
 available_ma.h | |
 available_ma_pp.h | |
 bitmap.h | Defines common bitmap operations, specially for large types |
 crc32cr.c | |
 crc32cr.h | |
 datapacket.h | Defines the common packet abstraction that a logical switch can process through its pipeline |
 endianness.h | |
 ipv6_exthdr.h | |
 large_types.h | |
 likely.h | |
 lock.h | Defines the locking interface used by the library. The user of the library MUST provide an implementation for his/her platform |
 logging.c | |
 logging.h | |
 matching_algorithms.h | |
 memory.h | Defines the memory management interface used by the library. The user of the library MUST provide an implementation for his/her platform |
 monitoring.c | |
 monitoring.h | This file contains the abstractions to monitor particular elements of the platform, like sensors or other hardware state |
 of1x_action.c | |
 of1x_action.h | OpenFlow v1.0, 1.2 and 1.3.2 actions |
 of1x_action_pp.h | OpenFlow v1.0, 1.2 and 1.3.2 action packet processing routines |
 of1x_async_events_hooks.h | OpenFlow v1.0, 1.2 and 1.3.2 switch(fwd module) -> asynchronous event notification and hooks) |
 of1x_flow_entry.c | |
 of1x_flow_entry.h | OpenFlow v1.0, 1.2 and 1.3.2 flow entry abstraction |
 of1x_flow_table.c | |
 of1x_flow_table.h | OpenFlow v1.0, 1.2 and 1.3.2 flow table abstraction |
 of1x_flow_table_pp.h | |
 of1x_group_table.c | |
 of1x_group_table.h | OpenFlow v1.0, 1.2 and 1.3.2 group table subsystem |
 of1x_group_types.h | |
 of1x_instruction.c | |
 of1x_instruction.h | OpenFlow v1.X instructions |
 of1x_instruction_pp.h | OpenFlow v1.X instructions packet processing routines |
 of1x_l2hash_ma.c | |
 of1x_l2hash_ma.h | |
 of1x_l2hash_ma_pp.h | |
 of1x_loop_ma.c | |
 of1x_loop_ma.h | |
 of1x_loop_ma_pp.h | |
 of1x_match.c | |
 of1x_match.h | OpenFlow v1.0, 1.2 and 1.3.2 matches |
 of1x_match_pp.h | OpenFlow v1.0, 1.2 and 1.3.2 matches packet processing routines |
 of1x_pipeline.c | |
 of1x_pipeline.h | OpenFlow v1.0, 1.2 and 1.3.2 pipeline abstraction |
 of1x_pipeline_pp.h | OpenFlow v1.0, 1.2 and 1.3.2 pipeline packet processing routines |
 of1x_statistics.c | |
 of1x_statistics.h | OpenFlow v1.0, 1.2 and 1.3.2 statistics subsystem |
 of1x_statistics_pp.h | Statistics related to packet processing routines |
 of1x_switch.c | |
 of1x_switch.h | OpenFlow v1.0, 1.2 and 1.3.2 logical switch abstraction |
 of1x_timers.c | |
 of1x_timers.h | OpenFlow v1.0, 1.2 and 1.3.2 timers subsystem |
 of1x_utils.h | |
 of_switch.c | |
 of_switch.h | OpenFlow logical switch meta-abstraction |
 of_switch_pp.h | OpenFlow logical switch packet processing routines |
 packet.h | Defines the interface for packet mangling. The user of the library MUST provide an implementation for his/her platform |
 packet_matches.c | |
 packet_matches.h | Utils to dump the "packet header values" |
 physical_switch.c | |
 physical_switch.h | Physical switch abstraction and API |
 port_queue.c | |
 port_queue.h | Port queue abstraction |
 pp_guard.h | |
 protocol_constants.h | |
 switch_port.c | |
 switch_port.h | Port abstraction and API |
 ternary_fields.c | |
 ternary_fields.h | |
 threading.h | |
 time.h | |
 timing.h | Defines the timing interface used by the library. The user of the library MUST provide an implementation for his/her platform |
 wrap_types.h | |