My Project
Public Attributes
MMAL_COMPONENT_MODULE_T Struct Reference

List of all members.

Public Attributes

MMAL_GRAPH_T graph
MMAL_COMPONENT_Tcomponent [GRAPH_CONNECTIONS_MAX]
unsigned int component_num
MMAL_CONNECTION_Tconnection [GRAPH_CONNECTIONS_MAX]
unsigned int connection_num
MMAL_PORT_Tinput [GRAPH_CONNECTIONS_MAX]
unsigned int input_num
MMAL_PORT_Toutput [GRAPH_CONNECTIONS_MAX]
unsigned int output_num
MMAL_COMPONENT_Tgraph_component
MMAL_BOOL_T stop_thread
VCOS_THREAD_T thread
VCOS_SEMAPHORE_T sema
MMAL_GRAPH_EVENT_CB event_cb
void * event_cb_data
uint32_t component_handle
MMAL_PORT_MODULE_T ** ports
uint32_t ports_num
MMAL_QUEUE_Tcallback_queue
MMAL_BOOL_T event_ctx_initialised
MMAL_VC_CLIENT_BUFFER_CONTEXT_T event_ctx

Detailed Description

Private context for our graph. This also acts as a MMAL_COMPONENT_MODULE_T for when components are instantiated from graphs


Member Data Documentation

Used to queue the callbacks we need to make to the client

callback for sending control port events to the client

callback data supplied by the client

Used as the ctx for event buffers

Must be the first member!

informs the worker thread that buffers are available

informs the worker thread to exit

worker thread which processes all internal connections


The documentation for this struct was generated from the following files:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines