MMAL_3-15-2015
MMAL_COMPONENT_PRIVATE_T Struct Reference

#include <mmal_component_private.h>

Public Attributes

struct MMAL_COMPONENT_MODULE_T * module
 
MMAL_STATUS_T(* pf_enable )(MMAL_COMPONENT_T *component)
 
MMAL_STATUS_T(* pf_disable )(MMAL_COMPONENT_T *component)
 
MMAL_STATUS_T(* pf_destroy )(MMAL_COMPONENT_T *component)
 
MMAL_POOL_Tevent_pool
 
int refcount
 
int refcount_ports
 
int priority
 

Detailed Description

Definition of a component.

Member Data Documentation

MMAL_POOL_T* MMAL_COMPONENT_PRIVATE_T::event_pool

Pool of event buffer headers, for sending events from component to client.

struct MMAL_COMPONENT_MODULE_T* MMAL_COMPONENT_PRIVATE_T::module

Pointer to the private data of the component module in use

int MMAL_COMPONENT_PRIVATE_T::priority

Priority associated with the 'action thread' for this component, when such action thread is applicable.

int MMAL_COMPONENT_PRIVATE_T::refcount

Reference counting of the component

int MMAL_COMPONENT_PRIVATE_T::refcount_ports

Reference counting of the ports. Component won't be destroyed until this goes to 0


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