35 #ifndef OPENAVB_INTF_PUB_H
36 #define OPENAVB_INTF_PUB_H 1
38 #include "openavb_types_pub.h"
229 #endif // OPENAVB_INTF_PUB_H
bool(* openavb_intf_rx_cb_t)(media_q_t *pMediaQ)
Receive callback into the interface module.
Definition: openavb_intf_pub.h:141
bool(* openavb_intf_tx_cb_t)(media_q_t *pMediaQ)
Transmit callback into the interface module.
Definition: openavb_intf_pub.h:108
openavb_intf_get_src_bitrate_t intf_get_src_bitrate_cb
Source bit rate callback.
Definition: openavb_intf_pub.h:199
void(* openavb_intf_avdecc_init_cb_t)(media_q_t *pMediaQ, U16 configIdx, U16 descriptorType, U16 descriptorIdx)
AVDECC initialize callback for both a talker or listener.
Definition: openavb_intf_pub.h:80
void * intf_host_cb_list
Pointer to interface specific callbacks that a hosting application may call.
Definition: openavb_intf_pub.h:197
void(* openavb_intf_gen_init_cb_t)(media_q_t *pMediaQ)
General initialize callback regardless if a talker or listener.
Definition: openavb_intf_pub.h:66
openavb_intf_avdecc_init_cb_t intf_avdecc_init_cb
AVDECC initialize callback.
Definition: openavb_intf_pub.h:181
uint8_t U8
Unsigned 8 bit type.
Definition: openavb_types_base_pub.h:77
openavb_intf_rx_cb_t intf_rx_cb
Receive callback.
Definition: openavb_intf_pub.h:190
void(* openavb_intf_rx_translate_cb_t)(media_q_t *pMediaQ, U8 *pPubData, U32 length)
Translate RX data callback.
Definition: openavb_intf_pub.h:132
openavb_intf_gen_init_cb_t intf_gen_init_cb
General initialize callback.
Definition: openavb_intf_pub.h:179
openavb_intf_rx_init_cb_t intf_rx_init_cb
Initialize receive callback.
Definition: openavb_intf_pub.h:187
uint32_t U32
Unsigned 32 bit type.
Definition: openavb_types_base_pub.h:85
void(* openavb_intf_tx_init_cb_t)(media_q_t *pMediaQ)
Initialize transmit callback into the interface module.
Definition: openavb_intf_pub.h:90
void(* openavb_intf_rx_init_cb_t)(media_q_t *pMediaQ)
Initialize the receive callback into the interface module.
Definition: openavb_intf_pub.h:118
openavb_intf_cfg_cb_t intf_cfg_cb
Configuration callback.
Definition: openavb_intf_pub.h:177
unsigned int(* openavb_intf_get_src_bitrate_t)(media_q_t *pMediaQ)
Query the interface for source bitrate.
Definition: openavb_intf_pub.h:171
bool(* openavb_intf_initialize_fn_t)(media_q_t *pMediaQ, openavb_intf_cb_t *pIntfCB)
Main initialization entry point into the interface module.
Definition: openavb_intf_pub.h:224
Interface callbacks structure.
Definition: openavb_intf_pub.h:175
void(* openavb_intf_cfg_cb_t)(media_q_t *pMediaQ, const char *name, const char *value)
Configuration callback into the interface module.
Definition: openavb_intf_pub.h:57
openavb_intf_tx_cb_t intf_tx_cb
Transmit callback.
Definition: openavb_intf_pub.h:185
openavb_intf_end_cb_t intf_end_cb
Stream end callback.
Definition: openavb_intf_pub.h:192
uint16_t U16
Unsigned 16 bit type.
Definition: openavb_types_base_pub.h:81
openavb_intf_gen_end_cb_t intf_gen_end_cb
General shutdown callback.
Definition: openavb_intf_pub.h:194
void(* openavb_intf_gen_end_cb_t)(media_q_t *pMediaQ)
General shutdown callback into the interface module.
Definition: openavb_intf_pub.h:158
openavb_intf_tx_init_cb_t intf_tx_init_cb
Initialize transmit callback.
Definition: openavb_intf_pub.h:183
void(* openavb_intf_end_cb_t)(media_q_t *pMediaQ)
Callback when the stream is ending.
Definition: openavb_intf_pub.h:149