MMAL_3-15-2015
|
#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_T * | event_pool |
int | refcount |
int | refcount_ports |
int | priority |
Definition of a component.
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