|
| WonderOscSenderThread (const std::string &host, const std::string &port, int proto=LO_UDP) |
| Constructor. More...
|
|
virtual | ~WonderOscSenderThread () |
| Destructor. More...
|
|
void | start () |
| Starts the thread. More...
|
|
void | stop () |
| Stops the thread. More...
|
|
void | join () |
| Joins the thread. More...
|
|
| Thread () |
| Constructor. More...
|
|
virtual | ~Thread () |
| Destructor. More...
|
|
void | start () |
| Starts the Thread. More...
|
|
void | stop () |
| Sets the internal flag stopped_ to true. More...
|
|
void | join () |
| Joins the thread. More...
|
|
virtual | ~OscSender () |
| Destructor. More...
|
|
virtual void | sendSourceColor (int sourceID, Colour colour) |
| Sends the /WONDER/source/color message, changing the colour to be used for that source in any GUI. More...
|
|
void | sendFullSourceInfo (const Source &src) |
| Sends out all source-related information for one Source object (type, position, angle, colour, doppler effect setting and name). More...
|
|
| WonderOscSender (const std::string &host, const std::string &port, int proto=LO_UDP) |
| Constructor. More...
|
|
| WonderOscSender (lo_address addr, bool isOwner=true) |
| Constructor. More...
|
|
| WonderOscSender (const WonderOscSender &other) |
| Copy constructor. More...
|
|
virtual | ~WonderOscSender () |
| Destructor. More...
|
|
void | setAddress (const std::string &newHost, const std::string &newPort) |
| Sets the destination address where this OscSender will send to. More...
|
|
std::string | url () const |
| Returns an url representing the destination address where this OscSender will send to. More...
|
|
std::string | hostname () const |
| Returns the hostname (or IP) of the destination address where this OscSender will send to. More...
|
|
std::string | port () const |
| Returns the destination port (or service name) where this OscSender will send to. More...
|
|
int | getTtl () const |
| Returns the time-to-live value for messages sent by this sender. More...
|
|
void | setTtl (uint8_t ttl) |
| Sets the time-to-live value for messages sent by this sender. More...
|
|
std::string | getIface () const |
| Returns the name of the network interface that will be used for sending messages. More...
|
|
void | setIfaceByIp (const std::string &ip) |
| Sets the network interface to use for sending to this address by its IP. More...
|
|
void | sendSourceActivate (int id) |
| Sends the /WONDER/source/activate message. More...
|
|
void | sendSourceDeactivate (int id) |
| Sends the /WONDER/source/deactivate message. More...
|
|
void | sendSourceType (int id, int type) |
| Sends the /WONDER/source/type message. More...
|
|
void | sendSourcePosition (int id, float x, float y) |
| Sends the /WONDER/source/position message. More...
|
|
void | sendSourcePosition (int id, float x, float y, float duration) |
| Sends the /WONDER/source/position message with a duration parameter. More...
|
|
void | sendSourcePosition (int id, float x, float y, float duration, float timestamp) |
| Sends the /WONDER/source/position message with a duration and a timestamp parameter. More...
|
|
void | sendSourceAngle (int id, float angle) |
| Sends the /WONDER/source/angle message. More...
|
|
void | sendSourceName (int id, const std::string &name) |
| Sends the /WONDER/source/name message, changing the source's name. More...
|
|
void | sendSourceColor (int id, uint8_t r, uint8_t g, uint8_t b) |
| Sends the /WONDER/source/color message, changing the colour to be used for that source in any GUI. More...
|
|
void | sendSourceRotatingDirection (int id, int inverted) |
| Sends the /WONDER/source/rotationDirection message, changing the rotation direction of the source. More...
|
|
void | sendSourceScalingDirection (int id, int inverted) |
| Sends the /WONDER/source/scalingDirection message, changing the scaling direction of the source. More...
|
|
void | sendSourceDopplerEffect (int id, int on) |
| Sends the /WONDER/source/dopplerEffect message, switching the doppler effect for this source on or off. More...
|
|
void | sendListenerPosition (int listenerID, float x, float y) |
| Sends the /WONDER/listener/position message, changing the position of the listener which is used to determine which speakers are used for focused sources. More...
|
|
void | sendGlobalRenderpolygon (const std::string &roomName, int noOfVertices, wonder::Room::Vertex *vertices) |
| Sends the /WONDER/global/renderpolygon message. More...
|
|
void | sendStreamVisualConnect () |
| Sends the /WONDER/stream/visual/connect message. More...
|
|
void | sendStreamVisualConnect (const std::string &name) |
| Sends the /WONDER/stream/visual/connect message. More...
|
|
void | sendStreamVisualConnect (const std::string &host, const std::string &port) |
| Sends the /WONDER/stream/visual/connect message. More...
|
|
void | sendStreamVisualDisconnect () |
| Sends the /WONDER/stream/visual/disconnect message. More...
|
|
void | sendStreamVisualPing (int count) |
| Sends the /WONDER/stream/visual/ping message. More...
|
|
void | sendStreamVisualPong (int count) |
| Sends the /WONDER/stream/visual/pong message. More...
|
|
void | sendReply (const std::string &replyToMessage, int state, const std::string &message) |
| Sends the /WONDER/reply message. More...
|
|
void | sendProjectCreateWithScore (const std::string &projectName) |
| Sends the /WONDER/project/createWithScore message. More...
|
|
void | sendProjectCreate (const std::string &projectName) |
| Sends the /WONDER/project/create message. More...
|
|
void | sendProjectLoad (const std::string &projectName) |
| Sends the /WONDER/project/load message. More...
|
|
void | sendProjectSave () |
| Sends the /WONDER/project/save message without a parameter. More...
|
|
void | sendProjectSave (const std::string &projectName) |
| Sends the /WONDER/project/save message with a projectName parameter. More...
|
|
void | sendPluginStandalone (const bool standAlone) |
| Sends the /WONDER/plugin/standalone message. More...
|
|
| Address (const std::string &host, const std::string &port, int proto=LO_UDP) |
| Constructor. More...
|
|
| Address (lo_address addr, bool isOwner=true) |
| Constructor. More...
|
|
virtual | ~Address () |
| Destructor. More...
|
|
| Address (const Address &other) |
| Copy constructor. More...
|
|
bool | setAddress (const std::string &newHost, const std::string &newPort) |
| Updates this Address to send to a new destination. More...
|
|
int | getTtl () const |
| Returns the time-to-live value for this Address. More...
|
|
void | setTtl (uint8_t ttl) |
| Sets the time-to-live value for this Address. More...
|
|
std::string | getIface () const |
| Returns the name of the network interface that will be used for sending to this address. More...
|
|
void | setIfaceByIp (const std::string &ip) |
| Sets the network interface to use for sending to this address. More...
|
|
std::string | url () const |
| An URL describing this address. More...
|
|
std::string | hostname () const |
| The hostname of this adress. More...
|
|
std::string | port () const |
| The port/service name of this adress. More...
|
|
int | send (const std::string &path, const std::string types,...) const |
| Sends a OSC formatted message to this address. More...
|
|
int | send (const std::string &path, const Message &msg) const |
| Sends a OSC formatted message to this address. More...
|
|
int | send (const std::string &path, const lo_message msg) const |
| Sends a Liblo lo_message to this address. More...
|
|
int | sendVAList (const std::string &path, const std::string &types, va_list args) const |
| Sends a OSC formatted message to this address. More...
|
|
int | sendFrom (const ServerThread &from, const std::string &path, const std::string types,...) const |
| Sends a OSC formatted message to this address, from the same socket as the specified server. More...
|
|
int | sendFrom (const ServerThread &from, const std::string &path, const Message &msg) const |
| Sends a OSC formatted message to this address, from the same socket as the specified server. More...
|
|
int | sendFrom (const ServerThread &from, const std::string &path, const lo_message msg) const |
| Sends a Liblo lo_message to this address, from the same socket that a specified ServerThread is listening on. More...
|
|
int | sendVAListFrom (const ServerThread &from, const std::string &path, const std::string &types, va_list args) const |
| Sends a OSC formatted message to this address, from the same socket that a specified ServerThread is listening on. More...
|
|
A thread implementing the wonder::OscSenderThread interface.
Messages to be sent are added to an internal delivery queue (guarded by a mutex) from where the thread will pick them up and send them.
Calls from WonderOscSender to the two wonderSend methods (which are reimplemented here) will enque fully assembled MessageWithPath objects in the internal queue.