// // SocketIOTest.h // TestCpp // // Created by Chris Hannon on 6/26/13. // // #ifndef __TestCpp__SocketIOTest__ #define __TestCpp__SocketIOTest__ #include "cocos2d.h" #include "extensions/cocos-ext.h" #include "network/SocketIO.h" class SocketIOTestLayer : public cocos2d::Layer , public network::SocketIO::SIODelegate { public: SocketIOTestLayer(void); virtual ~SocketIOTestLayer(void); virtual void onConnect(network::SIOClient* client); virtual void onMessage(network::SIOClient* client, const std::string& data); virtual void onClose(network::SIOClient* client); virtual void onError(network::SIOClient* client, const std::string& data); void toExtensionsMainLayer(cocos2d::Object *sender); void onMenuSIOClientClicked(cocos2d::Object *sender); void onMenuTestMessageClicked(cocos2d::Object *sender); void onMenuTestEventClicked(cocos2d::Object *sender); void onMenuTestClientDisconnectClicked(cocos2d::Object *sender); void onMenuSIOEndpointClicked(cocos2d::Object *sender); void onMenuTestMessageEndpointClicked(cocos2d::Object *sender); void onMenuTestEventEndpointClicked(cocos2d::Object *sender); void onMenuTestEndpointDisconnectClicked(cocos2d::Object *sender); void testevent(network::SIOClient *client, const std::string& data); void echotest(network::SIOClient *client, const std::string& data); network::SIOClient *_sioClient, *_sioEndpoint; cocos2d::LabelTTF *_sioClientStatus; }; void runSocketIOTest(); #endif /* defined(__TestCpp__SocketIOTest__) */