cocos2d-x  3.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
LuaWebSocket Class Reference

#include <Lua_web_socket.h>

Inheritance diagram for LuaWebSocket:
WebSocket WebSocket::Delegate

Public Types

enum  WebSocketScriptHandlerType { kWebSocketScriptHandlerOpen, kWebSocketScriptHandlerMessage, kWebSocketScriptHandlerClose, kWebSocketScriptHandlerError }
 
- Public Types inherited from WebSocket
enum  ErrorCode { TIME_OUT, CONNECTION_FAILURE, UNKNOWN }
 Errors in websocket. More...
 
enum  State { CONNECTING, OPEN, CLOSING, CLOSED }
 Websocket state. More...
 

Public Member Functions

virtual ~LuaWebSocket ()
 
virtual void onOpen (WebSocket *ws) override
 
virtual void onMessage (WebSocket *ws, const WebSocket::Data &data) override
 
virtual void onClose (WebSocket *ws) override
 
virtual void onError (WebSocket *ws, const WebSocket::ErrorCode &error) override
 
- Public Member Functions inherited from WebSocket
 WebSocket ()
 ctor More...
 
virtual ~WebSocket ()
 NA NA More...
 
bool init (const Delegate &delegate, const std::string &url, const std::vector< std::string > *protocols=nullptr)
 The initialized method for websocket. More...
 
void send (const std::string &message)
 Sends string data to websocket server. More...
 
void send (const unsigned char *binaryMsg, unsigned int len)
 Sends binary data to websocket server. More...
 
void close ()
 Closes the connection to server. More...
 
State getReadyState ()
 Gets current state of connection. More...
 
- Public Member Functions inherited from WebSocket::Delegate
virtual ~Delegate ()
 
virtual void onOpen (WebSocket *ws)=0
 
virtual void onMessage (WebSocket *ws, const Data &data)=0
 
virtual void onClose (WebSocket *ws)=0
 
virtual void onError (WebSocket *ws, const ErrorCode &error)=0
 

Member Enumeration Documentation

Enumerator
kWebSocketScriptHandlerOpen 
kWebSocketScriptHandlerMessage 
kWebSocketScriptHandlerClose 
kWebSocketScriptHandlerError 

Constructor & Destructor Documentation

virtual ~LuaWebSocket ( )
virtual

Member Function Documentation

virtual void onClose ( WebSocket ws)
overridevirtual
virtual void onError ( WebSocket ws,
const WebSocket::ErrorCode &  error 
)
overridevirtual
virtual void onMessage ( WebSocket ws,
const WebSocket::Data &  data 
)
overridevirtual
virtual void onOpen ( WebSocket ws)
overridevirtual

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