#include <netdb.h>
#include <pthread.h>
#include "lo/lo_osc_types.h"
Go to the source code of this file.
Typedefs | |
| typedef void * | lo_address |
| A reference to an OSC service. | |
| typedef void * | lo_blob |
| A object to store an opaque binary data object. | |
| typedef void * | lo_message |
| A low-level object used to represent messages passed over OSC. | |
| typedef void * | lo_bundle |
| A low-level object used to represent bundles of messages passed over OSC. | |
| typedef void * | lo_method |
| An object representing an method on a server. | |
| typedef void * | lo_server |
| An object representing an instance of an OSC server. | |
| typedef void * | lo_server_thread |
| An object representing a thread containing an OSC server. | |
| typedef void(* | lo_err_handler )(int num, const char *msg, const char *where) |
| A callback function to receive notifcation of an error in a server or server thread. | |
| typedef 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 notifcation of matching message arriving in the server or server thread. | |
|
|
A reference to an OSC service. Created by calls to lo_address_new() or lo_address_new_from_url(). |
|
|
A object to store an opaque binary data object. Can be passed over OSC using the 'b' type. Created by calls to lo_blob_new(). |
|
|
A low-level object used to represent messages passed over OSC. Created by calls to lo_message_new(), arguments can be added with calls to lo_message_add_*(). |
|
|
A low-level object used to represent bundles of messages passed over OSC. Created by calls to lo_bundle_new(), messages can be added with calls to lo_bundle_add_message(). |
|
|
An object representing an method on a server. Returned by calls to lo_server_thread_add_method() and lo_server_add_method(). |
|
|
An object representing an instance of an OSC server. Created by calls to lo_server_new(). If you with the library to take care of the threading as well you can just use server threads instead. |
|
|
An object representing a thread containing an OSC server. Created by calls to lo_server_thread_new(). |
|
|
A callback function to receive notifcation of an error in a server or server thread. On callback the paramters will be set to the following values:
|
|
|
A callback function to receive notifcation of matching message arriving in the server or server thread. The return value tells the method dispatcher whether this handler has dealt with the message correctly: a return value of 0 indicates that it has been handled, and it should not attempt to pass it on to any other handlers, non-0 means that it has not been handled and the dispatcher will attempt to find more handlers that match the path and types of the incoming message. On callback the paramters will be set to the following values:
|
1.4.5-20051010