API Documentation
- 1. PF_RING Kernel Internal API
__LITTLE_ENDIAN_BITFIELDRING_VERSIONRING_VERSION_NUMRING_FLOWSLOT_VERSIONRING_MAGICRING_MAGIC_VALUERING_USE_SOCKADDR_LLMIN_NUM_SLOTSDEFAULT_NUM_SLOTSDEFAULT_BUCKET_LENMAX_NUM_DEVICESMAX_NUM_RING_SOCKETSMAX_CLUSTER_QUEUESDEFAULT_MIN_PKT_QUEUEDDEFAULT_POLL_WATERMARK_TIMEOUTFILTERING_SAMPLING_RATIOSO_ADD_TO_CLUSTERSO_REMOVE_FROM_CLUSTERSO_SET_STRINGSO_ADD_FILTERING_RULESO_REMOVE_FILTERING_RULESO_TOGGLE_FILTER_POLICYSO_SET_SAMPLING_RATESO_ACTIVATE_RINGSO_RING_BUCKET_LENSO_SET_CHANNEL_IDSO_PURGE_IDLE_HASH_RULESSO_SET_APPL_NAMESO_SET_PACKET_DIRECTIONSO_SET_MASTER_RINGSO_ADD_HW_FILTERING_RULESO_DEL_HW_FILTERING_RULESO_DISCARD_INJECTED_PKTSSO_DEACTIVATE_RINGSO_SET_POLL_WATERMARKSO_SET_VIRTUAL_FILTERING_DEVICESO_REHASH_RSS_PACKETSO_SET_FILTERING_SAMPLING_RATESO_SET_POLL_WATERMARK_TIMEOUTSO_SET_DEV_TIMESO_ADJ_DEV_TIMESO_SHUTDOWN_RINGSO_PURGE_IDLE_RULESSO_SET_SOCKET_MODESO_USE_SHORT_PKT_HEADERSO_CONTROL_DEV_QUEUESO_ENABLE_RX_PACKET_BOUNCESO_SET_APPL_STATSSO_SET_STACK_INJECTION_MODESO_CREATE_CLUSTER_REFEREESO_PUBLISH_CLUSTER_OBJECTSO_LOCK_CLUSTER_OBJECTSO_UNLOCK_CLUSTER_OBJECTSO_SET_CUSTOM_BOUND_DEV_NAMESO_SET_IFF_PROMISCSO_SET_VLAN_IDSO_GET_RING_VERSIONSO_GET_FILTERING_RULE_STATSSO_GET_HASH_FILTERING_RULE_STATSSO_GET_ZC_DEVICE_INFOSO_GET_NUM_RX_CHANNELSSO_GET_RING_IDSO_GET_BPF_EXTENSIONSSO_GET_BOUND_DEVICE_ADDRESSSO_GET_NUM_QUEUED_PKTSSO_GET_PKT_HEADER_LENSO_GET_LOOPBACK_TESTSO_GET_BUCKET_LENSO_GET_DEVICE_TYPESO_GET_EXTRA_DMA_MEMORYSO_GET_BOUND_DEVICE_IFINDEXSO_GET_DEVICE_IFINDEXSO_GET_APPL_STATS_FILE_NAMESO_GET_LINK_STATUSSO_GET_DEV_TX_TIMESO_GET_DEV_STATSSO_SELECT_ZC_DEVICESO_GET_CLUSTER_OBJECT_INFOPF_RING_ERROR_GENERICPF_RING_ERROR_INVALID_ARGUMENTPF_RING_ERROR_NO_PKT_AVAILABLEPF_RING_ERROR_NO_TX_SLOT_AVAILABLEPF_RING_ERROR_WRONG_CONFIGURATIONPF_RING_ERROR_END_OF_DEMO_MODEPF_RING_ERROR_NOT_SUPPORTEDPF_RING_ERROR_INVALID_LIB_VERSIONPF_RING_ERROR_UNKNOWN_ADAPTERPF_RING_ERROR_NOT_ENOUGH_MEMORYPF_RING_ERROR_INVALID_STATUSPF_RING_ERROR_RING_NOT_ENABLEDPF_RING_ERROR_BAD_IFNAMEPF_RING_ERROR_MOD_NOT_LOADEDPF_RING_ERROR_UNABLE_TO_MAPPF_RING_ERROR_UNABLE_TO_GET_INFOPF_RING_ERROR_MMAP_FAILUREPF_RING_ERROR_INIT_FAILUREREFLECTOR_NAME_LENIN6ADDR_ANY_INITETH_ALENREFLECT_PACKET_DEVICE_NONEipv4_tosipv6_tosipv4_srcipv4_dstipv6_srcipv6_dsthost4_lowhost4_highhost6_lowhost6_highhost4_peer_ahost4_peer_bhost6_peer_ahost6_peer_bNEXTHDR_HOPNEXTHDR_IPV6NEXTHDR_ROUTINGNEXTHDR_FRAGMENTNEXTHDR_ESPNEXTHDR_AUTHNEXTHDR_NONENEXTHDR_DESTNEXTHDR_MOBILITYGRE_HEADER_CHECKSUMGRE_HEADER_ROUTINGGRE_HEADER_KEYGRE_HEADER_SEQ_NUMGRE_HEADER_VERSIONGTP_SIGNALING_PORTGTP_U_DATA_PORTGTP_VERSION_1GTP_VERSION_2GTP_PROTOCOL_TYPEGTP_FLAGS_VERSIONGTP_FLAGS_VERSION_SHIFTGTP_FLAGS_PROTOCOL_TYPEGTP_FLAGS_RESERVEDGTP_FLAGS_EXTENSIONGTP_FLAGS_SEQ_NUMGTP_FLAGS_NPDU_NUMGTP_EXT_HDR_LEN_UNIT_BYTESNO_TUNNEL_IDMOBILE_IP_PORTVXLAN_IP_PORTUNKNOWN_INTERFACEFAKE_PACKETPKT_FLAGS_CHECKSUM_OFFLOADPKT_FLAGS_CHECKSUM_OKPKT_FLAGS_IP_MORE_FRAGPKT_FLAGS_IP_FRAG_OFFSETPKT_FLAGS_VLAN_HWACCELPKT_FLAGS_FLOW_HITPKT_FLAGS_FLOW_MISSPKT_FLAGS_FLOW_UNHANDLEDMAX_NUM_LIST_ELEMENTSFILTER_TUNNEL_ID_FLAGFILTERING_RULE_AUTO_RULE_IDMAGIC_HW_FILTERING_RULE_REQUESTPF_RING_FLOW_UPDATE_CAUSE_SWPF_RING_FLOW_UPDATE_CAUSE_TIMEOUTPF_RING_FLOW_UPDATE_CAUSE_TCP_TERMPF_RING_FLOW_UPDATE_CAUSE_PERIODICPF_RING_FLOW_UPDATE_CAUSE_PROBEPF_RING_FLOW_UPDATE_CAUSE_UNKNOWNDEFAULT_RING_HASH_SIZERING_MIN_SLOT_SIZERING_MAX_SLOT_SIZEmin_valmax_valPF_RINGSOCK_RINGSIORINGPOLLIFNAMSIZRING_ANY_CHANNELMAX_NUM_RX_CHANNELSUNKNOWN_NUM_RX_CHANNELSRING_ANY_VLANRING_NO_VLANMAX_CLUSTER_TYPE_IDCLUSTER_OPTION_RELAXED_DISTRIBUTIONfive_tuple_rule_handlerperfect_filter_hw_rule_handlerzc_dev_wait_packetzc_dev_notifyzc_dev_set_timezc_dev_adjust_timezc_dev_get_tx_timezc_dev_control_queuezc_dev_get_statspkt_header_lenrule_action_behaviourpkt_detail_modepacket_directionsocket_modesilicom_redirector_rule_typegeneric_default_action_typegeneric_flow_rule_action_typehw_filtering_rule_typehw_filtering_rule_commandzc_dev_operationzc_dev_modelcluster_typepfring_device_typecluster_client_typeeth_offsetvlan_offsetl3_offsetl4_offsetpayload_offseth_vlan_idh_protopriorityversionflow_lblpayload_lennexthdrhop_limitsaddrdaddrhdrlenpaddingflags_and_versionprotoflagsmessage_typeteidseq_numnpdu_numnext_ext_hdrlennext_headerreservedgdpvniresdmacsmaceth_typevlan_idqinq_vlan_idip_versionl3_protoip_tosip_srcip_dstl4_src_portl4_dst_porticmp_typeicmp_codeack_numtcptunnellast_matched_rule_idoffsettimestamp_nsrx_directionport_iddevice_idif_indexpkt_hashbounce_interfacetxpidprocessparsed_pkttscaplenextended_hdrtv_sectv_nsecpfrrulematchfilteredmatch_forwardnextsample_ratemin_num_slotsslot_lendata_lentot_meminsert_offkernel_remove_offtot_pktstot_losttot_insertkernel_tot_readtot_fwd_oktot_fwd_notokgood_pkt_sentpkt_send_errork_paddingtot_readremove_offu_paddingcluster_idqueue_idoptionsthe_typerecoveredobject_typeobject_idlock_masklocked_maskpkt_offsetip_addreth_vlan_hdrkcompact_ipv6_hdrkcompact_ipv6_opt_hdrgre_headergtp_v1_hdrgtp_v1_opt_hdrgtp_v1_ext_hdrtunnel_idtunneled_dmactunneled_smactunneled_eth_typetunneled_ip_versiontunneled_prototunneled_ip_srctunneled_ip_dsttunneled_l4_src_porttunneled_l4_dst_portif_indexsmacdmacvlan_ideth_typeprotoshostdhostshost_maskdhost_masksport_lowsport_highdport_lowdport_highflagstcpoptional_fieldstunnelpayload_patternjiffies_last_matchreflector_devrule_idrule_actionbalance_idbalance_poollockedbidirectionalcore_fieldsextended_fieldsreflector_device_nameinternalss_addrd_addrs_portd_portqueue_idrule_typerule_portrule_target_portvlan_id_lowvlan_id_highl3_protosrc_addrdst_addrsrc_maskdst_masksrc_port_lowsrc_port_highdst_port_lowdst_port_highactionflow_idthreadsrc_ipdst_ipsrc_ip_maskdst_ip_masksrc_portdst_portip_versionprotocolinterfacerule_family_typepriorityfive_tuple_ruleperfect_ruleredirector_ruleflow_id_ruleflow_tuple_rulerule_familycausepadding_0padding_1flags_outflags_inpackets_outpackets_inbytes_outbytes_inlast_seenl4_protocoltostcp_flagsstart_of_flowreservedfwd_packetsrev_packetsfwd_bytesrev_bytesfwd_ts_firstfwd_ts_lastrev_ts_firstrev_ts_lastfive_tuple_handlerperfect_filter_handlerhost_peer_ahost_peer_bport_peer_aport_peer_bmatchfilteredmatch_forwardinactivitywait_packetusage_notificationset_timeadjust_timeget_tx_timecontrol_queueget_statspacket_memory_num_slotspacket_memory_slot_lendescr_packet_memory_tot_lenregisters_indexstats_indexvectornum_queuesrxtxphys_card_memory_lendevice_modelmem_infochannel_idrx_descr_packet_memorytx_descr_packet_memoryphys_card_memorydevhwdevdevice_addresspacket_waitqueueinterrupt_receivedin_userx_adaptertx_adaptercallbacksoperationdevice_namedevice_typeproc_entrymobile_ip_hdrvxlan_hdrpkt_parsing_infopfring_extended_pkthdrpfring_pkthdrpfring_timespec_sw_filtering_hash_bucketflowSlotInfoadd_to_clustercreate_cluster_referee_infopublic_cluster_object_infolock_cluster_object_info
- 2. PF_RING API
MAX_CAPLENPAGE_SIZEDEFAULT_POLL_DURATIONPOLL_SLEEP_STEPPOLL_SLEEP_MINPOLL_SLEEP_MAXPOLL_QUEUE_MIN_LENpfring_rwlock_tpfring_rwlock_initpfring_rwlock_rdlockpfring_rwlock_wrlockpfring_rwlock_unlockpfring_rwlock_destroytimespec_is_beforePF_RING_ZC_SYMMETRIC_RSSPF_RING_REENTRANTPF_RING_LONG_HEADERPF_RING_PROMISCPF_RING_TIMESTAMPPF_RING_HW_TIMESTAMPPF_RING_RX_PACKET_BOUNCEPF_RING_ZC_FIXED_RSS_Q_0PF_RING_STRIP_HW_TIMESTAMPPF_RING_DO_NOT_PARSEPF_RING_DO_NOT_TIMESTAMPPF_RING_CHUNK_MODEPF_RING_IXIA_TIMESTAMPPF_RING_USERSPACE_BPFPF_RING_ZC_NOT_REPROGRAM_RSSPF_RING_VSS_APCON_TIMESTAMPPF_RING_ZC_IPONLY_RSSPF_RING_FLOW_OFFLOADPF_RING_FLOW_OFFLOAD_NOUPDATESPF_RING_KEEP_CRCPF_RING_L7_FILTERINGPF_RING_DO_NOT_STRIP_FCSPF_RING_TX_BPFPF_RING_FLOW_OFFLOAD_RESETPF_RING_DISCARD_INJECTED_PKTSPF_RING_ARISTA_TIMESTAMPPF_RING_METAWATCH_TIMESTAMPPF_RING_HW_TIMESTAMP_UNSYNCPF_RING_DNA_SYMMETRIC_RSSPF_RING_DNA_FIXED_RSS_Q_0PF_RING_API_RECV_BURSTpfringProcesssPacketpfringpfring_if_tfiltering_modepacket_slicing_levelpfring_chunk_typepfring_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_settingspfring_statpfring_chunk_infopfring_packet_infopfring_bpf_programpfring_if__pfringpfring_module_infothirdparty_func
- 3. PF_RING ZC API
PF_RING_ZC_ENABLE_VM_SUPPORTPF_RING_ZC_DEVICE_ASYMMETRIC_RSSPF_RING_ZC_DEVICE_FIXED_RSS_Q_0PF_RING_ZC_DEVICE_SW_TIMESTAMPPF_RING_ZC_DEVICE_HW_TIMESTAMPPF_RING_ZC_DEVICE_STRIP_HW_TIMESTAMPPF_RING_ZC_DEVICE_IXIA_TIMESTAMPPF_RING_ZC_DEVICE_NOT_REPROGRAM_RSSPF_RING_ZC_DEVICE_CAPTURE_TXPF_RING_ZC_DEVICE_IPONLY_RSSPF_RING_ZC_DEVICE_NOT_PROMISCPF_RING_ZC_DO_NOT_STRIP_FCSPF_RING_ZC_DEVICE_ARISTA_TIMESTAMPPF_RING_ZC_DEVICE_METAWATCH_TIMESTAMPPF_RING_ZC_DEVICE_CAPTURE_INJECTEDPF_RING_ZC_DEVICE_HW_TIMESTAMP_UNSYNCUNDEFINED_QUEUEIDQUEUE_IS_DEVICEQUEUEID_TO_IFINDEXIFINDEX_TO_QUEUEIDPF_RING_ZC_PKT_FLAGS_GOOD_IP_CSPF_RING_ZC_PKT_FLAGS_BAD_IP_CSPF_RING_ZC_PKT_FLAGS_GOOD_L4_CSPF_RING_ZC_PKT_FLAGS_BAD_L4_CSPF_RING_ZC_PKT_FLAGS_FLOW_OFFLOAD_UPDATEPF_RING_ZC_PKT_FLAGS_FLOW_OFFLOAD_PACKETPF_RING_ZC_PKT_FLAGS_FLOW_OFFLOAD_MARKERPF_RING_ZC_PKT_FLAGS_FLOW_OFFLOAD_1STPF_RING_ZC_BUILTIN_GTP_HASH_FLAGS_V1PF_RING_ZC_BUILTIN_GTP_HASH_FLAGS_V2PF_RING_ZC_BUILTIN_GTP_HASH_FLAGS_GTPCPF_RING_ZC_BUILTIN_GTP_HASH_FLAGS_GTPUPF_RING_ZC_API_CLUSTER_INFOPF_RING_ZC_SEND_PKT_MULTI_MAX_QUEUESPF_RING_ZC_SEND_PKT_MULTI_V3_MAX_QUEUESPF_RING_ZC_BUFFER_HEAD_ROOMpfring_zc_clusterpfring_zc_queuepfring_zc_buffer_poolpfring_zc_workerpfring_zc_multi_queuepfring_zc_filtering_funcpfring_zc_distribution_funcpfring_zc_distribution_func_v3pfring_zc_idle_callbackpfring_zc_queue_modepfring_zc_recv_policypfring_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_statpfring_zc_timespecpfring_zc_pkt_buffpfring_zc_queue_infopfring_zc_cluster_infopfring_zc_cluster_mem_info
- 4. PF_RING FT API
FT_API_VERSIONPFRING_FT_ACTION_DEFAULTPFRING_FT_ACTION_FORWARDPFRING_FT_ACTION_DISCARDPFRING_FT_ACTION_USER_1PFRING_FT_ACTION_USER_2PFRING_FT_ACTION_SLICEPF_RING_FT_FLOW_FLAGS_L7_GUESSPFRING_FT_TABLE_FLAGS_DPIPFRING_FT_TABLE_FLAGS_DPI_EXTRAPFRING_FT_DECODE_TUNNELSPFRING_FT_IGNORE_HW_HASHPFRING_FT_IGNORE_VLANPFRING_FT_TABLE_FLAGS_NO_GUESSpfring_ft_tablepfring_ft_listpfring_ft_flowpfring_ft_actionpfring_ft_in4_addrpfring_ft_export_list_funcpfring_ft_export_flow_funcpfring_ft_flow_packet_funcpfring_ft_directionpfring_ft_flow_statuspfring_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_filterpfring_ft_pcap_pkthdrpfring_ft_ext_pkthdrpfring_ft_packet_metadatapfring_ft_ip_addresspfring_ft_ndpi_protocolpfring_ft_flow_keypfring_ft_flow_dir_valuepfring_ft_flow_valuepfring_ft_statspfring_ft_export_stats
- 5. Libpcap API