MMAL_3-15-2015
|
#include <mmal_port_private.h>
Public Attributes | |
struct MMAL_PORT_PRIVATE_CORE_T * | core |
struct MMAL_PORT_MODULE_T * | module |
struct MMAL_PORT_CLOCK_T * | clock |
MMAL_STATUS_T(* | pf_set_format )(MMAL_PORT_T *port) |
MMAL_STATUS_T(* | pf_enable )(MMAL_PORT_T *port, MMAL_PORT_BH_CB_T) |
MMAL_STATUS_T(* | pf_disable )(MMAL_PORT_T *port) |
MMAL_STATUS_T(* | pf_send )(MMAL_PORT_T *port, MMAL_BUFFER_HEADER_T *) |
MMAL_STATUS_T(* | pf_flush )(MMAL_PORT_T *port) |
MMAL_STATUS_T(* | pf_parameter_set )(MMAL_PORT_T *port, const MMAL_PARAMETER_HEADER_T *param) |
MMAL_STATUS_T(* | pf_parameter_get )(MMAL_PORT_T *port, MMAL_PARAMETER_HEADER_T *param) |
MMAL_STATUS_T(* | pf_connect )(MMAL_PORT_T *port, MMAL_PORT_T *other_port) |
uint8_t *(* | pf_payload_alloc )(MMAL_PORT_T *port, uint32_t payload_size) |
void(* | pf_payload_free )(MMAL_PORT_T *port, uint8_t *payload) |
Definition of a port.
struct MMAL_PORT_CLOCK_T* MMAL_PORT_PRIVATE_T::clock |
Pointer to the private data used by clock ports
struct MMAL_PORT_PRIVATE_CORE_T* MMAL_PORT_PRIVATE_T::core |
Pointer to the private data of the core
struct MMAL_PORT_MODULE_T* MMAL_PORT_PRIVATE_T::module |
Pointer to the private data of the module in use