liblo  0.32
C++ wrapper

Data Structures

class  lo::Method
 Class representing an OSC method, proxy for lo_method. More...
 
class  lo::Address
 Class representing an OSC destination address, proxy for lo_address. More...
 
class  lo::Message
 Class representing an OSC message, proxy for lo_message. More...
 
class  lo::Server
 Class representing a local OSC server, proxy for lo_server. More...
 
class  lo::ServerThread
 Class representing a server thread, proxy for lo_server_thread. More...
 
class  lo::Blob
 Class representing an OSC blob, proxy for lo_blob. More...
 
struct  lo::PathMsg
 Class representing an OSC path (std::string) and lo::Message pair. More...
 
class  lo::Bundle
 Class representing an OSC bundle, proxy for lo_bundle. More...
 

Detailed Description

This is a header-only C++11 wrapper defining a set of classes that wrap liblo functionality in an object-oriented way.

The classes are meant to be used instead of the C structs defined by liblo, and can be used to do nice C++11 things like assigning methods as lambda functions and other types of callbacks, supporting a variety of parameter combinations, as well as to create messages and bundles of messages using a nice initializer list syntax.

Please see examples/cpp_example.cpp for more information on how to use it.