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 typedef struct osc_arg_t {
59 typedef struct lives_osc_t {
60 struct OSCAddressSpaceMemoryTuner t;
61 struct OSCReceiveMemoryTuner rt;
62 struct OSCContainerQueryResponseInfoStruct cqinfo;
63 struct OSCMethodQueryResponseInfoStruct ris;
64 struct sockaddr_in cl_addr;
68 OSCcontainer container;
70 OSCPacketBuffer packet;
74 void lives_osc_free(lives_osc *o);
75 void lives_osc_dump();
78 boolean lives_osc_act(OSCbuf *msg);
80 boolean lives_osc_init(uint32_t osc_udp_port);
81 boolean lives_osc_poll(livespointer data);
82 void lives_osc_end(
void);
83 boolean lives_osc_notify(
int msgtype,
const char *msgstring);
84 boolean lives_osc_notify_success(
const char *msg);
85 boolean lives_osc_notify_failure(
void);
86 void lives_osc_notify_cancel(
void);
89 #endif //HAS_LIVES_OSC_H