SF 114063 CD 5 Ef Vi User Guide
User Manual: Pdf
Open the PDF directly: View PDF
Page Count: 214 [warning: Documents this large are best viewed by clicking the View PDF Link!]
- 1 ef_vi
- 2 Overview
- 3 Concepts
- 4 Example Applications
- 5 Using ef_vi
- 6 Worked Example
- 7 Data Structure Index
- 8 File Index
- 9 Data Structure Documentation
- 9.1 ef_event Union Reference
- 9.2 ef_eventq_state Struct Reference
- 9.3 ef_filter_cookie Struct Reference
- 9.4 ef_filter_spec Struct Reference
- 9.5 ef_iovec Struct Reference
- 9.6 ef_memreg Struct Reference
- 9.7 ef_packed_stream_packet Struct Reference
- 9.8 ef_packed_stream_params Struct Reference
- 9.9 ef_pd Struct Reference
- 9.10 ef_pio Struct Reference
- 9.11 ef_vi Struct Reference
- 9.11.1 Detailed Description
- 9.11.2 Field Documentation
- 9.11.2.1 ep_state
- 9.11.2.2 evq_base
- 9.11.2.3 evq_mask
- 9.11.2.4 inited
- 9.11.2.5 io
- 9.11.2.6 linked_pio
- 9.11.2.7 nic_type
- 9.11.2.8 ops
- 9.11.2.9 rx_buffer_len
- 9.11.2.10 rx_discard_mask
- 9.11.2.11 rx_prefix_len
- 9.11.2.12 rx_ts_correction
- 9.11.2.13 timer_quantum_ns
- 9.11.2.14 tx_alt_hw2id
- 9.11.2.15 tx_alt_id2hw
- 9.11.2.16 tx_alt_num
- 9.11.2.17 tx_push_thresh
- 9.11.2.18 tx_ts_correction_ns
- 9.11.2.19 vi_clustered
- 9.11.2.20 vi_flags
- 9.11.2.21 vi_i
- 9.11.2.22 vi_io_mmap_bytes
- 9.11.2.23 vi_io_mmap_ptr
- 9.11.2.24 vi_is_normal
- 9.11.2.25 vi_is_packed_stream
- 9.11.2.26 vi_mem_mmap_bytes
- 9.11.2.27 vi_mem_mmap_ptr
- 9.11.2.28 vi_out_flags
- 9.11.2.29 vi_ps_buf_size
- 9.11.2.30 vi_qs
- 9.11.2.31 vi_qs_n
- 9.11.2.32 vi_resource_id
- 9.11.2.33 vi_rxq
- 9.11.2.34 vi_stats
- 9.11.2.35 vi_txq
- 9.12 ef_vi_layout_entry Struct Reference
- 9.13 ef_vi_nic_type Struct Reference
- 9.14 ef_vi_rxq Struct Reference
- 9.15 ef_vi_rxq_state Struct Reference
- 9.16 ef_vi_set Struct Reference
- 9.17 ef_vi_state Struct Reference
- 9.18 ef_vi_stats Struct Reference
- 9.19 ef_vi_stats_field_layout Struct Reference
- 9.20 ef_vi_stats_layout Struct Reference
- 9.21 ef_vi_transmit_alt_overhead Struct Reference
- 9.22 ef_vi_txq Struct Reference
- 9.23 ef_vi_txq_state Struct Reference
- 9.24 ef_vi::ops Struct Reference
- 9.24.1 Detailed Description
- 9.24.2 Field Documentation
- 9.24.2.1 eventq_poll
- 9.24.2.2 eventq_prime
- 9.24.2.3 eventq_timer_clear
- 9.24.2.4 eventq_timer_prime
- 9.24.2.5 eventq_timer_run
- 9.24.2.6 eventq_timer_zero
- 9.24.2.7 receive_init
- 9.24.2.8 receive_push
- 9.24.2.9 transmit
- 9.24.2.10 transmit_alt_discard
- 9.24.2.11 transmit_alt_go
- 9.24.2.12 transmit_alt_select
- 9.24.2.13 transmit_alt_select_default
- 9.24.2.14 transmit_alt_stop
- 9.24.2.15 transmit_copy_pio
- 9.24.2.16 transmit_copy_pio_warm
- 9.24.2.17 transmit_pio
- 9.24.2.18 transmit_pio_warm
- 9.24.2.19 transmit_push
- 9.24.2.20 transmitv
- 9.24.2.21 transmitv_init
- 10 File Documentation
- 10.1 000_main.dox File Reference
- 10.2 010_overview.dox File Reference
- 10.3 020_concepts.dox File Reference
- 10.4 030_apps.dox File Reference
- 10.5 040_using.dox File Reference
- 10.6 050_examples.dox File Reference
- 10.7 base.h File Reference
- 10.8 capabilities.h File Reference
- 10.9 ef_vi.h File Reference
- 10.9.1 Detailed Description
- 10.9.2 Macro Definition Documentation
- 10.9.2.1 EF_EVENT_RX_MULTI_CONT
- 10.9.2.2 EF_EVENT_RX_MULTI_SOP
- 10.9.2.3 EF_EVENT_RX_PS_NEXT_BUFFER
- 10.9.2.4 ef_eventq_poll
- 10.9.2.5 ef_eventq_prime
- 10.9.2.6 ef_vi_receive_init
- 10.9.2.7 ef_vi_receive_push
- 10.9.2.8 ef_vi_transmit
- 10.9.2.9 ef_vi_transmit_alt_discard
- 10.9.2.10 ef_vi_transmit_alt_go
- 10.9.2.11 ef_vi_transmit_alt_select
- 10.9.2.12 ef_vi_transmit_alt_select_normal
- 10.9.2.13 ef_vi_transmit_alt_stop
- 10.9.2.14 ef_vi_transmit_copy_pio
- 10.9.2.15 ef_vi_transmit_copy_pio_warm
- 10.9.2.16 ef_vi_transmit_pio
- 10.9.2.17 ef_vi_transmit_pio_warm
- 10.9.2.18 ef_vi_transmit_push
- 10.9.2.19 ef_vi_transmitv
- 10.9.2.20 ef_vi_transmitv_init
- 10.9.3 Typedef Documentation
- 10.9.4 Enumeration Type Documentation
- 10.9.5 Function Documentation
- 10.9.5.1 ef_eventq_capacity()
- 10.9.5.2 ef_eventq_current()
- 10.9.5.3 ef_eventq_has_event()
- 10.9.5.4 ef_eventq_has_many_events()
- 10.9.5.5 ef_vi_driver_interface_str()
- 10.9.5.6 ef_vi_flags()
- 10.9.5.7 ef_vi_instance()
- 10.9.5.8 ef_vi_receive_buffer_len()
- 10.9.5.9 ef_vi_receive_capacity()
- 10.9.5.10 ef_vi_receive_fill_level()
- 10.9.5.11 ef_vi_receive_get_bytes()
- 10.9.5.12 ef_vi_receive_get_timestamp()
- 10.9.5.13 ef_vi_receive_get_timestamp_with_sync_flags()
- 10.9.5.14 ef_vi_receive_post()
- 10.9.5.15 ef_vi_receive_prefix_len()
- 10.9.5.16 ef_vi_receive_query_layout()
- 10.9.5.17 ef_vi_receive_set_buffer_len()
- 10.9.5.18 ef_vi_receive_set_discards()
- 10.9.5.19 ef_vi_receive_space()
- 10.9.5.20 ef_vi_receive_unbundle()
- 10.9.5.21 ef_vi_resource_id()
- 10.9.5.22 ef_vi_set_tx_push_threshold()
- 10.9.5.23 ef_vi_transmit_alt_num_ids()
- 10.9.5.24 ef_vi_transmit_alt_query_overhead()
- 10.9.5.25 ef_vi_transmit_alt_usage()
- 10.9.5.26 ef_vi_transmit_capacity()
- 10.9.5.27 ef_vi_transmit_fill_level()
- 10.9.5.28 ef_vi_transmit_init()
- 10.9.5.29 ef_vi_transmit_init_undo()
- 10.9.5.30 ef_vi_transmit_space()
- 10.9.5.31 ef_vi_transmit_unbundle()
- 10.9.5.32 ef_vi_version_str()
- 10.10 memreg.h File Reference
- 10.11 packedstream.h File Reference
- 10.12 pd.h File Reference
- 10.13 pio.h File Reference
- 10.14 timer.h File Reference
- 10.15 vi.h File Reference
- 10.15.1 Detailed Description
- 10.15.2 Enumeration Type Documentation
- 10.15.3 Function Documentation
- 10.15.3.1 ef_eventq_put()
- 10.15.3.2 ef_filter_spec_init()
- 10.15.3.3 ef_filter_spec_set_block_kernel()
- 10.15.3.4 ef_filter_spec_set_block_kernel_multicast()
- 10.15.3.5 ef_filter_spec_set_block_kernel_unicast()
- 10.15.3.6 ef_filter_spec_set_eth_local()
- 10.15.3.7 ef_filter_spec_set_eth_type()
- 10.15.3.8 ef_filter_spec_set_ip4_full()
- 10.15.3.9 ef_filter_spec_set_ip4_local()
- 10.15.3.10 ef_filter_spec_set_ip6_full()
- 10.15.3.11 ef_filter_spec_set_ip6_local()
- 10.15.3.12 ef_filter_spec_set_ip_proto()
- 10.15.3.13 ef_filter_spec_set_multicast_all()
- 10.15.3.14 ef_filter_spec_set_multicast_mismatch()
- 10.15.3.15 ef_filter_spec_set_port_sniff()
- 10.15.3.16 ef_filter_spec_set_tx_port_sniff()
- 10.15.3.17 ef_filter_spec_set_unicast_all()
- 10.15.3.18 ef_filter_spec_set_unicast_mismatch()
- 10.15.3.19 ef_filter_spec_set_vlan()
- 10.15.3.20 ef_vi_alloc_from_pd()
- 10.15.3.21 ef_vi_alloc_from_set()
- 10.15.3.22 ef_vi_filter_add()
- 10.15.3.23 ef_vi_filter_del()
- 10.15.3.24 ef_vi_flush()
- 10.15.3.25 ef_vi_free()
- 10.15.3.26 ef_vi_get_mac()
- 10.15.3.27 ef_vi_mtu()
- 10.15.3.28 ef_vi_pace()
- 10.15.3.29 ef_vi_prime()
- 10.15.3.30 ef_vi_set_alloc_from_pd()
- 10.15.3.31 ef_vi_set_filter_add()
- 10.15.3.32 ef_vi_set_filter_del()
- 10.15.3.33 ef_vi_set_free()
- 10.15.3.34 ef_vi_stats_query()
- 10.15.3.35 ef_vi_stats_query_layout()
- 10.15.3.36 ef_vi_transmit_alt_alloc()
- 10.15.3.37 ef_vi_transmit_alt_free()
- 10.15.3.38 ef_vi_transmit_alt_query_buffering()
- Index