Skip to content

Instantly share code, notes, and snippets.

@satoruhiga
Created August 29, 2013 11:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save satoruhiga/6377078 to your computer and use it in GitHub Desktop.
Save satoruhiga/6377078 to your computer and use it in GitHub Desktop.
ofxOscMultiSender.h
#pragma once
#include "ofxOsc.h"
class ofxOscMultiSender
{
public:
void setup(std::string hostname, int port)
{
ofxOscSender *sender = new ofxOscSender();
sender->setup(hostname, port);
senders.push_back(SenderPtr(sender));
}
void sendMessage( ofxOscMessage& message )
{
for (int i = 0; i < senders.size(); i++)
senders[i]->sendMessage(message);
}
void sendBundle( ofxOscBundle& bundle )
{
for (int i = 0; i < senders.size(); i++)
senders[i]->sendBundle(bundle);
}
protected:
typedef ofPtr<ofxOscSender> SenderPtr;
vector<SenderPtr> senders;
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment