My Project
mmal_vc_client_priv.h File Reference

Go to the source code of this file.

Classes

struct  MMAL_VC_CLIENT_BUFFER_CONTEXT_T
 

Typedefs

typedef struct MMAL_CLIENT_T MMAL_CLIENT_T
 
typedef struct MMAL_VC_CLIENT_BUFFER_CONTEXT_T MMAL_VC_CLIENT_BUFFER_CONTEXT_T
 

Functions

void mmal_vc_client_init (void)
 
MMAL_CLIENT_Tmmal_vc_get_client (void)
 
MMAL_STATUS_T mmal_vc_sendwait_message (MMAL_CLIENT_T *client, mmal_worker_msg_header *header, size_t size, uint32_t msgid, void *dest, size_t *destlen, MMAL_BOOL_T send_dummy_bulk)
 
MMAL_STATUS_T mmal_vc_send_message (MMAL_CLIENT_T *client, mmal_worker_msg_header *header, size_t size, uint8_t *data, size_t data_size, uint32_t msgid)
 

Detailed Description

Internal API for vchiq_arm MMAL client.

Definition in file mmal_vc_client_priv.h.

Typedef Documentation

◆ MMAL_CLIENT_T

typedef struct MMAL_CLIENT_T MMAL_CLIENT_T

Definition at line 37 of file mmal_vc_client_priv.h.

◆ MMAL_VC_CLIENT_BUFFER_CONTEXT_T

Hold the context required when sending a buffer to the copro.

Function Documentation

◆ mmal_vc_client_init()

void mmal_vc_client_init ( void  )

◆ mmal_vc_get_client()

MMAL_CLIENT_T* mmal_vc_get_client ( void  )

◆ mmal_vc_send_message()

MMAL_STATUS_T mmal_vc_send_message ( MMAL_CLIENT_T client,
mmal_worker_msg_header header,
size_t  size,
uint8_t *  data,
size_t  data_size,
uint32_t  msgid 
)

◆ mmal_vc_sendwait_message()

MMAL_STATUS_T mmal_vc_sendwait_message ( MMAL_CLIENT_T client,
mmal_worker_msg_header header,
size_t  size,
uint32_t  msgid,
void *  dest,
size_t *  destlen,
MMAL_BOOL_T  send_dummy_bulk 
)