cocos2d-x  3.0-rc0
 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
local onMessage ( local ws, local data)
virtual void onClose (WebSocket *ws) override
virtual void onError (WebSocket *ws, const WebSocket::ErrorCode &error) override
local onError ( local ws, local error)
- Public Member Functions inherited from WebSocket
 WebSocket ()
virtual ~WebSocket ()
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...
 
var send ( var binaryMsg, var len)
 Sends binary data to websocket server. More...
 
local send ( local binaryMsg, local len)
 Sends binary data to websocket server. More...
 
void close ()
 Closes the connection to server. More...
 
local close ()
 Closes the connection to server. More...
 
State getReadyState ()
 Gets current state of connection. More...
 
- Public Member Functions inherited from WebSocket::Delegate
virtual ~Delegate ()
local ~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
local onError ( local ws, local error)

Member Enumeration Documentation

Enumerator
kWebSocketScriptHandlerOpen 
kWebSocketScriptHandlerMessage 
kWebSocketScriptHandlerClose 
kWebSocketScriptHandlerError 
Enumerator
kWebSocketScriptHandlerOpen 
kWebSocketScriptHandlerMessage 
kWebSocketScriptHandlerClose 
kWebSocketScriptHandlerError 
Enumerator
kWebSocketScriptHandlerOpen 
kWebSocketScriptHandlerMessage 
kWebSocketScriptHandlerClose 
kWebSocketScriptHandlerError 

Constructor & Destructor Documentation

virtual ~LuaWebSocket ( )
virtual
var ~LuaWebSocket ( )
virtual
local ~LuaWebSocket ( )
virtual

Member Function Documentation

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

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