TSPS
1.3.2
TSPS is a cross-platform Toolkit for Sensing People in Spaces
|
#include <WebSocketSender.h>
Public Member Functions | |
WebSocketSender () | |
~WebSocketSender () | |
bool | setupClient (string host="localhost", int port=7777, bool bUseSSL=false, string channel="") |
bool | setupServer (int port=7777) |
void | closeClient () |
void | closeServer () |
void | send () |
void | setAppendData (string append) |
string | getHost () |
int | getPort () |
int | getServerPort () |
void | personEntered (Person *p, ofPoint centroid, int cameraWidth, int cameraHeight, bool sendContours=false) |
void | personMoved (Person *p, ofPoint centroid, int cameraWidth, int cameraHeight, bool sendContours=false) |
void | personUpdated (Person *p, ofPoint centroid, int cameraWidth, int cameraHeight, bool sendContours=false) |
void | personWillLeave (Person *p, ofPoint centroid, int cameraWidth, int cameraHeight, bool sendContours=false) |
void | customEvent (string eventName, string eventData) |
void | customEvent (string eventName, vector< string >params) |
void | customEvent (string eventName, map< string, string >params) |
Protected Member Functions | |
void | onConnect (ofxLibwebsockets::Event &args) |
void | onOpen (ofxLibwebsockets::Event &args) |
void | onClose (ofxLibwebsockets::Event &args) |
void | onMessage (ofxLibwebsockets::Event &args) |
void | onBroadcast (ofxLibwebsockets::Event &args) |
void | onIdle (ofxLibwebsockets::Event &args) |
Protected Attributes | |
vector< WebSocketMessage > | toSend |
bool | bClientSetup |
bool | bServerSetup |
string | appendData |
string | host |
int | serverPort |
int | port |
ofxLibwebsockets::Server * | server |
ofxLibwebsockets::Client * | client |
vector < ofxLibwebsockets::Connection * > | sockets |
Friends | |
class | ofxLibwebsockets::Client |
class | ofxLibwebsockets::Server |
Definition at line 20 of file WebSocketSender.h.
Definition at line 12 of file WebSocketSender.cpp.
Definition at line 21 of file WebSocketSender.cpp.
Definition at line 79 of file WebSocketSender.cpp.
Definition at line 88 of file WebSocketSender.cpp.
void ofxTSPS::WebSocketSender::customEvent | ( | string | eventName, |
string | eventData | ||
) |
Definition at line 141 of file WebSocketSender.cpp.
void ofxTSPS::WebSocketSender::customEvent | ( | string | eventName, |
vector< string > | params | ||
) |
Definition at line 146 of file WebSocketSender.cpp.
void ofxTSPS::WebSocketSender::customEvent | ( | string | eventName, |
map< string, string > | params | ||
) |
Definition at line 159 of file WebSocketSender.cpp.
string ofxTSPS::WebSocketSender::getHost | ( | ) |
Definition at line 64 of file WebSocketSender.cpp.
Definition at line 69 of file WebSocketSender.cpp.
Definition at line 74 of file WebSocketSender.cpp.
void ofxTSPS::WebSocketSender::onBroadcast | ( | ofxLibwebsockets::Event & | args | ) | [protected] |
Definition at line 194 of file WebSocketSender.cpp.
void ofxTSPS::WebSocketSender::onClose | ( | ofxLibwebsockets::Event & | args | ) | [protected] |
Definition at line 201 of file WebSocketSender.cpp.
void ofxTSPS::WebSocketSender::onConnect | ( | ofxLibwebsockets::Event & | args | ) | [protected] |
Definition at line 178 of file WebSocketSender.cpp.
void ofxTSPS::WebSocketSender::onIdle | ( | ofxLibwebsockets::Event & | args | ) | [inline, protected] |
Definition at line 69 of file WebSocketSender.h.
void ofxTSPS::WebSocketSender::onMessage | ( | ofxLibwebsockets::Event & | args | ) | [protected] |
Definition at line 187 of file WebSocketSender.cpp.
void ofxTSPS::WebSocketSender::onOpen | ( | ofxLibwebsockets::Event & | args | ) | [protected] |
Definition at line 182 of file WebSocketSender.cpp.
void ofxTSPS::WebSocketSender::personEntered | ( | Person * | p, |
ofPoint | centroid, | ||
int | cameraWidth, | ||
int | cameraHeight, | ||
bool | sendContours = false |
||
) |
Definition at line 121 of file WebSocketSender.cpp.
void ofxTSPS::WebSocketSender::personMoved | ( | Person * | p, |
ofPoint | centroid, | ||
int | cameraWidth, | ||
int | cameraHeight, | ||
bool | sendContours = false |
||
) |
Definition at line 126 of file WebSocketSender.cpp.
void ofxTSPS::WebSocketSender::personUpdated | ( | Person * | p, |
ofPoint | centroid, | ||
int | cameraWidth, | ||
int | cameraHeight, | ||
bool | sendContours = false |
||
) |
Definition at line 131 of file WebSocketSender.cpp.
void ofxTSPS::WebSocketSender::personWillLeave | ( | Person * | p, |
ofPoint | centroid, | ||
int | cameraWidth, | ||
int | cameraHeight, | ||
bool | sendContours = false |
||
) |
Definition at line 136 of file WebSocketSender.cpp.
void ofxTSPS::WebSocketSender::send | ( | ) |
Definition at line 94 of file WebSocketSender.cpp.
void ofxTSPS::WebSocketSender::setAppendData | ( | string | append | ) |
Definition at line 110 of file WebSocketSender.cpp.
bool ofxTSPS::WebSocketSender::setupClient | ( | string | host = "localhost" , |
int | port = 7777 , |
||
bool | bUseSSL = false , |
||
string | channel = "" |
||
) |
Definition at line 29 of file WebSocketSender.cpp.
bool ofxTSPS::WebSocketSender::setupServer | ( | int | port = 7777 | ) |
Definition at line 48 of file WebSocketSender.cpp.
friend class ofxLibwebsockets::Client [friend] |
Definition at line 21 of file WebSocketSender.h.
friend class ofxLibwebsockets::Server [friend] |
Definition at line 22 of file WebSocketSender.h.
string ofxTSPS::WebSocketSender::appendData [protected] |
Definition at line 55 of file WebSocketSender.h.
bool ofxTSPS::WebSocketSender::bClientSetup [protected] |
Definition at line 52 of file WebSocketSender.h.
bool ofxTSPS::WebSocketSender::bServerSetup [protected] |
Definition at line 52 of file WebSocketSender.h.
ofxLibwebsockets::Client* ofxTSPS::WebSocketSender::client [protected] |
Definition at line 61 of file WebSocketSender.h.
string ofxTSPS::WebSocketSender::host [protected] |
Definition at line 57 of file WebSocketSender.h.
int ofxTSPS::WebSocketSender::port [protected] |
Definition at line 58 of file WebSocketSender.h.
ofxLibwebsockets::Server* ofxTSPS::WebSocketSender::server [protected] |
Definition at line 60 of file WebSocketSender.h.
int ofxTSPS::WebSocketSender::serverPort [protected] |
Definition at line 58 of file WebSocketSender.h.
vector<ofxLibwebsockets::Connection *> ofxTSPS::WebSocketSender::sockets [protected] |
Definition at line 62 of file WebSocketSender.h.
vector<WebSocketMessage> ofxTSPS::WebSocketSender::toSend [protected] |
Definition at line 51 of file WebSocketSender.h.