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 #define DEF_OSC_LISTEN_PORT 49999
58 typedef struct osc_arg_t {
64 typedef 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;
79 void lives_osc_free(lives_osc *o);
80 void lives_osc_dump();
82 boolean lives_osc_act(OSCbuf *msg);
84 boolean lives_osc_init(uint32_t osc_udp_port);
85 boolean lives_osc_poll(livespointer data);
86 void lives_osc_end(
void);
87 boolean lives_osc_notify(
int msgtype,
const char *msgstring);
88 boolean lives_osc_notify_success(
const char *msg);
90 void lives_osc_notify_cancel(
void);
92 #endif //HAS_LIVES_OSC_H