My Project
MMAL_WRAPPER_T Struct Reference

#include <mmal_component_wrapper.h>

Public Attributes

void * user_data
 
MMAL_WRAPPER_CALLBACK_T callback
 
MMAL_COMPONENT_Tcomponent
 
MMAL_STATUS_T status
 
MMAL_PORT_Tcontrol
 
uint32_t input_num
 
MMAL_PORT_T ** input
 
MMAL_POOL_T ** input_pool
 
uint32_t output_num
 
MMAL_PORT_T ** output
 
MMAL_POOL_T ** output_pool
 
MMAL_QUEUE_T ** output_queue
 
int64_t time_setup
 
int64_t time_enable
 
int64_t time_disable
 

Detailed Description

Structure describing a wrapper around a component

Definition at line 55 of file mmal_component_wrapper.h.

Member Data Documentation

◆ callback

MMAL_WRAPPER_CALLBACK_T MMAL_WRAPPER_T::callback

Callback set by the client.

Definition at line 58 of file mmal_component_wrapper.h.

◆ component

MMAL_COMPONENT_T* MMAL_WRAPPER_T::component

Definition at line 59 of file mmal_component_wrapper.h.

◆ control

MMAL_PORT_T* MMAL_WRAPPER_T::control

Control port (Read Only).

Definition at line 62 of file mmal_component_wrapper.h.

◆ input

MMAL_PORT_T** MMAL_WRAPPER_T::input

Array of input ports (Read Only).

Definition at line 65 of file mmal_component_wrapper.h.

◆ input_num

uint32_t MMAL_WRAPPER_T::input_num

Number of input ports (Read Only).

Definition at line 64 of file mmal_component_wrapper.h.

◆ input_pool

MMAL_POOL_T** MMAL_WRAPPER_T::input_pool

Array of input pools (Read Only).

Definition at line 66 of file mmal_component_wrapper.h.

◆ output

MMAL_PORT_T** MMAL_WRAPPER_T::output

Array of output ports (Read Only).

Definition at line 69 of file mmal_component_wrapper.h.

◆ output_num

uint32_t MMAL_WRAPPER_T::output_num

Number of output ports (Read Only).

Definition at line 68 of file mmal_component_wrapper.h.

◆ output_pool

MMAL_POOL_T** MMAL_WRAPPER_T::output_pool

Array of output pools (Read Only).

Definition at line 70 of file mmal_component_wrapper.h.

◆ output_queue

MMAL_QUEUE_T** MMAL_WRAPPER_T::output_queue

Array of output queues (Read Only).

Definition at line 71 of file mmal_component_wrapper.h.

◆ status

MMAL_STATUS_T MMAL_WRAPPER_T::status

Definition at line 60 of file mmal_component_wrapper.h.

◆ time_disable

int64_t MMAL_WRAPPER_T::time_disable

Time in microseconds taken to disable the connection.

Definition at line 76 of file mmal_component_wrapper.h.

◆ time_enable

int64_t MMAL_WRAPPER_T::time_enable

Time in microseconds taken to enable the connection.

Definition at line 75 of file mmal_component_wrapper.h.

◆ time_setup

int64_t MMAL_WRAPPER_T::time_setup

Time in microseconds taken to setup the connection.

Definition at line 74 of file mmal_component_wrapper.h.

◆ user_data

void* MMAL_WRAPPER_T::user_data

Field reserved for use by the client.

Definition at line 57 of file mmal_component_wrapper.h.


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