CDI SDK
SDK for transporting chunks of data reliably and with low latency using a polled mode network driver.
Loading...
Searching...
No Matches
private_avm.h File Reference

This header file contains definitions of types and the one global variable used internally by the SDK's implementation. These are details that do not need to be exposed to the user programs via the API. More...

#include <stdbool.h>
#include "configuration.h"
#include "cdi_avm_api.h"

Go to the source code of this file.

Data Structures

struct  CDIPacketAvmCommonHeader
 This defines a structure that contains the CDI packet #0 header that is common to all AVM payload types. More...
 
struct  CDIPacketAvmNoConfig
 This defines a structure that contains the CDI packet #0 header for a AVM video payload that does not contain any AVM configuration data. More...
 
struct  CDIPacketAvmWithConfig
 This defines a structure that contains the CDI packet #0 header for a AVM video payload that contains AVM configuration data. More...
 
struct  CDIPacketAvmUnion
 Union of AVM payload cdi headers. Use to reserve memory that can be used to hold any type of CDI packet AVM header. More...
 

Macros

#define MAX_CDI_PACKET_EXTRA_DATA   (sizeof(CDIPacketAvmUnion))
 Maximum number of bytes for CDI packet #0 extra data.
 

Detailed Description

This header file contains definitions of types and the one global variable used internally by the SDK's implementation. These are details that do not need to be exposed to the user programs via the API.