LMMS
Loading...
Searching...
No Matches
rtosc::RtData Struct Reference

data object for the dispatch routine More...

#include <ports.h>

Inheritance diagram for rtosc::RtData:
Capture CapturePretty RtDataUI VarCapture zyncarla::Capture zyncarla::DataObj zyncarla::MwDataObj

Public Member Functions

 RtData (void)
void push_index (int ind)
void pop_index (void)
virtual void replyArray (const char *path, const char *args, rtosc_arg_t *vals)
virtual void reply (const char *path, const char *args,...)
virtual void reply (const char *msg)
 Reply if information has been requested.
virtual void chain (const char *path, const char *args,...)
virtual void chain (const char *msg)
 Bypass message to some kind of backend if the message can not be handled.
virtual void chainArray (const char *path, const char *args, rtosc_arg_t *vals)
virtual void broadcast (const char *path, const char *args,...)
 Transmit initialization/change of a value to all listeners.
virtual void broadcast (const char *msg)
virtual void broadcastArray (const char *path, const char *args, rtosc_arg_t *vals)
virtual void forward (const char *rational=NULL)

Public Attributes

char * loc
size_t loc_size
voidobj
 runtime object to dispatch this object to
int matches
 number of matches returned from dispatch routine
const Portport
const char * message
 Will be set to point to the full OSC message in case of a base dispatch.
int idx [16]

Detailed Description

data object for the dispatch routine

Constructor & Destructor Documentation

◆ RtData()

RtData::RtData ( void )

Member Function Documentation

◆ broadcast() [1/2]

void RtData::broadcast ( const char * msg)
virtual

Reimplemented in VarCapture, and zyncarla::DataObj.

◆ broadcast() [2/2]

void RtData::broadcast ( const char * path,
const char * args,
... )
virtual

Transmit initialization/change of a value to all listeners.

Reimplemented in zyncarla::DataObj.

◆ broadcastArray()

void RtData::broadcastArray ( const char * path,
const char * args,
rtosc_arg_t * vals )
virtual

◆ chain() [1/2]

void RtData::chain ( const char * msg)
virtual

Bypass message to some kind of backend if the message can not be handled.

Reimplemented in Capture, and zyncarla::MwDataObj.

◆ chain() [2/2]

void RtData::chain ( const char * path,
const char * args,
... )
virtual

Reimplemented in Capture, and zyncarla::MwDataObj.

◆ chainArray()

void RtData::chainArray ( const char * path,
const char * args,
rtosc_arg_t * vals )
virtual

◆ forward()

void RtData::forward ( const char * rational = NULL)
virtual

Reimplemented in zyncarla::DataObj, and zyncarla::MwDataObj.

◆ pop_index()

void RtData::pop_index ( void )

◆ push_index()

void RtData::push_index ( int ind)

◆ reply() [1/2]

void RtData::reply ( const char * msg)
virtual

Reply if information has been requested.

Reimplemented in Capture, CapturePretty, zyncarla::DataObj, and zyncarla::MwDataObj.

◆ reply() [2/2]

void RtData::reply ( const char * path,
const char * args,
... )
virtual

◆ replyArray()

void RtData::replyArray ( const char * path,
const char * args,
rtosc_arg_t * vals )
virtual

Member Data Documentation

◆ idx

int rtosc::RtData::idx[16]

◆ loc

char* rtosc::RtData::loc

Location of where the dispatch routine is currently being called. If non-NULL, the dispatch routine will update the port name here while walking through the Ports tree

◆ loc_size

size_t rtosc::RtData::loc_size

◆ matches

int rtosc::RtData::matches

number of matches returned from dispatch routine

◆ message

const char* rtosc::RtData::message

Will be set to point to the full OSC message in case of a base dispatch.

◆ obj

void* rtosc::RtData::obj

runtime object to dispatch this object to

◆ port

const Port* rtosc::RtData::port

dispatch will write the matching port's pointer here


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