LMMS
Loading...
Searching...
No Matches
CarlaEngineJackCVPort Class Reference
Inheritance diagram for CarlaEngineJackCVPort:

Public Member Functions

 CarlaEngineJackCVPort (const CarlaEngineClient &client, const bool isInputPort, const uint32_t indexOffset, jack_client_t *const jackClient, jack_port_t *const jackPort, CarlaRecursiveMutex &rmutex, JackPortDeletionCallback *const delCallback) noexcept
 ~CarlaEngineJackCVPort () noexcept override
void initBuffer () noexcept override
void invalidate () noexcept
void setMetaData (const char *const key, const char *const value, const char *const type) override

Private Attributes

jack_client_tfJackClient
jack_port_t * fJackPort
CarlaRecursiveMutex & fThreadSafeMetadataMutex
JackPortDeletionCallback *const kDeletionCallback

Friends

class CarlaEngineJackClient

Constructor & Destructor Documentation

◆ CarlaEngineJackCVPort()

CarlaEngineJackCVPort::CarlaEngineJackCVPort ( const CarlaEngineClient & client,
const bool isInputPort,
const uint32_t indexOffset,
jack_client_t *const jackClient,
jack_port_t *const jackPort,
CarlaRecursiveMutex & rmutex,
JackPortDeletionCallback *const delCallback )
inlinenoexcept

◆ ~CarlaEngineJackCVPort()

CarlaEngineJackCVPort::~CarlaEngineJackCVPort ( )
inlineoverridenoexcept

Member Function Documentation

◆ initBuffer()

void CarlaEngineJackCVPort::initBuffer ( )
inlineoverridenoexcept

◆ invalidate()

void CarlaEngineJackCVPort::invalidate ( )
inlinenoexcept

◆ setMetaData()

void CarlaEngineJackCVPort::setMetaData ( const char *const key,
const char *const value,
const char *const type )
inlineoverride

◆ CarlaEngineJackClient

friend class CarlaEngineJackClient
friend

Member Data Documentation

◆ fJackClient

jack_client_t* CarlaEngineJackCVPort::fJackClient
private

◆ fJackPort

jack_port_t* CarlaEngineJackCVPort::fJackPort
private

◆ fThreadSafeMetadataMutex

CarlaRecursiveMutex& CarlaEngineJackCVPort::fThreadSafeMetadataMutex
private

◆ kDeletionCallback

JackPortDeletionCallback* const CarlaEngineJackCVPort::kDeletionCallback
private

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