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>
53 #define OSC_CONSTLEN 8
54 #define OSC_STRING_SIZE 256
56 typedef struct osc_arg_t {
62 typedef struct lives_osc_t {
63 struct OSCAddressSpaceMemoryTuner t;
64 struct OSCReceiveMemoryTuner rt;
65 struct OSCContainerQueryResponseInfoStruct cqinfo;
66 struct OSCMethodQueryResponseInfoStruct ris;
67 struct sockaddr_in cl_addr;
71 OSCcontainer container;
73 OSCPacketBuffer packet;
77 void lives_osc_free(lives_osc *o);
78 void lives_osc_dump();
81 boolean lives_osc_act(OSCbuf *msg);
83 boolean lives_osc_init(uint32_t osc_udp_port);
84 boolean lives_osc_poll(livespointer data);
85 void lives_osc_end(
void);
86 boolean lives_osc_notify(
int msgtype,
const char *msgstring);
87 boolean lives_osc_notify_success(
const char *msg);
88 boolean lives_osc_notify_failure(
void);
89 void lives_osc_notify_cancel(
void);
92 #endif //HAS_LIVES_OSC_H