35#ifndef HAS_LIVES_OSC_H
36#define HAS_LIVES_OSC_H
39#define Boolean boolean
46#include <libOSC/libosc.h>
47#include <libOSC/OSC-client.h>
54#define OSC_STRING_SIZE 256
56#define DEF_OSC_LISTEN_PORT 49999
58typedef struct osc_arg_t {
64typedef struct lives_osc_t {
65 struct OSCAddressSpaceMemoryTuner t;
66 struct OSCReceiveMemoryTuner rt;
67 struct OSCContainerQueryResponseInfoStruct cqinfo;
68 struct OSCMethodQueryResponseInfoStruct ris;
69 struct sockaddr_in cl_addr;
73 OSCcontainer container;
75 OSCPacketBuffer packet;
79void lives_osc_free(lives_osc *o);
82boolean lives_osc_act(OSCbuf *msg);
84boolean lives_osc_init(uint32_t osc_udp_port);
85boolean lives_osc_poll(livespointer data);
86void lives_osc_end(
void);
87boolean lives_osc_notify(
int msgtype,
const char *msgstring);
88boolean lives_osc_notify_success(
const char *msg);
90void lives_osc_notify_cancel(
void);