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

#include <WebSocketClient.h>

Public Member Functions

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

Public Attributes

char * path
 
char * host
 
char * origin
 

Private Member Functions

bool analyzeRequest ()
 
String handleStream ()
 
void disconnectStream ()
 
int timedRead ()
 
void sendEncodedData (char *str)
 
void sendEncodedData (String str)
 
void sendEncodedData (char *str, uint8_t opcode)
 
void sendEncodedData (String str, uint8_t opcode)
 

Private Attributes

Client * socket_client
 
unsigned long _startMillis
 
const char * socket_urlPrefix
 

Member Function Documentation

◆ analyzeRequest()

bool WebSocketClient::analyzeRequest ( )
private

◆ disconnectStream()

void WebSocketClient::disconnectStream ( )
private

◆ getData()

String WebSocketClient::getData ( )

◆ handleStream()

String WebSocketClient::handleStream ( )
private

◆ handshake()

bool WebSocketClient::handshake ( Client &  client)

◆ sendData() [1/4]

void WebSocketClient::sendData ( const char *  str)

◆ sendData() [2/4]

void WebSocketClient::sendData ( String  str)

◆ sendData() [3/4]

void WebSocketClient::sendData ( const char *  str,
uint8_t  opcode 
)

◆ sendData() [4/4]

void WebSocketClient::sendData ( String  str,
uint8_t  opcode 
)

◆ sendEncodedData() [1/4]

void WebSocketClient::sendEncodedData ( char *  str)
private

◆ sendEncodedData() [2/4]

void WebSocketClient::sendEncodedData ( String  str)
private

◆ sendEncodedData() [3/4]

void WebSocketClient::sendEncodedData ( char *  str,
uint8_t  opcode 
)
private

◆ sendEncodedData() [4/4]

void WebSocketClient::sendEncodedData ( String  str,
uint8_t  opcode 
)
private

◆ timedRead()

int WebSocketClient::timedRead ( )
private

Member Data Documentation

◆ _startMillis

unsigned long WebSocketClient::_startMillis
private

◆ host

char* WebSocketClient::host

◆ origin

char* WebSocketClient::origin

◆ path

char* WebSocketClient::path

◆ socket_client

Client* WebSocketClient::socket_client
private

◆ socket_urlPrefix

const char* WebSocketClient::socket_urlPrefix
private

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