My Project
MMAL_CONNECTION_T Struct Reference

#include <mmal_connection.h>

Public Attributes

void * user_data
 
MMAL_CONNECTION_CALLBACK_T callback
 
uint32_t is_enabled
 
uint32_t flags
 
MMAL_PORT_Tin
 
MMAL_PORT_Tout
 
MMAL_POOL_Tpool
 
MMAL_QUEUE_Tqueue
 
const char * name
 
int64_t time_setup
 
int64_t time_enable
 
int64_t time_disable
 

Detailed Description

Structure describing a connection between 2 ports (1 output and 1 input port)

Definition at line 118 of file mmal_connection.h.

Member Data Documentation

◆ callback

MMAL_CONNECTION_CALLBACK_T MMAL_CONNECTION_T::callback

Callback set by the client.

Definition at line 121 of file mmal_connection.h.

◆ flags

uint32_t MMAL_CONNECTION_T::flags

Flags passed during the create call (Read Only). A bitwise combination of Connection flags values.

Definition at line 125 of file mmal_connection.h.

◆ in

MMAL_PORT_T* MMAL_CONNECTION_T::in

Input port used for the connection (Read Only).

Definition at line 128 of file mmal_connection.h.

◆ is_enabled

uint32_t MMAL_CONNECTION_T::is_enabled

Specifies whether the connection is enabled or not (Read Only).

Definition at line 123 of file mmal_connection.h.

◆ name

const char* MMAL_CONNECTION_T::name

Connection name (Read Only). Used for debugging purposes.

Definition at line 134 of file mmal_connection.h.

◆ out

MMAL_PORT_T* MMAL_CONNECTION_T::out

Output port used for the connection (Read Only).

Definition at line 129 of file mmal_connection.h.

◆ pool

MMAL_POOL_T* MMAL_CONNECTION_T::pool

Pool of buffer headers used by the output port (Read Only).

Definition at line 131 of file mmal_connection.h.

◆ queue

MMAL_QUEUE_T* MMAL_CONNECTION_T::queue

Queue for the buffer headers produced by the output port (Read Only).

Definition at line 132 of file mmal_connection.h.

◆ time_disable

int64_t MMAL_CONNECTION_T::time_disable

Time in microseconds taken to disable the connection.

Definition at line 139 of file mmal_connection.h.

◆ time_enable

int64_t MMAL_CONNECTION_T::time_enable

Time in microseconds taken to enable the connection.

Definition at line 138 of file mmal_connection.h.

◆ time_setup

int64_t MMAL_CONNECTION_T::time_setup

Time in microseconds taken to setup the connection.

Definition at line 137 of file mmal_connection.h.

◆ user_data

void* MMAL_CONNECTION_T::user_data

Field reserved for use by the client.

Definition at line 120 of file mmal_connection.h.


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