20 #ifndef INCLUDED_WEBSOCKSENDER_H 21 #define INCLUDED_WEBSOCKSENDER_H 23 #if defined(_MSC_VER) && _MSC_VER < 1900 26 #define snprintf c99_snprintf 27 #define vsnprintf c99_vsnprintf 29 __inline
int c99_vsnprintf(
char *outBuf,
size_t size,
const char *format, va_list ap)
34 count = _vsnprintf_s(outBuf, size, _TRUNCATE, format, ap);
36 count = _vscprintf(format, ap);
41 __inline
int c99_snprintf(
char *outBuf,
size_t size,
const char *format, ...)
47 count = c99_vsnprintf(outBuf, size, format, ap);
58 #define SWAP(a) ((((a) >> 24) & 0x000000ff) | (((a) >> 8) & 0x0000ff00) | \ 59 (((a) << 8) & 0x00ff0000) | (((a) << 24) & 0xff000000)) 60 #define ROL(a, b) (((a) << (b)) | ((a) >> (32 - (b)))) 61 #define ROR(a, b) ROL((a), (32 - (b))) 62 #define SHA1_HASH_SIZE (160/8) 64 #include "TcpSender.h" 105 bool sendOscPacket (osc::OutboundPacketStream *bundle);
112 void newClient(
int tcp_client );
114 const char* tuio_type() {
return "TUIO/WEB"; }
117 void sha1( uint8_t digest[SHA1_HASH_SIZE],
const uint8_t* inbuf,
size_t length );
118 std::string base64( uint8_t* buffer,
size_t size );
virtual ~WebSockSender()
Definition: WebSockSender.h:97
Definition: WebSockSender.h:78
Definition: FlashSender.h:166
Definition: TcpSender.h:48