TSPS  1.3.2
TSPS is a cross-platform Toolkit for Sensing People in Spaces
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Defines
ofxTSPS::WebSocketSender Class Reference

#include <WebSocketSender.h>

List of all members.

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< WebSocketMessagetoSend
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

Detailed Description

Definition at line 20 of file WebSocketSender.h.


Constructor & Destructor Documentation


Member Function Documentation

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.

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.

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.


Friends And Related Function Documentation

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.


Member Data Documentation

Definition at line 55 of file WebSocketSender.h.

Definition at line 52 of file WebSocketSender.h.

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.

Definition at line 58 of file WebSocketSender.h.

ofxLibwebsockets::Server* ofxTSPS::WebSocketSender::server [protected]

Definition at line 60 of file WebSocketSender.h.

Definition at line 58 of file WebSocketSender.h.

vector<ofxLibwebsockets::Connection *> ofxTSPS::WebSocketSender::sockets [protected]

Definition at line 62 of file WebSocketSender.h.

Definition at line 51 of file WebSocketSender.h.


The documentation for this class was generated from the following files: