API Documentation
- 1. PF_RING Kernel Internal API- __LITTLE_ENDIAN_BITFIELD
- RING_VERSION
- RING_VERSION_NUM
- RING_FLOWSLOT_VERSION
- RING_MAGIC
- RING_MAGIC_VALUE
- RING_USE_SOCKADDR_LL
- MIN_NUM_SLOTS
- DEFAULT_NUM_SLOTS
- DEFAULT_BUCKET_LEN
- MAX_NUM_DEVICES
- MAX_NUM_RING_SOCKETS
- MAX_CLUSTER_QUEUES
- DEFAULT_MIN_PKT_QUEUED
- DEFAULT_POLL_WATERMARK_TIMEOUT
- FILTERING_SAMPLING_RATIO
- SO_ADD_TO_CLUSTER
- SO_REMOVE_FROM_CLUSTER
- SO_SET_STRING
- SO_ADD_FILTERING_RULE
- SO_REMOVE_FILTERING_RULE
- SO_TOGGLE_FILTER_POLICY
- SO_SET_SAMPLING_RATE
- SO_ACTIVATE_RING
- SO_RING_BUCKET_LEN
- SO_SET_CHANNEL_ID
- SO_PURGE_IDLE_HASH_RULES
- SO_SET_APPL_NAME
- SO_SET_PACKET_DIRECTION
- SO_SET_MASTER_RING
- SO_ADD_HW_FILTERING_RULE
- SO_DEL_HW_FILTERING_RULE
- SO_DISCARD_INJECTED_PKTS
- SO_DEACTIVATE_RING
- SO_SET_POLL_WATERMARK
- SO_SET_VIRTUAL_FILTERING_DEVICE
- SO_REHASH_RSS_PACKET
- SO_SET_FILTERING_SAMPLING_RATE
- SO_SET_POLL_WATERMARK_TIMEOUT
- SO_SET_DEV_TIME
- SO_ADJ_DEV_TIME
- SO_SHUTDOWN_RING
- SO_PURGE_IDLE_RULES
- SO_SET_SOCKET_MODE
- SO_USE_SHORT_PKT_HEADER
- SO_CONTROL_DEV_QUEUE
- SO_ENABLE_RX_PACKET_BOUNCE
- SO_SET_APPL_STATS
- SO_SET_STACK_INJECTION_MODE
- SO_CREATE_CLUSTER_REFEREE
- SO_PUBLISH_CLUSTER_OBJECT
- SO_LOCK_CLUSTER_OBJECT
- SO_UNLOCK_CLUSTER_OBJECT
- SO_SET_CUSTOM_BOUND_DEV_NAME
- SO_SET_IFF_PROMISC
- SO_SET_VLAN_ID
- SO_GET_RING_VERSION
- SO_GET_FILTERING_RULE_STATS
- SO_GET_HASH_FILTERING_RULE_STATS
- SO_GET_ZC_DEVICE_INFO
- SO_GET_NUM_RX_CHANNELS
- SO_GET_RING_ID
- SO_GET_BPF_EXTENSIONS
- SO_GET_BOUND_DEVICE_ADDRESS
- SO_GET_NUM_QUEUED_PKTS
- SO_GET_PKT_HEADER_LEN
- SO_GET_LOOPBACK_TEST
- SO_GET_BUCKET_LEN
- SO_GET_DEVICE_TYPE
- SO_GET_EXTRA_DMA_MEMORY
- SO_GET_BOUND_DEVICE_IFINDEX
- SO_GET_DEVICE_IFINDEX
- SO_GET_APPL_STATS_FILE_NAME
- SO_GET_LINK_STATUS
- SO_GET_DEV_TX_TIME
- SO_GET_DEV_STATS
- SO_SELECT_ZC_DEVICE
- SO_GET_CLUSTER_OBJECT_INFO
- PF_RING_ERROR_GENERIC
- PF_RING_ERROR_INVALID_ARGUMENT
- PF_RING_ERROR_NO_PKT_AVAILABLE
- PF_RING_ERROR_NO_TX_SLOT_AVAILABLE
- PF_RING_ERROR_WRONG_CONFIGURATION
- PF_RING_ERROR_END_OF_DEMO_MODE
- PF_RING_ERROR_NOT_SUPPORTED
- PF_RING_ERROR_INVALID_LIB_VERSION
- PF_RING_ERROR_UNKNOWN_ADAPTER
- PF_RING_ERROR_NOT_ENOUGH_MEMORY
- PF_RING_ERROR_INVALID_STATUS
- PF_RING_ERROR_RING_NOT_ENABLED
- PF_RING_ERROR_BAD_IFNAME
- PF_RING_ERROR_MOD_NOT_LOADED
- PF_RING_ERROR_UNABLE_TO_MAP
- PF_RING_ERROR_UNABLE_TO_GET_INFO
- PF_RING_ERROR_MMAP_FAILURE
- PF_RING_ERROR_INIT_FAILURE
- REFLECTOR_NAME_LEN
- IN6ADDR_ANY_INIT
- ETH_ALEN
- REFLECT_PACKET_DEVICE_NONE
- ipv4_tos
- ipv6_tos
- ipv4_src
- ipv4_dst
- ipv6_src
- ipv6_dst
- host4_low
- host4_high
- host6_low
- host6_high
- host4_peer_a
- host4_peer_b
- host6_peer_a
- host6_peer_b
- NEXTHDR_HOP
- NEXTHDR_IPV6
- NEXTHDR_ROUTING
- NEXTHDR_FRAGMENT
- NEXTHDR_ESP
- NEXTHDR_AUTH
- NEXTHDR_NONE
- NEXTHDR_DEST
- NEXTHDR_MOBILITY
- GRE_HEADER_CHECKSUM
- GRE_HEADER_ROUTING
- GRE_HEADER_KEY
- GRE_HEADER_SEQ_NUM
- GRE_HEADER_VERSION
- GTP_SIGNALING_PORT
- GTP_U_DATA_PORT
- GTP_VERSION_1
- GTP_VERSION_2
- GTP_PROTOCOL_TYPE
- GTP_FLAGS_VERSION
- GTP_FLAGS_VERSION_SHIFT
- GTP_FLAGS_PROTOCOL_TYPE
- GTP_FLAGS_RESERVED
- GTP_FLAGS_EXTENSION
- GTP_FLAGS_SEQ_NUM
- GTP_FLAGS_NPDU_NUM
- GTP_EXT_HDR_LEN_UNIT_BYTES
- NO_TUNNEL_ID
- MOBILE_IP_PORT
- VXLAN_IP_PORT
- UNKNOWN_INTERFACE
- FAKE_PACKET
- PKT_FLAGS_CHECKSUM_OFFLOAD
- PKT_FLAGS_CHECKSUM_OK
- PKT_FLAGS_IP_MORE_FRAG
- PKT_FLAGS_IP_FRAG_OFFSET
- PKT_FLAGS_VLAN_HWACCEL
- PKT_FLAGS_FLOW_HIT
- PKT_FLAGS_FLOW_MISS
- PKT_FLAGS_FLOW_UNHANDLED
- MAX_NUM_LIST_ELEMENTS
- FILTER_TUNNEL_ID_FLAG
- FILTERING_RULE_AUTO_RULE_ID
- MAGIC_HW_FILTERING_RULE_REQUEST
- PF_RING_FLOW_UPDATE_CAUSE_SW
- PF_RING_FLOW_UPDATE_CAUSE_TIMEOUT
- PF_RING_FLOW_UPDATE_CAUSE_TCP_TERM
- PF_RING_FLOW_UPDATE_CAUSE_PERIODIC
- PF_RING_FLOW_UPDATE_CAUSE_PROBE
- PF_RING_FLOW_UPDATE_CAUSE_UNKNOWN
- DEFAULT_RING_HASH_SIZE
- RING_MIN_SLOT_SIZE
- RING_MAX_SLOT_SIZE
- min_val
- max_val
- PF_RING
- SOCK_RING
- SIORINGPOLL
- IFNAMSIZ
- RING_ANY_CHANNEL
- MAX_NUM_RX_CHANNELS
- UNKNOWN_NUM_RX_CHANNELS
- RING_ANY_VLAN
- RING_NO_VLAN
- MAX_CLUSTER_TYPE_ID
- CLUSTER_OPTION_RELAXED_DISTRIBUTION
- five_tuple_rule_handler
- perfect_filter_hw_rule_handler
- zc_dev_wait_packet
- zc_dev_notify
- zc_dev_set_time
- zc_dev_adjust_time
- zc_dev_get_tx_time
- zc_dev_control_queue
- zc_dev_get_stats
- pkt_header_len
- rule_action_behaviour
- pkt_detail_mode
- packet_direction
- socket_mode
- silicom_redirector_rule_type
- generic_default_action_type
- generic_flow_rule_action_type
- hw_filtering_rule_type
- hw_filtering_rule_command
- zc_dev_operation
- zc_dev_model
- cluster_type
- pfring_device_type
- cluster_client_type
- eth_offset
- vlan_offset
- l3_offset
- l4_offset
- payload_offset
- h_vlan_id
- h_proto
- priority
- version
- flow_lbl
- payload_len
- nexthdr
- hop_limit
- saddr
- daddr
- hdrlen
- padding
- flags_and_version
- proto
- flags
- message_type
- teid
- seq_num
- npdu_num
- next_ext_hdr
- len
- next_header
- reserved
- gdp
- vni
- res
- dmac
- smac
- eth_type
- vlan_id
- qinq_vlan_id
- ip_version
- l3_proto
- ip_tos
- ip_src
- ip_dst
- l4_src_port
- l4_dst_port
- icmp_type
- icmp_code
- ack_num
- tcp
- tunnel
- last_matched_rule_id
- offset
- timestamp_ns
- rx_direction
- port_id
- device_id
- if_index
- pkt_hash
- bounce_interface
- tx
- pid
- process
- parsed_pkt
- ts
- caplen
- extended_hdr
- tv_sec
- tv_nsec
- pfr
- rule
- match
- filtered
- match_forward
- next
- sample_rate
- min_num_slots
- slot_len
- data_len
- tot_mem
- insert_off
- kernel_remove_off
- tot_pkts
- tot_lost
- tot_insert
- kernel_tot_read
- tot_fwd_ok
- tot_fwd_notok
- good_pkt_sent
- pkt_send_error
- k_padding
- tot_read
- remove_off
- u_padding
- cluster_id
- queue_id
- options
- the_type
- recovered
- object_type
- object_id
- lock_mask
- locked_mask
- pkt_offset
- ip_addr
- eth_vlan_hdr
- kcompact_ipv6_hdr
- kcompact_ipv6_opt_hdr
- gre_header
- gtp_v1_hdr
- gtp_v1_opt_hdr
- gtp_v1_ext_hdr
- tunnel_id
- tunneled_dmac
- tunneled_smac
- tunneled_eth_type
- tunneled_ip_version
- tunneled_proto
- tunneled_ip_src
- tunneled_ip_dst
- tunneled_l4_src_port
- tunneled_l4_dst_port
- if_index
- smac
- dmac
- vlan_id
- eth_type
- proto
- shost
- dhost
- shost_mask
- dhost_mask
- sport_low
- sport_high
- dport_low
- dport_high
- flags
- tcp
- optional_fields
- tunnel
- payload_pattern
- jiffies_last_match
- reflector_dev
- rule_id
- rule_action
- balance_id
- balance_pool
- locked
- bidirectional
- core_fields
- extended_fields
- reflector_device_name
- internals
- s_addr
- d_addr
- s_port
- d_port
- queue_id
- rule_type
- rule_port
- rule_target_port
- vlan_id_low
- vlan_id_high
- l3_proto
- src_addr
- dst_addr
- src_mask
- dst_mask
- src_port_low
- src_port_high
- dst_port_low
- dst_port_high
- action
- flow_id
- thread
- src_ip
- dst_ip
- src_ip_mask
- dst_ip_mask
- src_port
- dst_port
- ip_version
- protocol
- interface
- rule_family_type
- priority
- five_tuple_rule
- perfect_rule
- redirector_rule
- flow_id_rule
- flow_tuple_rule
- rule_family
- cause
- padding_0
- padding_1
- flags_out
- flags_in
- packets_out
- packets_in
- bytes_out
- bytes_in
- last_seen
- l4_protocol
- tos
- tcp_flags
- start_of_flow
- reserved
- fwd_packets
- rev_packets
- fwd_bytes
- rev_bytes
- fwd_ts_first
- fwd_ts_last
- rev_ts_first
- rev_ts_last
- five_tuple_handler
- perfect_filter_handler
- host_peer_a
- host_peer_b
- port_peer_a
- port_peer_b
- match
- filtered
- match_forward
- inactivity
- wait_packet
- usage_notification
- set_time
- adjust_time
- get_tx_time
- control_queue
- get_stats
- packet_memory_num_slots
- packet_memory_slot_len
- descr_packet_memory_tot_len
- registers_index
- stats_index
- vector
- num_queues
- rx
- tx
- phys_card_memory_len
- device_model
- mem_info
- channel_id
- rx_descr_packet_memory
- tx_descr_packet_memory
- phys_card_memory
- dev
- hwdev
- device_address
- packet_waitqueue
- interrupt_received
- in_use
- rx_adapter
- tx_adapter
- callbacks
- operation
- device_name
- device_type
- proc_entry
- mobile_ip_hdr
- vxlan_hdr
- pkt_parsing_info
- pfring_extended_pkthdr
- pfring_pkthdr
- pfring_timespec
- _sw_filtering_hash_bucket
- flowSlotInfo
- add_to_cluster
- create_cluster_referee_info
- public_cluster_object_info
- lock_cluster_object_info
 
- 2. PF_RING API- MAX_CAPLEN
- PAGE_SIZE
- DEFAULT_POLL_DURATION
- POLL_SLEEP_STEP
- POLL_SLEEP_MIN
- POLL_SLEEP_MAX
- POLL_QUEUE_MIN_LEN
- pfring_rwlock_t
- pfring_rwlock_init
- pfring_rwlock_rdlock
- pfring_rwlock_wrlock
- pfring_rwlock_unlock
- pfring_rwlock_destroy
- timespec_is_before
- PF_RING_ZC_SYMMETRIC_RSS
- PF_RING_REENTRANT
- PF_RING_LONG_HEADER
- PF_RING_PROMISC
- PF_RING_TIMESTAMP
- PF_RING_HW_TIMESTAMP
- PF_RING_RX_PACKET_BOUNCE
- PF_RING_ZC_FIXED_RSS_Q_0
- PF_RING_STRIP_HW_TIMESTAMP
- PF_RING_DO_NOT_PARSE
- PF_RING_DO_NOT_TIMESTAMP
- PF_RING_CHUNK_MODE
- PF_RING_IXIA_TIMESTAMP
- PF_RING_USERSPACE_BPF
- PF_RING_ZC_NOT_REPROGRAM_RSS
- PF_RING_VSS_APCON_TIMESTAMP
- PF_RING_ZC_IPONLY_RSS
- PF_RING_FLOW_OFFLOAD
- PF_RING_FLOW_OFFLOAD_NOUPDATES
- PF_RING_KEEP_CRC
- PF_RING_L7_FILTERING
- PF_RING_DO_NOT_STRIP_FCS
- PF_RING_TX_BPF
- PF_RING_FLOW_OFFLOAD_RESET
- PF_RING_DISCARD_INJECTED_PKTS
- PF_RING_ARISTA_TIMESTAMP
- PF_RING_METAWATCH_TIMESTAMP
- PF_RING_HW_TIMESTAMP_UNSYNC
- PF_RING_DNA_SYMMETRIC_RSS
- PF_RING_DNA_FIXED_RSS_Q_0
- PF_RING_API_RECV_BURST
- pfringProcesssPacket
- pfring
- pfring_if_t
- filtering_mode
- packet_slicing_level
- pfring_chunk_type
- pfring_open()
- pfring_open_multichannel()
- pfring_shutdown()
- pfring_config()
- pfring_loop()
- pfring_breakloop()
- pfring_close()
- pfring_stats()
- pfring_recv()
- pfring_recv_burst()
- pfring_recv_parsed()
- pfring_recv_flow()
- pfring_get_metadata()
- pfring_set_poll_watermark()
- pfring_set_poll_watermark_timeout()
- pfring_set_poll_duration()
- pfring_set_tx_watermark()
- pfring_set_default_hw_action()
- pfring_add_hw_rule()
- pfring_remove_hw_rule()
- pfring_set_channel_id()
- pfring_set_channel_mask()
- pfring_set_application_name()
- pfring_set_application_stats()
- pfring_get_appl_stats_file_name()
- pfring_set_vlan_id()
- pfring_bind()
- pfring_send()
- pfring_send_get_time()
- pfring_get_num_rx_channels()
- pfring_set_sampling_rate()
- pfring_set_filtering_sampling_rate()
- pfring_set_packet_slicing()
- pfring_get_selectable_fd()
- pfring_set_direction()
- pfring_set_socket_mode()
- pfring_set_cluster_consumer()
- pfring_set_cluster()
- pfring_remove_from_cluster()
- pfring_set_master_id()
- pfring_set_master()
- pfring_get_ring_id()
- pfring_get_num_queued_pkts()
- pfring_handle_hash_filtering_rule()
- pfring_add_filtering_rule()
- pfring_remove_filtering_rule()
- pfring_purge_idle_hash_rules()
- pfring_purge_idle_rules()
- pfring_get_hash_filtering_rule_stats()
- pfring_get_filtering_rule_stats()
- pfring_toggle_filtering_policy()
- pfring_enable_rss_rehash()
- pfring_poll()
- pfring_is_pkt_available()
- pfring_next_pkt_time()
- pfring_next_pkt_raw_timestamp()
- pfring_version_noring()
- pfring_version()
- pfring_set_reflector_device()
- pfring_get_bound_device_address()
- pfring_get_slot_header_len()
- pfring_get_bound_device_ifindex()
- pfring_get_device_ifindex()
- pfring_set_virtual_device()
- pfring_loopback_test()
- pfring_enable_ring()
- pfring_disable_ring()
- pfring_set_bpf_filter()
- pfring_remove_bpf_filter()
- pfring_set_filtering_mode()
- pfring_get_device_clock()
- pfring_set_device_clock()
- pfring_adjust_device_clock()
- pfring_sync_indexes_with_kernel()
- pfring_send_last_rx_packet()
- pfring_get_link_status()
- pfring_get_link_type()
- pfring_get_caplen()
- pfring_flush_tx_packets()
- pfring_search_payload()
- pfring_parse_pkt()
- pfring_set_if_promisc()
- pfring_set_promisc()
- pfring_format_numbers()
- pfring_enable_hw_timestamp()
- pfring_get_mtu_size()
- pfring_get_card_settings()
- pfring_print_parsed_pkt()
- pfring_print_pkt()
- pfring_recv_chunk()
- pfring_set_bound_dev_name()
- pfring_enable_hw_timestamp_debug()
- pfring_read_ixia_hw_timestamp()
- pfring_handle_ixia_hw_timestamp()
- pfring_read_metawatch_hw_timestamp()
- pfring_read_metawatch_device_info()
- pfring_handle_metawatch_hw_timestamp()
- pfring_read_arista_7150_keyframe()
- pfring_read_arista_7150_hw_timestamp()
- pfring_handle_arista_hw_timestamp()
- pfring_get_interface_speed()
- pfring_get_ethtool_link_speed()
- pfring_findalldevs()
- pfring_freealldevs()
- pfring_parse_bpf_filter()
- pfring_free_bpf_filter()
- pfring_bpf_filter()
- gmt_to_local()
- pfring_thirdparty_lib_init()
- pfring_card_settings
- pfring_stat
- pfring_chunk_info
- pfring_packet_info
- pfring_bpf_program
- pfring_if
- __pfring
- pfring_module_info
- thirdparty_func
 
- 3. PF_RING ZC API- PF_RING_ZC_ENABLE_VM_SUPPORT
- PF_RING_ZC_DEVICE_ASYMMETRIC_RSS
- PF_RING_ZC_DEVICE_FIXED_RSS_Q_0
- PF_RING_ZC_DEVICE_SW_TIMESTAMP
- PF_RING_ZC_DEVICE_HW_TIMESTAMP
- PF_RING_ZC_DEVICE_STRIP_HW_TIMESTAMP
- PF_RING_ZC_DEVICE_IXIA_TIMESTAMP
- PF_RING_ZC_DEVICE_NOT_REPROGRAM_RSS
- PF_RING_ZC_DEVICE_CAPTURE_TX
- PF_RING_ZC_DEVICE_IPONLY_RSS
- PF_RING_ZC_DEVICE_NOT_PROMISC
- PF_RING_ZC_DO_NOT_STRIP_FCS
- PF_RING_ZC_DEVICE_ARISTA_TIMESTAMP
- PF_RING_ZC_DEVICE_METAWATCH_TIMESTAMP
- PF_RING_ZC_DEVICE_CAPTURE_INJECTED
- PF_RING_ZC_DEVICE_HW_TIMESTAMP_UNSYNC
- UNDEFINED_QUEUEID
- QUEUE_IS_DEVICE
- QUEUEID_TO_IFINDEX
- IFINDEX_TO_QUEUEID
- PF_RING_ZC_PKT_FLAGS_GOOD_IP_CS
- PF_RING_ZC_PKT_FLAGS_BAD_IP_CS
- PF_RING_ZC_PKT_FLAGS_GOOD_L4_CS
- PF_RING_ZC_PKT_FLAGS_BAD_L4_CS
- PF_RING_ZC_PKT_FLAGS_FLOW_OFFLOAD_UPDATE
- PF_RING_ZC_PKT_FLAGS_FLOW_OFFLOAD_PACKET
- PF_RING_ZC_PKT_FLAGS_FLOW_OFFLOAD_MARKER
- PF_RING_ZC_PKT_FLAGS_FLOW_OFFLOAD_1ST
- PF_RING_ZC_BUILTIN_GTP_HASH_FLAGS_V1
- PF_RING_ZC_BUILTIN_GTP_HASH_FLAGS_V2
- PF_RING_ZC_BUILTIN_GTP_HASH_FLAGS_GTPC
- PF_RING_ZC_BUILTIN_GTP_HASH_FLAGS_GTPU
- PF_RING_ZC_API_CLUSTER_INFO
- PF_RING_ZC_SEND_PKT_MULTI_MAX_QUEUES
- PF_RING_ZC_SEND_PKT_MULTI_V3_MAX_QUEUES
- PF_RING_ZC_BUFFER_HEAD_ROOM
- pfring_zc_cluster
- pfring_zc_queue
- pfring_zc_buffer_pool
- pfring_zc_worker
- pfring_zc_multi_queue
- pfring_zc_filtering_func
- pfring_zc_distribution_func
- pfring_zc_distribution_func_v3
- pfring_zc_idle_callback
- pfring_zc_queue_mode
- pfring_zc_recv_policy
- pfring_zc_pkt_buff_data()
- pfring_zc_pkt_buff_data_from_cluster()
- pfring_zc_pkt_data_buff()
- pfring_zc_pkt_buff_pull()
- pfring_zc_pkt_buff_push()
- pfring_zc_pkt_buff_pull_only()
- pfring_zc_create_cluster()
- pfring_zc_precompute_cluster_settings()
- pfring_zc_get_memory_info()
- pfring_zc_get_cluster_id()
- pfring_zc_destroy_cluster()
- pfring_zc_open_device()
- pfring_zc_create_queue()
- pfring_zc_create_queue_pool_pair()
- pfring_zc_close_device()
- pfring_zc_recv_pkt()
- pfring_zc_recv_pkt_burst()
- pfring_zc_queue_is_empty()
- pfring_zc_queue_breakloop()
- pfring_zc_send_pkt()
- pfring_zc_send_pkt_get_time()
- pfring_zc_send_pkt_burst()
- pfring_zc_queue_is_full()
- pfring_zc_sync_queue()
- pfring_zc_get_device_clock()
- pfring_zc_set_device_clock()
- pfring_zc_adjust_device_clock()
- pfring_zc_set_bpf_filter()
- pfring_zc_remove_bpf_filter()
- pfring_zc_add_hw_rule()
- pfring_zc_remove_hw_rule()
- pfring_zc_set_rxfh_indir()
- pfring_zc_get_queue_id()
- pfring_zc_get_queue_settings()
- pfring_zc_get_queue_speed()
- pfring_zc_get_num_rx_channels()
- pfring_zc_stats()
- pfring_zc_get_packet_handle()
- pfring_zc_release_packet_handle()
- pfring_zc_create_multi_queue()
- pfring_zc_send_pkt_multi()
- pfring_zc_send_pkt_multi_v3()
- pfring_zc_run_balancer_v2()
- pfring_zc_run_balancer()
- pfring_zc_run_fanout_v3()
- pfring_zc_run_fanout_v2()
- pfring_zc_run_fanout()
- pfring_zc_run_fifo()
- pfring_zc_kill_worker()
- pfring_zc_create_buffer_pool()
- pfring_zc_get_pool_id()
- pfring_zc_get_packet_handle_from_pool()
- pfring_zc_release_packet_handle_to_pool()
- pfring_zc_ipc_init()
- pfring_zc_ipc_attach_buffer_pool()
- pfring_zc_ipc_detach_buffer_pool()
- pfring_zc_ipc_attach_queue()
- pfring_zc_ipc_detach_queue()
- pfring_zc_ipc_queue_in_use()
- pfring_zc_ipc_queue_in_use_from_cluster()
- pfring_zc_ipc_queue_in_use_from_queue()
- pfring_zc_vm_register()
- pfring_zc_vm_backend_enable()
- pfring_zc_vm_guest_init()
- pfring_zc_builtin_ip_hash()
- pfring_zc_builtin_5tuple_hash()
- pfring_zc_builtin_gtp_hash()
- pfring_zc_builtin_gre_hash()
- pfring_zc_set_proc_stats()
- pfring_zc_set_app_name()
- pfring_zc_set_device_proc_stats()
- pfring_zc_set_device_app_name()
- pfring_zc_version()
- pfring_zc_check_license()
- pfring_zc_check_device_license()
- pfring_zc_check_device_license_by_name()
- pfring_zc_numa_get_cpu_node()
- pfring_zc_numa_set_numa_affinity()
- pfring_zc_debug()
- pfring_zc_stat
- pfring_zc_timespec
- pfring_zc_pkt_buff
- pfring_zc_queue_info
- pfring_zc_cluster_info
- pfring_zc_cluster_mem_info
 
- 4. PF_RING FT API- FT_API_VERSION
- PFRING_FT_ACTION_DEFAULT
- PFRING_FT_ACTION_FORWARD
- PFRING_FT_ACTION_DISCARD
- PFRING_FT_ACTION_USER_1
- PFRING_FT_ACTION_USER_2
- PFRING_FT_ACTION_SLICE
- PF_RING_FT_FLOW_FLAGS_L7_GUESS
- PFRING_FT_TABLE_FLAGS_DPI
- PFRING_FT_TABLE_FLAGS_DPI_EXTRA
- PFRING_FT_DECODE_TUNNELS
- PFRING_FT_IGNORE_HW_HASH
- PFRING_FT_IGNORE_VLAN
- PFRING_FT_TABLE_FLAGS_NO_GUESS
- pfring_ft_table
- pfring_ft_list
- pfring_ft_flow
- pfring_ft_action
- pfring_ft_in4_addr
- pfring_ft_export_list_func
- pfring_ft_export_flow_func
- pfring_ft_flow_packet_func
- pfring_ft_direction
- pfring_ft_flow_status
- pfring_ft_create_table()
- pfring_ft_destroy_table()
- pfring_ft_flow_set_flow_slicing()
- pfring_ft_set_new_flow_callback()
- pfring_ft_set_flow_packet_callback()
- pfring_ft_set_l7_detected_callback()
- pfring_ft_set_flow_export_callback()
- pfring_ft_set_flow_list_export_callback()
- pfring_ft_process()
- pfring_ft_housekeeping()
- pfring_ft_flush()
- pfring_ft_list_get_next()
- pfring_ft_flow_get_id()
- pfring_ft_flow_get_key()
- pfring_ft_flow_get_value()
- pfring_ft_flow_get_ndpi_handle()
- pfring_ft_flow_set_action()
- pfring_ft_flow_get_action()
- pfring_ft_flow_get_users()
- pfring_ft_flow_free()
- pfring_ft_zmq_export_configure()
- pfring_ft_zmq_export_flow()
- pfring_ft_zmq_export_stats()
- pfring_ft_zmq_get_stats()
- pfring_ft_set_default_action()
- pfring_ft_load_configuration()
- pfring_ft_load_configuration_ext()
- pfring_ft_set_shunt_protocol_by_name()
- pfring_ft_set_filter_all_protocols()
- pfring_ft_set_filter_protocol_by_name()
- pfring_ft_l7_protocol_name()
- pfring_ft_l7_protocol_id()
- pfring_ft_set_ndpi_handle()
- pfring_ft_get_ndpi_handle()
- pfring_ft_load_ndpi_protocols()
- pfring_ft_load_ndpi_categories()
- pfring_ft_is_ndpi_available()
- pfring_ft_get_stats()
- pfring_ft_version()
- pfring_ft_api_version()
- pfring_ft_license()
- pfring_ft_set_license()
- pfring_ft_debug()
- pfring_ft_flow_filter
- pfring_ft_pcap_pkthdr
- pfring_ft_ext_pkthdr
- pfring_ft_packet_metadata
- pfring_ft_ip_address
- pfring_ft_ndpi_protocol
- pfring_ft_flow_key
- pfring_ft_flow_dir_value
- pfring_ft_flow_value
- pfring_ft_stats
- pfring_ft_export_stats
 
- 5. Libpcap API