MMAL_3-15-2015
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_T * queue
 
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)

Member Data Documentation

MMAL_CONNECTION_CALLBACK_T MMAL_CONNECTION_T::callback

Callback set by the client.

uint32_t MMAL_CONNECTION_T::flags

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

MMAL_PORT_T* MMAL_CONNECTION_T::in

Input port used for the connection (Read Only).

uint32_t MMAL_CONNECTION_T::is_enabled

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

const char* MMAL_CONNECTION_T::name

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

MMAL_PORT_T* MMAL_CONNECTION_T::out

Output port used for the connection (Read Only).

MMAL_POOL_T* MMAL_CONNECTION_T::pool

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

MMAL_QUEUE_T* MMAL_CONNECTION_T::queue

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

int64_t MMAL_CONNECTION_T::time_disable

Time in microseconds taken to disable the connection.

int64_t MMAL_CONNECTION_T::time_enable

Time in microseconds taken to enable the connection.

int64_t MMAL_CONNECTION_T::time_setup

Time in microseconds taken to setup the connection.

void* MMAL_CONNECTION_T::user_data

Field reserved for use by the client.


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