liblo
0.32
|
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... | |
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.