struct lo_server_ * lo_server
An object representing an instance of an OSC server.
int(* lo_bundle_start_handler)(lo_timetag time, void *user_data)
A callback function to receive notification of a bundle being dispatched by the server or server thre...
void(* lo_server_thread_cleanup_callback)(lo_server_thread s, void *user_data)
A callback function to perform cleanup when the server thread is started.
struct lo_address_ * lo_address
A reference to an OSC service.
struct lo_message_ * lo_message
A low-level object used to represent messages passed over OSC.
int(* lo_method_handler)(const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
A callback function to receive notification of matching message arriving in the server or server thre...
struct lo_blob_ * lo_blob
A object to store an opaque binary data object.
void(* lo_err_handler)(int num, const char *msg, const char *where)
A callback function to receive notification of an error in a server or server thread.
int(* lo_bundle_end_handler)(void *user_data)
A callback function to receive notification of a bundle dispatch being completed by the server or ser...
struct lo_server_thread_ * lo_server_thread
An object representing a thread containing an OSC server.
struct lo_bundle_ * lo_bundle
A low-level object used to represent bundles of messages passed over OSC.
int(* lo_server_thread_init_callback)(lo_server_thread s, void *user_data)
A callback function to perform initialization when the server thread is started.
struct lo_method_ * lo_method
An object representing an method on a server.
Union used to read values from incoming messages.