19 #ifndef INCLUDED_TuioServer_H 20 #define INCLUDED_TuioServer_H 22 #include "TuioManager.h" 23 #include "UdpSender.h" 24 #include "TcpSender.h" 25 #include "WebSockSender.h" 26 #include "FlashSender.h" 32 #include <arpa/inet.h> 103 void sendFullMessages();
134 periodic_update =
true;
135 update_interval = interval;
142 periodic_update =
false;
150 return periodic_update;
158 return update_interval;
177 void setSourceName(
const char *name);
186 void setSourceName(
const char *name,
const char *ip);
192 void enableObjectProfile(
bool flag) { objectProfileEnabled = flag; };
193 void enableCursorProfile(
bool flag) { cursorProfileEnabled = flag; };
194 void enableBlobProfile(
bool flag) { blobProfileEnabled = flag; };
200 std::vector<OscSender*> senderList;
201 void deliverOscPacket(osc::OutboundPacketStream *packet);
203 osc::OutboundPacketStream *oscPacket;
205 osc::OutboundPacketStream *fullPacket;
208 void startObjectBundle();
210 void sendObjectBundle(
long fseq);
211 void sendEmptyObjectBundle();
213 void startCursorBundle();
215 void sendCursorBundle(
long fseq);
216 void sendEmptyCursorBundle();
218 void startBlobBundle();
219 void addBlobMessage(
TuioBlob *tblb);
220 void sendBlobBundle(
long fseq);
221 void sendEmptyBlobBundle();
224 bool full_update, periodic_update;
225 TuioTime objectUpdateTime, cursorUpdateTime, blobUpdateTime ;
226 bool objectProfileEnabled, cursorProfileEnabled, blobProfileEnabled;
void enableFullUpdate()
Definition: TuioServer.h:109
Definition: TuioTime.h:48
bool periodicMessagesEnabled()
Definition: TuioServer.h:149
Definition: FlashSender.h:166
void disablePeriodicMessages()
Definition: TuioServer.h:141
Definition: OscSender.h:37
Definition: TuioManager.h:62
Definition: TuioObject.h:32
bool fullUpdateEnabled()
Definition: TuioServer.h:124
void disableFullUpdate()
Definition: TuioServer.h:116
Definition: TuioServer.h:71
Definition: TuioBlob.h:32
Definition: TuioCursor.h:32
void enablePeriodicMessages(int interval=1)
Definition: TuioServer.h:133
int getUpdateInterval()
Definition: TuioServer.h:157