2013-05-29 08:06:41 +08:00
|
|
|
<?xml version="1.0" encoding="utf-8"?>
|
|
|
|
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
|
|
<ItemGroup>
|
|
|
|
<Filter Include="CCBReader">
|
|
|
|
<UniqueIdentifier>{d37545ef-285b-4315-9fca-40da6fc2a6c9}</UniqueIdentifier>
|
|
|
|
</Filter>
|
|
|
|
<Filter Include="GUI">
|
|
|
|
<UniqueIdentifier>{202b519b-b5e0-499f-b3b8-ed5da144b248}</UniqueIdentifier>
|
|
|
|
</Filter>
|
|
|
|
<Filter Include="GUI\CCControlExtension">
|
|
|
|
<UniqueIdentifier>{c07abd14-e9dd-4e2d-85c4-a180070161b4}</UniqueIdentifier>
|
|
|
|
</Filter>
|
|
|
|
<Filter Include="GUI\CCScrollView">
|
|
|
|
<UniqueIdentifier>{46797895-f71d-4ddb-b381-d0884e678d39}</UniqueIdentifier>
|
|
|
|
</Filter>
|
|
|
|
<Filter Include="physics_nodes">
|
|
|
|
<UniqueIdentifier>{d5806151-7ae1-4fef-af5a-2fa1d1c7377b}</UniqueIdentifier>
|
|
|
|
</Filter>
|
|
|
|
<Filter Include="LocalStorage">
|
|
|
|
<UniqueIdentifier>{4da8061d-80f3-45fd-aa7e-2c0a96701b79}</UniqueIdentifier>
|
|
|
|
</Filter>
|
|
|
|
<Filter Include="GUI\CCEditBox">
|
|
|
|
<UniqueIdentifier>{5d186e3d-0aaf-4904-a5d8-e5cb0f35f4cc}</UniqueIdentifier>
|
|
|
|
</Filter>
|
|
|
|
<Filter Include="AssetsManager">
|
|
|
|
<UniqueIdentifier>{49487dbe-5758-436a-b014-8e2edc6b33ae}</UniqueIdentifier>
|
|
|
|
</Filter>
|
|
|
|
<Filter Include="spine">
|
|
|
|
<UniqueIdentifier>{ff4b5934-99d4-4ea7-9f50-a774192d9ca9}</UniqueIdentifier>
|
|
|
|
</Filter>
|
2013-05-31 23:13:03 +08:00
|
|
|
<Filter Include="network">
|
|
|
|
<UniqueIdentifier>{2a7741ff-87a5-41c8-8e51-d7a1cf0c8e4d}</UniqueIdentifier>
|
|
|
|
</Filter>
|
2013-06-16 04:34:23 +08:00
|
|
|
<Filter Include="CCArmature">
|
|
|
|
<UniqueIdentifier>{cf3469d5-421b-4990-a9be-4cd95129fb73}</UniqueIdentifier>
|
|
|
|
</Filter>
|
|
|
|
<Filter Include="CCArmature\animation">
|
|
|
|
<UniqueIdentifier>{f48d1291-33fe-49a1-8f9f-4d203e782d4a}</UniqueIdentifier>
|
|
|
|
</Filter>
|
|
|
|
<Filter Include="CCArmature\datas">
|
|
|
|
<UniqueIdentifier>{043f8489-822e-43c8-8d9d-5d171a701663}</UniqueIdentifier>
|
|
|
|
</Filter>
|
|
|
|
<Filter Include="CCArmature\display">
|
|
|
|
<UniqueIdentifier>{b8c65820-b5c9-4bd6-83c8-180fdc6100fb}</UniqueIdentifier>
|
|
|
|
</Filter>
|
|
|
|
<Filter Include="CCArmature\physics">
|
|
|
|
<UniqueIdentifier>{fa9a165e-cc7c-45e9-ae4f-cae3c2f16e6a}</UniqueIdentifier>
|
|
|
|
</Filter>
|
|
|
|
<Filter Include="CCArmature\utils">
|
|
|
|
<UniqueIdentifier>{5e5b3d7d-62a7-493e-a130-ed72ee7c65f2}</UniqueIdentifier>
|
|
|
|
</Filter>
|
|
|
|
<Filter Include="Components">
|
|
|
|
<UniqueIdentifier>{5258a1e1-5d50-4fee-9216-da08d2ec19de}</UniqueIdentifier>
|
|
|
|
</Filter>
|
|
|
|
<Filter Include="CCArmature\external_tool">
|
|
|
|
<UniqueIdentifier>{bd365bbb-6972-4073-b268-8360df428166}</UniqueIdentifier>
|
|
|
|
</Filter>
|
2013-05-29 08:06:41 +08:00
|
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
|
|
<ClCompile Include="..\GUI\CCScrollView\CCScrollView.cpp">
|
|
|
|
<Filter>GUI\CCScrollView</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\network\HttpClient.cpp">
|
2013-05-31 23:13:03 +08:00
|
|
|
<Filter>network</Filter>
|
2013-05-29 08:06:41 +08:00
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\GUI\CCScrollView\CCSorting.cpp">
|
|
|
|
<Filter>GUI\CCScrollView</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\GUI\CCScrollView\CCTableView.cpp">
|
|
|
|
<Filter>GUI\CCScrollView</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\GUI\CCScrollView\CCTableViewCell.cpp">
|
|
|
|
<Filter>GUI\CCScrollView</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCBReader\CCBAnimationManager.cpp">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCBReader\CCBFileLoader.cpp">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCBReader\CCBKeyframe.cpp">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCBReader\CCBReader.cpp">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCBReader\CCBSequence.cpp">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCBReader\CCBSequenceProperty.cpp">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCBReader\CCBValue.cpp">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCBReader\CCControlButtonLoader.cpp">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCBReader\CCControlLoader.cpp">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCBReader\CCLabelBMFontLoader.cpp">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCBReader\CCLabelTTFLoader.cpp">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCBReader\CCLayerColorLoader.cpp">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCBReader\CCLayerGradientLoader.cpp">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCBReader\CCLayerLoader.cpp">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCBReader\CCMenuItemImageLoader.cpp">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCBReader\CCMenuItemLoader.cpp">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCBReader\CCNode+CCBRelativePositioning.cpp">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCBReader\CCNodeLoader.cpp">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCBReader\CCNodeLoaderLibrary.cpp">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCBReader\CCParticleSystemQuadLoader.cpp">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCBReader\CCScale9SpriteLoader.cpp">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCBReader\CCScrollViewLoader.cpp">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCBReader\CCSpriteLoader.cpp">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\GUI\CCControlExtension\CCControlColourPicker.cpp">
|
|
|
|
<Filter>GUI\CCControlExtension</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\GUI\CCControlExtension\CCControlHuePicker.cpp">
|
|
|
|
<Filter>GUI\CCControlExtension</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\GUI\CCControlExtension\CCControlPotentiometer.cpp">
|
|
|
|
<Filter>GUI\CCControlExtension</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\GUI\CCControlExtension\CCControlSaturationBrightnessPicker.cpp">
|
|
|
|
<Filter>GUI\CCControlExtension</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\GUI\CCControlExtension\CCControlSlider.cpp">
|
|
|
|
<Filter>GUI\CCControlExtension</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\GUI\CCControlExtension\CCControlStepper.cpp">
|
|
|
|
<Filter>GUI\CCControlExtension</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\GUI\CCControlExtension\CCControlSwitch.cpp">
|
|
|
|
<Filter>GUI\CCControlExtension</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\GUI\CCControlExtension\CCControlUtils.cpp">
|
|
|
|
<Filter>GUI\CCControlExtension</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\GUI\CCControlExtension\CCInvocation.cpp">
|
|
|
|
<Filter>GUI\CCControlExtension</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\GUI\CCControlExtension\CCScale9Sprite.cpp">
|
|
|
|
<Filter>GUI\CCControlExtension</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\GUI\CCControlExtension\CCControl.cpp">
|
|
|
|
<Filter>GUI\CCControlExtension</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\GUI\CCControlExtension\CCControlButton.cpp">
|
|
|
|
<Filter>GUI\CCControlExtension</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\physics_nodes\CCPhysicsDebugNode.cpp">
|
|
|
|
<Filter>physics_nodes</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\physics_nodes\CCPhysicsSprite.cpp">
|
|
|
|
<Filter>physics_nodes</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\LocalStorage\LocalStorage.cpp">
|
|
|
|
<Filter>LocalStorage</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\GUI\CCEditBox\CCEditBoxImplWin.cpp">
|
|
|
|
<Filter>GUI\CCEditBox</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="Win32InputBox.cpp">
|
|
|
|
<Filter>GUI\CCEditBox</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\GUI\CCEditBox\CCEditBox.cpp">
|
|
|
|
<Filter>GUI\CCEditBox</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\AssetsManager\AssetsManager.cpp">
|
|
|
|
<Filter>AssetsManager</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\spine\Animation.cpp">
|
|
|
|
<Filter>spine</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\spine\AnimationState.cpp">
|
|
|
|
<Filter>spine</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\spine\AnimationStateData.cpp">
|
|
|
|
<Filter>spine</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\spine\Atlas.cpp">
|
|
|
|
<Filter>spine</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\spine\AtlasAttachmentLoader.cpp">
|
|
|
|
<Filter>spine</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\spine\Attachment.cpp">
|
|
|
|
<Filter>spine</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\spine\AttachmentLoader.cpp">
|
|
|
|
<Filter>spine</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\spine\Bone.cpp">
|
|
|
|
<Filter>spine</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\spine\BoneData.cpp">
|
|
|
|
<Filter>spine</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\spine\extension.cpp">
|
|
|
|
<Filter>spine</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\spine\Json.cpp">
|
|
|
|
<Filter>spine</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\spine\RegionAttachment.cpp">
|
|
|
|
<Filter>spine</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\spine\Skeleton.cpp">
|
|
|
|
<Filter>spine</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\spine\SkeletonData.cpp">
|
|
|
|
<Filter>spine</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\spine\SkeletonJson.cpp">
|
|
|
|
<Filter>spine</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\spine\Skin.cpp">
|
|
|
|
<Filter>spine</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\spine\Slot.cpp">
|
|
|
|
<Filter>spine</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\spine\SlotData.cpp">
|
|
|
|
<Filter>spine</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\spine\spine-cocos2dx.cpp">
|
|
|
|
<Filter>spine</Filter>
|
|
|
|
</ClCompile>
|
2013-06-02 22:26:46 +08:00
|
|
|
<ClCompile Include="..\spine\CCSkeleton.cpp">
|
|
|
|
<Filter>spine</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\spine\CCSkeletonAnimation.cpp">
|
|
|
|
<Filter>spine</Filter>
|
|
|
|
</ClCompile>
|
2013-05-31 23:13:03 +08:00
|
|
|
<ClCompile Include="..\network\Websocket.cpp">
|
|
|
|
<Filter>network</Filter>
|
|
|
|
</ClCompile>
|
2013-06-16 04:34:23 +08:00
|
|
|
<ClCompile Include="..\CCArmature\CCArmature.cpp">
|
|
|
|
<Filter>CCArmature</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCArmature\CCBone.cpp">
|
|
|
|
<Filter>CCArmature</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCArmature\animation\CCArmatureAnimation.cpp">
|
|
|
|
<Filter>CCArmature\animation</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCArmature\animation\CCProcessBase.cpp">
|
|
|
|
<Filter>CCArmature\animation</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCArmature\animation\CCTween.cpp">
|
|
|
|
<Filter>CCArmature\animation</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCArmature\datas\CCDatas.cpp">
|
|
|
|
<Filter>CCArmature\datas</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCArmature\display\CCBatchNode.cpp">
|
|
|
|
<Filter>CCArmature\display</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCArmature\display\CCDecorativeDisplay.cpp">
|
|
|
|
<Filter>CCArmature\display</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCArmature\display\CCDisplayFactory.cpp">
|
|
|
|
<Filter>CCArmature\display</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCArmature\display\CCDisplayManager.cpp">
|
|
|
|
<Filter>CCArmature\display</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCArmature\display\CCShaderNode.cpp">
|
|
|
|
<Filter>CCArmature\display</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCArmature\display\CCSkin.cpp">
|
|
|
|
<Filter>CCArmature\display</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCArmature\physics\CCColliderDetector.cpp">
|
|
|
|
<Filter>CCArmature\physics</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCArmature\physics\CCPhysicsWorld.cpp">
|
|
|
|
<Filter>CCArmature\physics</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCArmature\utils\CCArmatureDataManager.cpp">
|
|
|
|
<Filter>CCArmature\utils</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCArmature\utils\CCDataReaderHelper.cpp">
|
|
|
|
<Filter>CCArmature\utils</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCArmature\utils\CCSpriteFrameCacheHelper.cpp">
|
|
|
|
<Filter>CCArmature\utils</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCArmature\utils\CCTransformHelp.cpp">
|
|
|
|
<Filter>CCArmature\utils</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCArmature\utils\CCTweenFunction.cpp">
|
|
|
|
<Filter>CCArmature\utils</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCArmature\utils\CCUtilMath.cpp">
|
|
|
|
<Filter>CCArmature\utils</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\Components\CCComAttribute.cpp">
|
|
|
|
<Filter>Components</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\Components\CCComAudio.cpp">
|
|
|
|
<Filter>Components</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\Components\CCComController.cpp">
|
|
|
|
<Filter>Components</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\Components\CCInputDelegate.cpp">
|
|
|
|
<Filter>Components</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCArmature\external_tool\CCTexture2DMutable.cpp">
|
|
|
|
<Filter>CCArmature\external_tool</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCArmature\external_tool\GLES-Render.cpp">
|
|
|
|
<Filter>CCArmature\external_tool</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCArmature\external_tool\Json\CSContentJsonDictionary.cpp">
|
|
|
|
<Filter>CCArmature\external_tool</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCArmature\external_tool\Json\lib_json\json_reader.cpp">
|
|
|
|
<Filter>CCArmature\external_tool</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCArmature\external_tool\Json\lib_json\json_value.cpp">
|
|
|
|
<Filter>CCArmature\external_tool</Filter>
|
|
|
|
</ClCompile>
|
|
|
|
<ClCompile Include="..\CCArmature\external_tool\Json\lib_json\json_writer.cpp">
|
|
|
|
<Filter>CCArmature\external_tool</Filter>
|
|
|
|
</ClCompile>
|
Implements a socket.io client extension, adds a test case and updates the android makefiles.
Contains the following tasks:
-initial socket.io extension commit
-sioclientimpl subclasses websocket:delegate to respond to websocket events
-implement static connect methods and basic client creation
-move SocketIO class files into correct extension folder (network)
-create SocketIO test in TestCpp
-update project references
-add missing static modifier to connect method
-implement basic test methods
-update extensions tests with SocketIO test entry
-implement basic handshake and opensocket methods for SocketIO
-add Delegate class to handle callbacks, implement virtual Delegate methods in test
-implement socket and client registries for lookup when connecting to hosts and endpoints
-connect delegate onOpen method by separating impl creation from connection
-update test to demonstrate onOpen callback
-create send and emit methods, move SIOClient into header file, add send and emit methods to test
-implement basic socket.io message parsing
-improve logging for events and messages
-add logic to pull event name from payload
-schedule heartbeat to keep connection alive, scheduled for 90% of the heartbeat interval from the server for safety
-add onConnect handler to to catch socket.io onconnect vs websocket onopen
-add disconnect and disconnectFromEndpoint methods to properly disconnect and destroy objects
-modify SIOClientImpl to track _uri for easier lookup in registries
-connect handler for onMessage to message event from socket.io, modify onError handler to take a string instead of WebSocket error code
-create SIOEvent callback type, implement event registry in clients, add test for event registration and callback
-update SIOEvent to use std::function and c++11, utilize cocos2d CC_CALLBACK method to bind selectors, this ensures that the *this reference is properly passed
-check for connect before sending or emitting in the client, cleanup some codes
-change connect logic to reuse existing socket connections instead of opening a new one
-implements get and set Tag methods for clients for easy reference
-improve endpoint handling, add endpoint tests to test layer
-additional error handling within socket disconnect error and failure to open connection
-fixes extracting endpoint from socket.io messages (in cases of the connect message, where there is 1 less colon for the connect message to the default namespace). Also fixes connecting to the default namespace "/" in the connectToEndpoint method
-add disconnect and onClose handlers to client so that onClose is called in the delegate
-add disconnect test methods to test layers
-change c-style casts to static_casts when using a CCDICT_FOREACH
-remove some unneeded namespace completion
-add usage documentation
-add handling for disconnect from server, cleanup some codes
-update comments and documentation in the socketiotest
-update includes so the NDK doesn't complain when compiling with c++11
-add socketio.cpp and test.cpp to the android makefiles
-update test URL to my public server, test script can also be found in my repo at https://github.com/hannon235/socket.io-testserver.git
Signed-off-by: Chris Hannon <himynameschris@gmail.com>
2013-06-26 10:40:01 +08:00
|
|
|
<ClCompile Include="..\network\SocketIO.cpp">
|
|
|
|
<Filter>network</Filter>
|
|
|
|
</ClCompile>
|
2013-05-29 08:06:41 +08:00
|
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
|
|
<ClInclude Include="..\GUI\CCScrollView\CCScrollView.h">
|
|
|
|
<Filter>GUI\CCScrollView</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\cocos-ext.h" />
|
|
|
|
<ClInclude Include="..\ExtensionMacros.h" />
|
|
|
|
<ClInclude Include="..\network\HttpClient.h">
|
2013-05-31 23:13:03 +08:00
|
|
|
<Filter>network</Filter>
|
2013-05-29 08:06:41 +08:00
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\network\HttpRequest.h">
|
2013-05-31 23:13:03 +08:00
|
|
|
<Filter>network</Filter>
|
2013-05-29 08:06:41 +08:00
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\network\HttpResponse.h">
|
2013-05-31 23:13:03 +08:00
|
|
|
<Filter>network</Filter>
|
2013-05-29 08:06:41 +08:00
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\GUI\CCScrollView\CCSorting.h">
|
|
|
|
<Filter>GUI\CCScrollView</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\GUI\CCScrollView\CCTableView.h">
|
|
|
|
<Filter>GUI\CCScrollView</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\GUI\CCScrollView\CCTableViewCell.h">
|
|
|
|
<Filter>GUI\CCScrollView</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCBReader\CCBAnimationManager.h">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCBReader\CCBFileLoader.h">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCBReader\CCBKeyframe.h">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCBReader\CCBMemberVariableAssigner.h">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCBReader\CCBReader.h">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCBReader\CCBSelectorResolver.h">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCBReader\CCBSequence.h">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCBReader\CCBSequenceProperty.h">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCBReader\CCBValue.h">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCBReader\CCControlButtonLoader.h">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCBReader\CCControlLoader.h">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCBReader\CCLabelBMFontLoader.h">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCBReader\CCLabelTTFLoader.h">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCBReader\CCLayerColorLoader.h">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCBReader\CCLayerGradientLoader.h">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCBReader\CCLayerLoader.h">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCBReader\CCMenuItemImageLoader.h">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCBReader\CCMenuItemLoader.h">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCBReader\CCMenuLoader.h">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCBReader\CCNode+CCBRelativePositioning.h">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCBReader\CCNodeLoader.h">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCBReader\CCNodeLoaderLibrary.h">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCBReader\CCNodeLoaderListener.h">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCBReader\CCParticleSystemQuadLoader.h">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCBReader\CCScale9SpriteLoader.h">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCBReader\CCScrollViewLoader.h">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCBReader\CCSpriteLoader.h">
|
|
|
|
<Filter>CCBReader</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\GUI\CCControlExtension\CCControlButton.h">
|
|
|
|
<Filter>GUI\CCControlExtension</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\GUI\CCControlExtension\CCControlColourPicker.h">
|
|
|
|
<Filter>GUI\CCControlExtension</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\GUI\CCControlExtension\CCControlExtensions.h">
|
|
|
|
<Filter>GUI\CCControlExtension</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\GUI\CCControlExtension\CCControlHuePicker.h">
|
|
|
|
<Filter>GUI\CCControlExtension</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\GUI\CCControlExtension\CCControlPotentiometer.h">
|
|
|
|
<Filter>GUI\CCControlExtension</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\GUI\CCControlExtension\CCControlSaturationBrightnessPicker.h">
|
|
|
|
<Filter>GUI\CCControlExtension</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\GUI\CCControlExtension\CCControlSlider.h">
|
|
|
|
<Filter>GUI\CCControlExtension</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\GUI\CCControlExtension\CCControlStepper.h">
|
|
|
|
<Filter>GUI\CCControlExtension</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\GUI\CCControlExtension\CCControlSwitch.h">
|
|
|
|
<Filter>GUI\CCControlExtension</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\GUI\CCControlExtension\CCControlUtils.h">
|
|
|
|
<Filter>GUI\CCControlExtension</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\GUI\CCControlExtension\CCInvocation.h">
|
|
|
|
<Filter>GUI\CCControlExtension</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\GUI\CCControlExtension\CCScale9Sprite.h">
|
|
|
|
<Filter>GUI\CCControlExtension</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\GUI\CCControlExtension\CCControl.h">
|
|
|
|
<Filter>GUI\CCControlExtension</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\physics_nodes\CCPhysicsDebugNode.h">
|
|
|
|
<Filter>physics_nodes</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\physics_nodes\CCPhysicsSprite.h">
|
|
|
|
<Filter>physics_nodes</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\LocalStorage\LocalStorage.h">
|
|
|
|
<Filter>LocalStorage</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\GUI\CCEditBox\CCEditBoxImplWin.h">
|
|
|
|
<Filter>GUI\CCEditBox</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="Win32InputBox.h">
|
|
|
|
<Filter>GUI\CCEditBox</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\GUI\CCEditBox\CCEditBox.h">
|
|
|
|
<Filter>GUI\CCEditBox</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\GUI\CCEditBox\CCEditBoxImpl.h">
|
|
|
|
<Filter>GUI\CCEditBox</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\AssetsManager\AssetsManager.h">
|
|
|
|
<Filter>AssetsManager</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\spine\Animation.h">
|
|
|
|
<Filter>spine</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\spine\AnimationState.h">
|
|
|
|
<Filter>spine</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\spine\AnimationStateData.h">
|
|
|
|
<Filter>spine</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\spine\Atlas.h">
|
|
|
|
<Filter>spine</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\spine\AtlasAttachmentLoader.h">
|
|
|
|
<Filter>spine</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\spine\Attachment.h">
|
|
|
|
<Filter>spine</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\spine\AttachmentLoader.h">
|
|
|
|
<Filter>spine</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\spine\Bone.h">
|
|
|
|
<Filter>spine</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\spine\BoneData.h">
|
|
|
|
<Filter>spine</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\spine\extension.h">
|
|
|
|
<Filter>spine</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\spine\Json.h">
|
|
|
|
<Filter>spine</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\spine\RegionAttachment.h">
|
|
|
|
<Filter>spine</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\spine\Skeleton.h">
|
|
|
|
<Filter>spine</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\spine\SkeletonData.h">
|
|
|
|
<Filter>spine</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\spine\SkeletonJson.h">
|
|
|
|
<Filter>spine</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\spine\Skin.h">
|
|
|
|
<Filter>spine</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\spine\Slot.h">
|
|
|
|
<Filter>spine</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\spine\SlotData.h">
|
|
|
|
<Filter>spine</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\spine\spine-cocos2dx.h">
|
|
|
|
<Filter>spine</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\spine\spine.h">
|
|
|
|
<Filter>spine</Filter>
|
|
|
|
</ClInclude>
|
2013-06-02 22:26:46 +08:00
|
|
|
<ClInclude Include="..\spine\CCSkeleton.h">
|
|
|
|
<Filter>spine</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\spine\CCSkeletonAnimation.h">
|
|
|
|
<Filter>spine</Filter>
|
|
|
|
</ClInclude>
|
2013-05-31 23:13:03 +08:00
|
|
|
<ClInclude Include="..\network\Websocket.h">
|
|
|
|
<Filter>network</Filter>
|
|
|
|
</ClInclude>
|
2013-06-16 04:34:23 +08:00
|
|
|
<ClInclude Include="..\CCArmature\CCArmature.h">
|
|
|
|
<Filter>CCArmature</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCArmature\CCBone.h">
|
|
|
|
<Filter>CCArmature</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCArmature\animation\CCArmatureAnimation.h">
|
|
|
|
<Filter>CCArmature\animation</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCArmature\animation\CCProcessBase.h">
|
|
|
|
<Filter>CCArmature\animation</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCArmature\animation\CCTween.h">
|
|
|
|
<Filter>CCArmature\animation</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCArmature\datas\CCDatas.h">
|
|
|
|
<Filter>CCArmature\datas</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCArmature\display\CCBatchNode.h">
|
|
|
|
<Filter>CCArmature\display</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCArmature\display\CCDecorativeDisplay.h">
|
|
|
|
<Filter>CCArmature\display</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCArmature\display\CCDisplayFactory.h">
|
|
|
|
<Filter>CCArmature\display</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCArmature\display\CCDisplayManager.h">
|
|
|
|
<Filter>CCArmature\display</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCArmature\display\CCShaderNode.h">
|
|
|
|
<Filter>CCArmature\display</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCArmature\display\CCSkin.h">
|
|
|
|
<Filter>CCArmature\display</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCArmature\physics\CCColliderDetector.h">
|
|
|
|
<Filter>CCArmature\physics</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCArmature\physics\CCPhysicsWorld.h">
|
|
|
|
<Filter>CCArmature\physics</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCArmature\utils\CCArmatureDataManager.h">
|
|
|
|
<Filter>CCArmature\utils</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCArmature\utils\CCArmatureDefine.h">
|
|
|
|
<Filter>CCArmature\utils</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCArmature\utils\CCConstValue.h">
|
|
|
|
<Filter>CCArmature\utils</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCArmature\utils\CCDataReaderHelper.h">
|
|
|
|
<Filter>CCArmature\utils</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCArmature\utils\CCSpriteFrameCacheHelper.h">
|
|
|
|
<Filter>CCArmature\utils</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCArmature\utils\CCTransformHelp.h">
|
|
|
|
<Filter>CCArmature\utils</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCArmature\utils\CCTweenFunction.h">
|
|
|
|
<Filter>CCArmature\utils</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCArmature\utils\CCUtilMath.h">
|
|
|
|
<Filter>CCArmature\utils</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\Components\CCComAttribute.h">
|
|
|
|
<Filter>Components</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\Components\CCComAudio.h">
|
|
|
|
<Filter>Components</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\Components\CCComController.h">
|
|
|
|
<Filter>Components</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\Components\CCInputDelegate.h">
|
|
|
|
<Filter>Components</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCArmature\external_tool\CCTexture2DMutable.h">
|
|
|
|
<Filter>CCArmature\external_tool</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCArmature\external_tool\GLES-Render.h">
|
|
|
|
<Filter>CCArmature\external_tool</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCArmature\external_tool\sigslot.h">
|
|
|
|
<Filter>CCArmature\external_tool</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCArmature\external_tool\Json\CSContentJsonDictionary.h">
|
|
|
|
<Filter>CCArmature\external_tool</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCArmature\external_tool\Json\lib_json\autolink.h">
|
|
|
|
<Filter>CCArmature\external_tool</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCArmature\external_tool\Json\lib_json\config.h">
|
|
|
|
<Filter>CCArmature\external_tool</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCArmature\external_tool\Json\lib_json\features.h">
|
|
|
|
<Filter>CCArmature\external_tool</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCArmature\external_tool\Json\lib_json\forwards.h">
|
|
|
|
<Filter>CCArmature\external_tool</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCArmature\external_tool\Json\lib_json\json_batchallocator.h">
|
|
|
|
<Filter>CCArmature\external_tool</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCArmature\external_tool\Json\lib_json\json_lib.h">
|
|
|
|
<Filter>CCArmature\external_tool</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCArmature\external_tool\Json\lib_json\json_tool.h">
|
|
|
|
<Filter>CCArmature\external_tool</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCArmature\external_tool\Json\lib_json\reader.h">
|
|
|
|
<Filter>CCArmature\external_tool</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCArmature\external_tool\Json\lib_json\value.h">
|
|
|
|
<Filter>CCArmature\external_tool</Filter>
|
|
|
|
</ClInclude>
|
|
|
|
<ClInclude Include="..\CCArmature\external_tool\Json\lib_json\writer.h">
|
|
|
|
<Filter>CCArmature\external_tool</Filter>
|
|
|
|
</ClInclude>
|
Implements a socket.io client extension, adds a test case and updates the android makefiles.
Contains the following tasks:
-initial socket.io extension commit
-sioclientimpl subclasses websocket:delegate to respond to websocket events
-implement static connect methods and basic client creation
-move SocketIO class files into correct extension folder (network)
-create SocketIO test in TestCpp
-update project references
-add missing static modifier to connect method
-implement basic test methods
-update extensions tests with SocketIO test entry
-implement basic handshake and opensocket methods for SocketIO
-add Delegate class to handle callbacks, implement virtual Delegate methods in test
-implement socket and client registries for lookup when connecting to hosts and endpoints
-connect delegate onOpen method by separating impl creation from connection
-update test to demonstrate onOpen callback
-create send and emit methods, move SIOClient into header file, add send and emit methods to test
-implement basic socket.io message parsing
-improve logging for events and messages
-add logic to pull event name from payload
-schedule heartbeat to keep connection alive, scheduled for 90% of the heartbeat interval from the server for safety
-add onConnect handler to to catch socket.io onconnect vs websocket onopen
-add disconnect and disconnectFromEndpoint methods to properly disconnect and destroy objects
-modify SIOClientImpl to track _uri for easier lookup in registries
-connect handler for onMessage to message event from socket.io, modify onError handler to take a string instead of WebSocket error code
-create SIOEvent callback type, implement event registry in clients, add test for event registration and callback
-update SIOEvent to use std::function and c++11, utilize cocos2d CC_CALLBACK method to bind selectors, this ensures that the *this reference is properly passed
-check for connect before sending or emitting in the client, cleanup some codes
-change connect logic to reuse existing socket connections instead of opening a new one
-implements get and set Tag methods for clients for easy reference
-improve endpoint handling, add endpoint tests to test layer
-additional error handling within socket disconnect error and failure to open connection
-fixes extracting endpoint from socket.io messages (in cases of the connect message, where there is 1 less colon for the connect message to the default namespace). Also fixes connecting to the default namespace "/" in the connectToEndpoint method
-add disconnect and onClose handlers to client so that onClose is called in the delegate
-add disconnect test methods to test layers
-change c-style casts to static_casts when using a CCDICT_FOREACH
-remove some unneeded namespace completion
-add usage documentation
-add handling for disconnect from server, cleanup some codes
-update comments and documentation in the socketiotest
-update includes so the NDK doesn't complain when compiling with c++11
-add socketio.cpp and test.cpp to the android makefiles
-update test URL to my public server, test script can also be found in my repo at https://github.com/hannon235/socket.io-testserver.git
Signed-off-by: Chris Hannon <himynameschris@gmail.com>
2013-06-26 10:40:01 +08:00
|
|
|
<ClInclude Include="..\network\SocketIO.h">
|
|
|
|
<Filter>network</Filter>
|
|
|
|
</ClInclude>
|
2013-06-16 04:34:23 +08:00
|
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
|
|
<None Include="..\CCArmature\external_tool\Json\lib_json\json_internalarray.inl">
|
|
|
|
<Filter>CCArmature\external_tool</Filter>
|
|
|
|
</None>
|
|
|
|
<None Include="..\CCArmature\external_tool\Json\lib_json\json_internalmap.inl">
|
|
|
|
<Filter>CCArmature\external_tool</Filter>
|
|
|
|
</None>
|
|
|
|
<None Include="..\CCArmature\external_tool\Json\lib_json\json_valueiterator.inl">
|
|
|
|
<Filter>CCArmature\external_tool</Filter>
|
|
|
|
</None>
|
2013-05-29 08:06:41 +08:00
|
|
|
</ItemGroup>
|
2013-06-16 04:34:23 +08:00
|
|
|
</Project>
|