TUIO C++ Developer API
TUIO::WebSockSender Class Reference

#include <WebSockSender.h>

Inheritance diagram for TUIO::WebSockSender:
TUIO::TcpSender TUIO::OscSender

Public Member Functions

 WebSockSender ()
 
 WebSockSender (int port)
 
virtual ~WebSockSender ()
 
bool sendOscPacket (osc::OutboundPacketStream *bundle)
 
void newClient (int tcp_client)
 
const char * tuio_type ()
 
- Public Member Functions inherited from TUIO::TcpSender
 TcpSender ()
 
 TcpSender (const char *host, int port)
 
 TcpSender (int port)
 
virtual ~TcpSender ()
 
bool isConnected ()
 
- Public Member Functions inherited from TUIO::OscSender
 OscSender ()
 
virtual ~OscSender ()
 
bool isLocal ()
 
int getBufferSize ()
 

Additional Inherited Members

- Public Attributes inherited from TUIO::TcpSender
int port_no
 
int tcp_socket
 
std::list< int > tcp_client_list
 
bool connected
 
- Protected Attributes inherited from TUIO::TcpSender
char data_size [4]
 
char data_buffer [MAX_TCP_SIZE+4]
 
pthread_t server_thread
 
- Protected Attributes inherited from TUIO::OscSender
unsigned int buffer_size
 
bool local
 

Detailed Description

The WebSockSender implements the WebSocket transport method for OSC

Author
Florian Echtler
Version
2.0.a0

Constructor & Destructor Documentation

◆ WebSockSender() [1/2]

WebSockSender::WebSockSender ( )

The default constructor creates a WebSockSender that listens to the default HTTP-alt port 8080 on localhost

◆ WebSockSender() [2/2]

WebSockSender::WebSockSender ( int  port)

This constructor creates a WebSockSender that listens to the provided port

Parameters
portthe listening WebSocket port number

◆ ~WebSockSender()

virtual TUIO::WebSockSender::~WebSockSender ( )
inlinevirtual

The destructor closes the socket.

Member Function Documentation

◆ newClient()

void WebSockSender::newClient ( int  tcp_client)
virtual

This method is called whenever a new client connects

Parameters
tcp_clientthe socket handle of the new client

Reimplemented from TUIO::TcpSender.

◆ sendOscPacket()

bool WebSockSender::sendOscPacket ( osc::OutboundPacketStream *  bundle)
virtual

This method delivers the provided OSC data

Parameters
*bundlethe OSC stream to deliver
Returns
true if the data was delivered successfully

Reimplemented from TUIO::TcpSender.


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