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