[v3-update-sio] updates usage of log function to CCLOG macros, ensures correct data type is passed to log function

Signed-off-by: Chris Hannon <himynameschris@gmail.com>
This commit is contained in:
Chris Hannon 2015-04-24 00:16:24 -04:00
parent fb10217e2b
commit 6bcf325630
2 changed files with 63 additions and 63 deletions

View File

@ -231,7 +231,7 @@ std::string SocketIOPacket::stringify()
outS = s.GetString(); outS = s.GetString();
log("create args object: %s:", outS.c_str()); CCLOGINFO("create args object: %s:", outS.c_str());
} }
return outS; return outS;
@ -299,7 +299,7 @@ std::string SocketIOPacketV10x::stringify()
outS = s.GetString(); outS = s.GetString();
log("create args object: %s:", outS.c_str()); CCLOGINFO("create args object: %s:", outS.c_str());
return outS; return outS;
@ -425,7 +425,7 @@ SIOClientImpl::~SIOClientImpl()
void SIOClientImpl::handshake() void SIOClientImpl::handshake()
{ {
log("SIOClientImpl::handshake() called"); CCLOGINFO("SIOClientImpl::handshake() called");
std::stringstream pre; std::stringstream pre;
pre << "http://" << _uri << "/socket.io/1/?EIO=2&transport=polling&b64=true"; pre << "http://" << _uri << "/socket.io/1/?EIO=2&transport=polling&b64=true";
@ -437,7 +437,7 @@ void SIOClientImpl::handshake()
request->setResponseCallback(CC_CALLBACK_2(SIOClientImpl::handshakeResponse, this)); request->setResponseCallback(CC_CALLBACK_2(SIOClientImpl::handshakeResponse, this));
request->setTag("handshake"); request->setTag("handshake");
log("SIOClientImpl::handshake() waiting"); CCLOGINFO("SIOClientImpl::handshake() waiting");
HttpClient::getInstance()->send(request); HttpClient::getInstance()->send(request);
@ -448,22 +448,22 @@ void SIOClientImpl::handshake()
void SIOClientImpl::handshakeResponse(HttpClient *sender, HttpResponse *response) void SIOClientImpl::handshakeResponse(HttpClient *sender, HttpResponse *response)
{ {
log("SIOClientImpl::handshakeResponse() called"); CCLOGINFO("SIOClientImpl::handshakeResponse() called");
if (0 != strlen(response->getHttpRequest()->getTag())) if (0 != strlen(response->getHttpRequest()->getTag()))
{ {
log("%s completed", response->getHttpRequest()->getTag()); CCLOGINFO("%s completed", response->getHttpRequest()->getTag());
} }
long statusCode = response->getResponseCode(); long statusCode = response->getResponseCode();
char statusString[64] = {}; char statusString[64] = {};
sprintf(statusString, "HTTP Status Code: %ld, tag = %s", statusCode, response->getHttpRequest()->getTag()); sprintf(statusString, "HTTP Status Code: %ld, tag = %s", statusCode, response->getHttpRequest()->getTag());
log("response code: %ld", statusCode); CCLOGINFO("response code: %ld", statusCode);
if (!response->isSucceed()) if (!response->isSucceed())
{ {
log("SIOClientImpl::handshake() failed"); CCLOGERROR("SIOClientImpl::handshake() failed");
log("error buffer: %s", response->getErrorBuffer()); CCLOGERROR("error buffer: %s", response->getErrorBuffer());
for (auto iter = _clients.begin(); iter != _clients.end(); ++iter) for (auto iter = _clients.begin(); iter != _clients.end(); ++iter)
{ {
@ -473,7 +473,7 @@ void SIOClientImpl::handshakeResponse(HttpClient *sender, HttpResponse *response
return; return;
} }
log("SIOClientImpl::handshake() succeeded"); CCLOGINFO("SIOClientImpl::handshake() succeeded");
std::vector<char> *buffer = response->getResponseData(); std::vector<char> *buffer = response->getResponseData();
std::stringstream s; std::stringstream s;
@ -484,7 +484,7 @@ void SIOClientImpl::handshakeResponse(HttpClient *sender, HttpResponse *response
s << (*buffer)[i]; s << (*buffer)[i];
} }
log("SIOClientImpl::handshake() dump data: %s", s.str().c_str()); CCLOGINFO("SIOClientImpl::handshake() dump data: %s", s.str().c_str());
std::string res = s.str(); std::string res = s.str();
std::string sid = ""; std::string sid = "";
@ -492,7 +492,7 @@ void SIOClientImpl::handshakeResponse(HttpClient *sender, HttpResponse *response
if (res.at(res.size() - 1) == '}') { if (res.at(res.size() - 1) == '}') {
log("SIOClientImpl::handshake() Socket.IO 1.x detected"); CCLOGINFO("SIOClientImpl::handshake() Socket.IO 1.x detected");
_version = SocketIOPacket::V10x; _version = SocketIOPacket::V10x;
// sample: 97:0{"sid":"GMkL6lzCmgMvMs9bAAAA","upgrades":["websocket"],"pingInterval":25000,"pingTimeout":60000} // sample: 97:0{"sid":"GMkL6lzCmgMvMs9bAAAA","upgrades":["websocket"],"pingInterval":25000,"pingTimeout":60000}
@ -528,12 +528,12 @@ void SIOClientImpl::handshakeResponse(HttpClient *sender, HttpResponse *response
std::string timeout_str = temp.substr(a + 1, b - a); std::string timeout_str = temp.substr(a + 1, b - a);
timeout = atoi(timeout_str.c_str()) / 1000; timeout = atoi(timeout_str.c_str()) / 1000;
log("done parsing 1.x"); CCLOGINFO("done parsing 1.x");
} }
else { else {
log("SIOClientImpl::handshake() Socket.IO 0.9.x detected"); CCLOGINFO("SIOClientImpl::handshake() Socket.IO 0.9.x detected");
_version = SocketIOPacket::V09x; _version = SocketIOPacket::V09x;
// sample: 3GYzE9md2Ig-lm3cf8Rv:60:60:websocket,htmlfile,xhr-polling,jsonp-polling // sample: 3GYzE9md2Ig-lm3cf8Rv:60:60:websocket,htmlfile,xhr-polling,jsonp-polling
size_t pos = 0; size_t pos = 0;
@ -571,7 +571,7 @@ void SIOClientImpl::handshakeResponse(HttpClient *sender, HttpResponse *response
void SIOClientImpl::openSocket() void SIOClientImpl::openSocket()
{ {
log("SIOClientImpl::openSocket() called"); CCLOGINFO("SIOClientImpl::openSocket() called");
std::stringstream s; std::stringstream s;
@ -596,7 +596,7 @@ void SIOClientImpl::openSocket()
bool SIOClientImpl::init() bool SIOClientImpl::init()
{ {
log("SIOClientImpl::init() successful"); CCLOGINFO("SIOClientImpl::init() successful");
return true; return true;
} }
@ -664,7 +664,7 @@ void SIOClientImpl::disconnectFromEndpoint(const std::string& endpoint)
if (_clients.empty() || endpoint == "/") if (_clients.empty() || endpoint == "/")
{ {
log("SIOClientImpl::disconnectFromEndpoint out of endpoints, checking for disconnect"); CCLOGINFO("SIOClientImpl::disconnectFromEndpoint out of endpoints, checking for disconnect");
if (_connected) if (_connected)
this->disconnect(); this->disconnect();
@ -685,7 +685,7 @@ void SIOClientImpl::heartbeat(float dt)
this->send(packet); this->send(packet);
log("Heartbeat sent"); CCLOGINFO("Heartbeat sent");
} }
@ -713,16 +713,16 @@ void SIOClientImpl::send(SocketIOPacket *packet)
std::string req = packet->toString(); std::string req = packet->toString();
if (_connected) if (_connected)
{ {
log("-->SEND:%s", req.data()); CCLOGINFO("-->SEND:%s", req.data());
_ws->send(req.data()); _ws->send(req.data());
} }
else else
log("Cant send the message (%s) because disconnected", req); CCLOGINFO("Cant send the message (%s) because disconnected", req.c_str());
} }
void SIOClientImpl::emit(std::string endpoint, std::string eventname, std::string args) void SIOClientImpl::emit(std::string endpoint, std::string eventname, std::string args)
{ {
log("Emitting event \"%s\"", eventname); CCLOGINFO("Emitting event \"%s\"", eventname.c_str());
SocketIOPacket *packet = SocketIOPacket::createPacketWithType("event", _version); SocketIOPacket *packet = SocketIOPacket::createPacketWithType("event", _version);
packet->setEndpoint(endpoint == "/" ? "" : endpoint); packet->setEndpoint(endpoint == "/" ? "" : endpoint);
packet->setEvent(eventname); packet->setEvent(eventname);
@ -749,12 +749,12 @@ void SIOClientImpl::onOpen(WebSocket* ws)
iter->second->onOpen(); iter->second->onOpen();
} }
log("SIOClientImpl::onOpen socket connected!"); CCLOGINFO("SIOClientImpl::onOpen socket connected!");
} }
void SIOClientImpl::onMessage(WebSocket* ws, const WebSocket::Data& data) void SIOClientImpl::onMessage(WebSocket* ws, const WebSocket::Data& data)
{ {
log("SIOClientImpl::onMessage received: %s", data.bytes); CCLOGINFO("SIOClientImpl::onMessage received: %s", data.bytes);
std::string payload = data.bytes; std::string payload = data.bytes;
int control = atoi(payload.substr(0, 1).c_str()); int control = atoi(payload.substr(0, 1).c_str());
@ -798,37 +798,37 @@ void SIOClientImpl::onMessage(WebSocket* ws, const WebSocket::Data& data)
s_data = payload; s_data = payload;
if (c == nullptr) log("SIOClientImpl::onMessage client lookup returned nullptr"); if (c == nullptr) CCLOGINFO("SIOClientImpl::onMessage client lookup returned nullptr");
switch (control) switch (control)
{ {
case 0: case 0:
log("Received Disconnect Signal for Endpoint: %s\n", endpoint.c_str()); CCLOGINFO("Received Disconnect Signal for Endpoint: %s\n", endpoint.c_str());
disconnectFromEndpoint(endpoint); disconnectFromEndpoint(endpoint);
c->fireEvent("disconnect", payload); c->fireEvent("disconnect", payload);
break; break;
case 1: case 1:
log("Connected to endpoint: %s \n", endpoint.c_str()); CCLOGINFO("Connected to endpoint: %s \n", endpoint.c_str());
if (c) { if (c) {
c->onConnect(); c->onConnect();
c->fireEvent("connect", payload); c->fireEvent("connect", payload);
} }
break; break;
case 2: case 2:
log("Heartbeat received\n"); CCLOGINFO("Heartbeat received\n");
break; break;
case 3: case 3:
log("Message received: %s \n", s_data.c_str()); CCLOGINFO("Message received: %s \n", s_data.c_str());
if (c) c->getDelegate()->onMessage(c, s_data); if (c) c->getDelegate()->onMessage(c, s_data);
if (c) c->fireEvent("message", s_data); if (c) c->fireEvent("message", s_data);
break; break;
case 4: case 4:
log("JSON Message Received: %s \n", s_data.c_str()); CCLOGINFO("JSON Message Received: %s \n", s_data.c_str());
if (c) c->getDelegate()->onMessage(c, s_data); if (c) c->getDelegate()->onMessage(c, s_data);
if (c) c->fireEvent("json", s_data); if (c) c->fireEvent("json", s_data);
break; break;
case 5: case 5:
log("Event Received with data: %s \n", s_data.c_str()); CCLOGINFO("Event Received with data: %s \n", s_data.c_str());
if (c) if (c)
{ {
@ -846,15 +846,15 @@ void SIOClientImpl::onMessage(WebSocket* ws, const WebSocket::Data& data)
break; break;
case 6: case 6:
log("Message Ack\n"); CCLOGINFO("Message Ack\n");
break; break;
case 7: case 7:
log("Error\n"); CCLOGERROR("Error\n");
//if (c) c->getDelegate()->onError(c, s_data); //if (c) c->getDelegate()->onError(c, s_data);
if (c) c->fireEvent("error", s_data); if (c) c->fireEvent("error", s_data);
break; break;
case 8: case 8:
log("Noop\n"); CCLOGINFO("Noop\n");
break; break;
} }
} }
@ -864,22 +864,22 @@ void SIOClientImpl::onMessage(WebSocket* ws, const WebSocket::Data& data)
switch (control) switch (control)
{ {
case 0: case 0:
log("Not supposed to receive control 0 for websocket"); CCLOGINFO("Not supposed to receive control 0 for websocket");
log("That's not good"); CCLOGINFO("That's not good");
break; break;
case 1: case 1:
log("Not supposed to receive control 1 for websocket"); CCLOGINFO("Not supposed to receive control 1 for websocket");
break; break;
case 2: case 2:
log("Ping received, send pong"); CCLOGINFO("Ping received, send pong");
payload = "3" + payload; payload = "3" + payload;
_ws->send(payload.c_str()); _ws->send(payload.c_str());
break; break;
case 3: case 3:
log("Pong received"); CCLOGINFO("Pong received");
if (payload == "probe") if (payload == "probe")
{ {
log("Request Update"); CCLOGINFO("Request Update");
_ws->send("5"); _ws->send("5");
} }
break; break;
@ -887,7 +887,7 @@ void SIOClientImpl::onMessage(WebSocket* ws, const WebSocket::Data& data)
const char second = payload.at(0); const char second = payload.at(0);
int control2 = atoi(&second); int control2 = atoi(&second);
log("Message code: [%i]", control); CCLOGINFO("Message code: [%i]", control);
SocketIOPacket *packetOut = SocketIOPacket::createPacketWithType("event", _version); SocketIOPacket *packetOut = SocketIOPacket::createPacketWithType("event", _version);
std::string endpoint = ""; std::string endpoint = "";
@ -921,26 +921,26 @@ void SIOClientImpl::onMessage(WebSocket* ws, const WebSocket::Data& data)
switch (control2) switch (control2)
{ {
case 0: case 0:
log("Socket Connected"); CCLOGINFO("Socket Connected");
if (c) { if (c) {
c->onConnect(); c->onConnect();
c->fireEvent("connect", payload); c->fireEvent("connect", payload);
} }
break; break;
case 1: case 1:
log("Socket Disconnected"); CCLOGINFO("Socket Disconnected");
disconnectFromEndpoint(endpoint); disconnectFromEndpoint(endpoint);
c->fireEvent("disconnect", payload); c->fireEvent("disconnect", payload);
break; break;
case 2: case 2:
{ {
log("Event Received (%s)", payload.c_str()); CCLOGINFO("Event Received (%s)", payload.c_str());
int a = payload.find("\""); int a = payload.find("\"");
int b = payload.substr(a + 1).find("\""); int b = payload.substr(a + 1).find("\"");
std::string eventname = payload.substr(a + 1, b - a + 1); std::string eventname = payload.substr(a + 1, b - a + 1);
log("event name %s between %i and %i", eventname.c_str(), a, b); CCLOGINFO("event name %s between %i and %i", eventname.c_str(), a, b);
payload = payload.substr(b + 4, payload.size() - (b + 5)); payload = payload.substr(b + 4, payload.size() - (b + 5));
@ -950,26 +950,26 @@ void SIOClientImpl::onMessage(WebSocket* ws, const WebSocket::Data& data)
} }
break; break;
case 3: case 3:
log("Message Ack"); CCLOGINFO("Message Ack");
break; break;
case 4: case 4:
log("Error"); CCLOGERROR("Error");
if (c) c->fireEvent("error", payload); if (c) c->fireEvent("error", payload);
break; break;
case 5: case 5:
log("Binary Event"); CCLOGINFO("Binary Event");
break; break;
case 6: case 6:
log("Binary Ack"); CCLOGINFO("Binary Ack");
break; break;
} }
} }
break; break;
case 5: case 5:
log("Upgrade required"); CCLOGINFO("Upgrade required");
break; break;
case 6: case 6:
log("Noop\n"); CCLOGINFO("Noop\n");
break; break;
} }
break; break;
@ -993,7 +993,7 @@ void SIOClientImpl::onClose(WebSocket* ws)
void SIOClientImpl::onError(WebSocket* ws, const WebSocket::ErrorCode& error) void SIOClientImpl::onError(WebSocket* ws, const WebSocket::ErrorCode& error)
{ {
log("Websocket error received: %s", error); CCLOGERROR("Websocket error received: %d", error);
} }
//begin SIOClient methods //begin SIOClient methods
@ -1080,7 +1080,7 @@ void SIOClient::on(const std::string& eventName, SIOEvent e)
void SIOClient::fireEvent(const std::string& eventName, const std::string& data) void SIOClient::fireEvent(const std::string& eventName, const std::string& data)
{ {
log("SIOClient::fireEvent called with event name: %s and data: %s", eventName.c_str(), data.c_str()); CCLOGINFO("SIOClient::fireEvent called with event name: %s and data: %s", eventName.c_str(), data.c_str());
_delegate->fireEventToScript(this, eventName, data); _delegate->fireEventToScript(this, eventName, data);
@ -1093,7 +1093,7 @@ void SIOClient::fireEvent(const std::string& eventName, const std::string& data)
return; return;
} }
log("SIOClient::fireEvent no native event with name %s found", eventName.c_str()); CCLOGINFO("SIOClient::fireEvent no native event with name %s found", eventName.c_str());
} }
//begin SocketIO methods //begin SocketIO methods

View File

@ -114,7 +114,7 @@ SocketIOTest::~SocketIOTest(void)
//test event callback handlers, these will be registered with socket.io //test event callback handlers, these will be registered with socket.io
void SocketIOTest::testevent(SIOClient *client, const std::string& data) { void SocketIOTest::testevent(SIOClient *client, const std::string& data) {
log("SocketIOTest::testevent called with data: %s", data.c_str()); CCLOGINFO("SocketIOTest::testevent called with data: %s", data.c_str());
std::stringstream s; std::stringstream s;
s << client->getTag() << " received event testevent with data: " << data.c_str(); s << client->getTag() << " received event testevent with data: " << data.c_str();
@ -125,7 +125,7 @@ void SocketIOTest::testevent(SIOClient *client, const std::string& data) {
void SocketIOTest::echotest(SIOClient *client, const std::string& data) { void SocketIOTest::echotest(SIOClient *client, const std::string& data) {
log("SocketIOTest::echotest called with data: %s", data.c_str()); CCLOGINFO("SocketIOTest::echotest called with data: %s", data.c_str());
std::stringstream s; std::stringstream s;
s << client->getTag() << " received event echotest with data: " << data.c_str(); s << client->getTag() << " received event echotest with data: " << data.c_str();
@ -138,7 +138,7 @@ void SocketIOTest::echotest(SIOClient *client, const std::string& data) {
// 'message' events and handlers are now registered in the same way that other events are // 'message' events and handlers are now registered in the same way that other events are
void SocketIOTest::message(network::SIOClient* client, const std::string& data) void SocketIOTest::message(network::SIOClient* client, const std::string& data)
{ {
log("SocketIOTest::message received: %s", data.c_str()); CCLOGINFO("SocketIOTest::message received: %s", data.c_str());
std::stringstream s; std::stringstream s;
s << client->getTag() << " received message with content: " << data.c_str(); s << client->getTag() << " received message with content: " << data.c_str();
@ -148,7 +148,7 @@ void SocketIOTest::message(network::SIOClient* client, const std::string& data)
void SocketIOTest::json(network::SIOClient* client, const std::string& data) void SocketIOTest::json(network::SIOClient* client, const std::string& data)
{ {
log("SocketIOTest::json received: %s", data.c_str()); CCLOGINFO("SocketIOTest::json received: %s", data.c_str());
std::stringstream s; std::stringstream s;
s << client->getTag() << " received json message with content: " << data.c_str(); s << client->getTag() << " received json message with content: " << data.c_str();
@ -158,7 +158,7 @@ void SocketIOTest::json(network::SIOClient* client, const std::string& data)
void SocketIOTest::connect(network::SIOClient* client, const std::string& data) void SocketIOTest::connect(network::SIOClient* client, const std::string& data)
{ {
log("SocketIOTest::connect called"); CCLOGINFO("SocketIOTest::connect called");
std::stringstream s; std::stringstream s;
s << client->getTag() << " connected!"; s << client->getTag() << " connected!";
@ -168,7 +168,7 @@ void SocketIOTest::connect(network::SIOClient* client, const std::string& data)
void SocketIOTest::disconnect(network::SIOClient* client, const std::string& data) void SocketIOTest::disconnect(network::SIOClient* client, const std::string& data)
{ {
log("SocketIOTest::disconnect called"); CCLOGINFO("SocketIOTest::disconnect called");
std::stringstream s; std::stringstream s;
s << client->getTag() << " disconnected by server!"; s << client->getTag() << " disconnected by server!";
@ -195,7 +195,7 @@ void SocketIOTest::closedSocketAction(network::SIOClient* client)
void SocketIOTest::onMenuSIOClientClicked(cocos2d::Ref *sender) void SocketIOTest::onMenuSIOClientClicked(cocos2d::Ref *sender)
{ {
//create a client by using this static method, url does not need to contain the protocol //create a client by using this static method, url does not need to contain the protocol
_sioClient = SocketIO::connect("ws://dev.channon.us:3009", *this); _sioClient = SocketIO::connect("ws://dev.channon.us:3010", *this);
//you may set a tag for the client for reference in callbacks //you may set a tag for the client for reference in callbacks
_sioClient->setTag("Test Client"); _sioClient->setTag("Test Client");
@ -212,7 +212,7 @@ void SocketIOTest::onMenuSIOClientClicked(cocos2d::Ref *sender)
void SocketIOTest::onMenuSIOEndpointClicked(cocos2d::Ref *sender) void SocketIOTest::onMenuSIOEndpointClicked(cocos2d::Ref *sender)
{ {
//repeat the same connection steps for the namespace "testpoint" //repeat the same connection steps for the namespace "testpoint"
_sioEndpoint = SocketIO::connect("ws://dev.channon.us:3009/testpoint", *this); _sioEndpoint = SocketIO::connect("ws://dev.channon.us:3010/testpoint", *this);
//a tag to differentiate in shared callbacks //a tag to differentiate in shared callbacks
_sioEndpoint->setTag("Test Endpoint"); _sioEndpoint->setTag("Test Endpoint");
@ -295,7 +295,7 @@ void SocketIOTest::onMenuTestEndpointDisconnectClicked(cocos2d::Ref *sender)
void SocketIOTest::onClose(network::SIOClient* client) void SocketIOTest::onClose(network::SIOClient* client)
{ {
log("SocketIOTest::onClose called"); CCLOGINFO("SocketIOTest::onClose called");
std::stringstream s; std::stringstream s;
s << client->getTag() << " closed!"; s << client->getTag() << " closed!";
@ -307,7 +307,7 @@ void SocketIOTest::onClose(network::SIOClient* client)
void SocketIOTest::onError(network::SIOClient* client, const std::string& data) void SocketIOTest::onError(network::SIOClient* client, const std::string& data)
{ {
log("SocketIOTest::onError received: %s", data.c_str()); CCLOGERROR("SocketIOTest::onError received: %s", data.c_str());
std::stringstream s; std::stringstream s;
s << client->getTag() << " received error with content: " << data.c_str(); s << client->getTag() << " received error with content: " << data.c_str();