Open-AVB AVTP Pipeline SDK  1.4
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Data Fields
openavb_tl_cfg_t Struct Reference

Structure containing configuration of the host. More...

#include <openavb_tl_pub.h>

Data Fields

avb_role_t role
 Role of the host.
 
openavb_map_cb_t map_cb
 Structure with callbacks to mapping.
 
openavb_intf_cb_t intf_cb
 Structure with callbacks to inteface.
 
cfg_mac_t dest_addr
 MAC address of destination - multicast (talker only if SRP is enabled)
 
cfg_mac_t stream_addr
 MAC address of the source.
 
S32 stream_uid
 Stream UID (has to be unique)
 
U32 max_interval_frames
 Maximum number of packets sent during one interval (talker only)
 
U32 max_frame_size
 Maximum size of the frame.
 
U32 max_transit_usec
 Setting maximum transit time, on talker value is added to PTP Walltime, on listener value is validated timestamp range.
 
U32 max_transmit_deficit_usec
 Maximum transmit deficit in usec - should be set to expected buffer size on the listener side (talker only)
 
U32 internal_latency
 Specify manual an internal latency (talker only)
 
U32 max_stale
 Number of microseconds after which late MediaQItem will be purged as too old (listener only)
 
U32 batch_factor
 Number of intervals to handle at once (talker only)
 
U32 report_seconds
 Statistics reporting frequency.
 
bool start_paused
 Start paused.
 
U8 sr_class
 Class in which host will operatea SRClassIdx_t (talker only)
 
U8 sr_rank
 Rank of the stream SR_RANK_REGULAR or SR_RANK_EMERGENCY (talker only)
 
U32 raw_tx_buffers
 Number of raw TX buffers that should be used (talker only)
 
U32 raw_rx_buffers
 Number of raw rx buffers (listener only)
 
bool tx_blocking_in_intf
 Is the interface module blocking in the TX CB.
 
char ifname [IFNAMSIZE]
 Network interface name. Not used on all platforms.
 
bool rx_signal_mode
 When set incoming packets will trigger a signal to the stream task to wakeup.
 
openavb_map_initialize_fn_t pMapInitFn
 Initialization function in mapper.
 
openavb_intf_initialize_fn_t pIntfInitFn
 Initialization function in interface.
 

Detailed Description

Structure containing configuration of the host.

Examples:
openavb_host.c.

The documentation for this struct was generated from the following file: