// // SocketIOTest.h // TestCpp // // Created by Chris Hannon on 6/26/13. // // #ifndef __TestCpp__SocketIOTest__ #define __TestCpp__SocketIOTest__ #include "cocos2d.h" #include "cocos-ext.h" #include "network/SocketIO.h" class SocketIOTestLayer : public cocos2d::Layer , public cocos2d::extension::SocketIO::SIODelegate { public: SocketIOTestLayer(void); virtual ~SocketIOTestLayer(void); virtual void onConnect(cocos2d::extension::SIOClient* client); virtual void onMessage(cocos2d::extension::SIOClient* client, const std::string& data); virtual void onClose(cocos2d::extension::SIOClient* client); virtual void onError(cocos2d::extension::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(cocos2d::extension::SIOClient *client, const std::string& data); void echotest(cocos2d::extension::SIOClient *client, const std::string& data); cocos2d::extension::SIOClient *_sioClient, *_sioEndpoint; cocos2d::LabelTTF *_sioClientStatus; }; void runSocketIOTest(); #endif /* defined(__TestCpp__SocketIOTest__) */