My Project
|
#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.
Definition at line 40 of file mmal_port_private.h.
struct MMAL_PORT_CLOCK_T* MMAL_PORT_PRIVATE_T::clock |
Pointer to the private data used by clock ports
Definition at line 47 of file mmal_port_private.h.
struct MMAL_PORT_PRIVATE_CORE_T* MMAL_PORT_PRIVATE_T::core |
Pointer to the private data of the core
Definition at line 43 of file mmal_port_private.h.
struct MMAL_PORT_MODULE_T* MMAL_PORT_PRIVATE_T::module |
Pointer to the private data of the module in use
Definition at line 45 of file mmal_port_private.h.
MMAL_STATUS_T(* MMAL_PORT_PRIVATE_T::pf_connect) (MMAL_PORT_T *port, MMAL_PORT_T *other_port) |
Definition at line 56 of file mmal_port_private.h.
MMAL_STATUS_T(* MMAL_PORT_PRIVATE_T::pf_disable) (MMAL_PORT_T *port) |
Definition at line 51 of file mmal_port_private.h.
MMAL_STATUS_T(* MMAL_PORT_PRIVATE_T::pf_enable) (MMAL_PORT_T *port, MMAL_PORT_BH_CB_T) |
Definition at line 50 of file mmal_port_private.h.
MMAL_STATUS_T(* MMAL_PORT_PRIVATE_T::pf_flush) (MMAL_PORT_T *port) |
Definition at line 53 of file mmal_port_private.h.
MMAL_STATUS_T(* MMAL_PORT_PRIVATE_T::pf_parameter_get) (MMAL_PORT_T *port, MMAL_PARAMETER_HEADER_T *param) |
Definition at line 55 of file mmal_port_private.h.
MMAL_STATUS_T(* MMAL_PORT_PRIVATE_T::pf_parameter_set) (MMAL_PORT_T *port, const MMAL_PARAMETER_HEADER_T *param) |
Definition at line 54 of file mmal_port_private.h.
uint8_t*(* MMAL_PORT_PRIVATE_T::pf_payload_alloc) (MMAL_PORT_T *port, uint32_t payload_size) |
Definition at line 58 of file mmal_port_private.h.
void(* MMAL_PORT_PRIVATE_T::pf_payload_free) (MMAL_PORT_T *port, uint8_t *payload) |
Definition at line 59 of file mmal_port_private.h.
MMAL_STATUS_T(* MMAL_PORT_PRIVATE_T::pf_send) (MMAL_PORT_T *port, MMAL_BUFFER_HEADER_T *) |
Definition at line 52 of file mmal_port_private.h.
MMAL_STATUS_T(* MMAL_PORT_PRIVATE_T::pf_set_format) (MMAL_PORT_T *port) |
Definition at line 49 of file mmal_port_private.h.