25#ifndef RTOSC_THREAD_LINK
26#define RTOSC_THREAD_LINK
34typedef const char *msg_t;
45 ThreadLink(
size_t max_message_length,
size_t max_messages);
52 void write(
const char *dest,
const char *args, ...);
90 const size_t BufferSize;
94 struct internal_ringbuffer_t *ring;
ThreadLink - A simple wrapper around jack's ringbuffers desinged to make sending messages via rt-osc ...
Definition: thread-link.h:43
char * buffer(void)
Raw write buffer access for more complicated task.
msg_t peak(void) const
Peak at last message read without reading another.
size_t buffer_size(void) const
Access to write buffer length.
void raw_write(const char *msg)
Directly write message to ringbuffer.
void writeArray(const char *dest, const char *args, const rtosc_arg_t *aargs)
Write an arary of arguments to ringbuffer.
void write(const char *dest, const char *args,...)
Write message to ringbuffer.
msg_t read(void)
Read a new message from the ringbuffer.
Functions handling messages and arguments.