5MP Motion Camera  1.1.1.1
A waterproof, low power, battery operated, motion activated, 5 mega-pixel, WiFi camera.
WebSocketServer Class Reference

#include <WebSocketServer.h>

Public Member Functions

bool handshake (Client &client)
 
String getData ()
 
void sendData (const char *str)
 
void sendData (String str)
 

Private Member Functions

bool analyzeRequest (int bufferLength)
 
String handleStream ()
 
void disconnectStream ()
 
int timedRead ()
 
void sendEncodedData (char *str)
 
void sendEncodedData (String str)
 

Private Attributes

Client * socket_client
 
unsigned long _startMillis
 
const char * socket_urlPrefix
 
String origin
 
String host
 
bool hixie76style
 

Member Function Documentation

◆ analyzeRequest()

bool WebSocketServer::analyzeRequest ( int  bufferLength)
private

◆ disconnectStream()

void WebSocketServer::disconnectStream ( )
private

◆ getData()

String WebSocketServer::getData ( )

◆ handleStream()

String WebSocketServer::handleStream ( )
private

◆ handshake()

bool WebSocketServer::handshake ( Client &  client)

◆ sendData() [1/2]

void WebSocketServer::sendData ( const char *  str)

◆ sendData() [2/2]

void WebSocketServer::sendData ( String  str)

◆ sendEncodedData() [1/2]

void WebSocketServer::sendEncodedData ( char *  str)
private

◆ sendEncodedData() [2/2]

void WebSocketServer::sendEncodedData ( String  str)
private

◆ timedRead()

int WebSocketServer::timedRead ( )
private

Member Data Documentation

◆ _startMillis

unsigned long WebSocketServer::_startMillis
private

◆ hixie76style

bool WebSocketServer::hixie76style
private

◆ host

String WebSocketServer::host
private

◆ origin

String WebSocketServer::origin
private

◆ socket_client

Client* WebSocketServer::socket_client
private

◆ socket_urlPrefix

const char* WebSocketServer::socket_urlPrefix
private

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