MMAL_3-15-2015
MMAL_PORT_PRIVATE_T Struct Reference

#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)
 

Detailed Description

Definition of a port.

Member Data Documentation

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


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