├── .gitignore ├── CMakeLists.txt ├── Deploy.bat ├── LICENSE.txt ├── README.txt ├── WHATSNEW.txt ├── cmake_vs2008.bat ├── cmake_vs2010.bat ├── cppcheck ├── run_cppcheck.bat └── suppressions.txt ├── doc ├── Doxyfile └── src │ ├── DeclarativeModeSerialization.dox │ ├── FileTransferSample.dox │ ├── ImmediateModeSerialization.dox │ ├── Implementation.dox │ ├── KristalliMessage.dox │ ├── KristalliNetClient.dox │ ├── KristalliNetServer.dox │ ├── KristalliNetTCP.dox │ ├── KristalliNetUDP.dox │ ├── KristalliXML.dox │ ├── LatencyTestSample.dox │ ├── NetworkMainPage.dox │ ├── SerializationStructCompilerSample.dox │ ├── SpeedTestSample.dox │ ├── dot │ ├── Build.cmd │ ├── Legend.dot │ ├── ManyDependOnOne.dot │ ├── ManyReplaceOne.dot │ ├── MessagePriority.dot │ ├── MessagePriorityAndOrder.dot │ ├── NoRelation.dot │ ├── OneDependsOnMany.dot │ ├── OneReplacesMany.dot │ ├── RelDepsUnrel.dot │ ├── RelReplaceUnrel.dot │ ├── ReplaceAndObsoleteError.dot │ ├── SimpleDependency.dot │ ├── SimpleReplace.dot │ ├── UnrelDepsRel.dot │ ├── UnrelDepsUnrel.dot │ ├── UnrelReplaceRel.dot │ └── UnrelReplaceUnrel.dot │ ├── img │ ├── KristalliFormat.png │ └── kNetStructure.png │ └── kNetStructure.dia ├── include ├── kNet.h ├── kNet │ ├── 64BitAllocDebugger.h │ ├── Alignment.h │ ├── Allocator.h │ ├── Array.h │ ├── Atomics.h │ ├── BasicSerializedDataTypes.h │ ├── BitOps.h │ ├── Clock.h │ ├── DataDeserializer.h │ ├── DataSerializer.h │ ├── Datagram.h │ ├── DebugMemoryLeakCheck.h │ ├── EndPoint.h │ ├── Event.h │ ├── EventArray.h │ ├── FragmentedTransferManager.h │ ├── IMessageHandler.h │ ├── INetworkServerListener.h │ ├── LockFreePoolAllocator.h │ ├── Lockable.h │ ├── MaxHeap.h │ ├── MessageConnection.h │ ├── MessageListParser.h │ ├── NetException.h │ ├── Network.h │ ├── NetworkLogging.h │ ├── NetworkMessage.h │ ├── NetworkServer.h │ ├── NetworkSimulator.h │ ├── NetworkWorkerThread.h │ ├── OrderedHashTable.h │ ├── PolledTimer.h │ ├── RingBuffer.h │ ├── SequentialIntegerSet.h │ ├── SerializationStructCompiler.h │ ├── SerializedDataIterator.h │ ├── SharedPtr.h │ ├── SharedPtr.inl │ ├── Socket.h │ ├── Sort.h │ ├── Sort.inl │ ├── SortCmp.h │ ├── StatsEventHierarchy.h │ ├── StdCMallocHeap.h │ ├── TCPMessageConnection.h │ ├── Thread.h │ ├── Types.h │ ├── UDPMessageConnection.h │ ├── VLEPacker.h │ ├── WaitFreeQueue.h │ ├── qt │ │ ├── GraphDialog.h │ │ ├── MessageConnectionDialog.h │ │ ├── NetworkDialog.h │ │ ├── NetworkSimulationDialog.h │ │ └── ui │ │ │ └── readme.txt │ └── win32 │ │ └── WS2Include.h └── kNetFwd.h ├── linuxBuild ├── samples ├── ConnectFlood │ ├── CMakeLists.txt │ └── ConnectFlood.cpp ├── FileTransfer │ ├── CMakeLists.txt │ ├── FileTransfer.cpp │ └── FileTransfer.h ├── FirewallTest │ ├── CMakeLists.txt │ └── FirewallTest.cpp ├── HelloClient │ ├── CMakeLists.txt │ └── HelloClient.cpp ├── HelloServer │ ├── CMakeLists.txt │ └── HelloServer.cpp ├── InOrderTest │ ├── CMakeLists.txt │ └── InOrderTest.cpp ├── LatencyTest │ ├── CMakeLists.txt │ └── LatencyTest.cpp ├── MessageCompiler │ ├── CMakeLists.txt │ └── main.cpp ├── SilenceTest │ ├── CMakeLists.txt │ └── SilenceTest.cpp ├── SimpleChat │ ├── CMakeLists.txt │ └── SimpleChat.cpp ├── SpeedTest │ ├── CMakeLists.txt │ └── SpeedTest.cpp └── TrashTalk │ ├── CMakeLists.txt │ └── TrashTalk.cpp ├── src ├── 64BitAllocDebugger.cpp ├── Clock.cpp ├── DataDeserializer.cpp ├── DataSerializer.cpp ├── FragmentedTransferManager.cpp ├── MessageConnection.cpp ├── MessageListParser.cpp ├── Network.cpp ├── NetworkLogging.cpp ├── NetworkMessage.cpp ├── NetworkServer.cpp ├── NetworkSimulator.cpp ├── NetworkWorkerThread.cpp ├── SerializationStructCompiler.cpp ├── SerializedDataIterator.cpp ├── Socket.cpp ├── TCPMessageConnection.cpp ├── Thread.cpp ├── UDPMessageConnection.cpp ├── boost │ └── BoostThread.cpp ├── qt │ ├── GraphDialog.cpp │ ├── MessageConnectionDialog.cpp │ ├── NetworkDialog.cpp │ └── NetworkSimulationDialog.cpp ├── tinyxml │ ├── readme_knet.txt │ ├── tinystr.cpp │ ├── tinystr.h │ ├── tinyxml.cpp │ ├── tinyxml.h │ ├── tinyxmlerror.cpp │ └── tinyxmlparser.cpp ├── unix │ ├── UnixEvent.cpp │ ├── UnixEventArray.cpp │ └── UnixThread.cpp └── win32 │ ├── W32Event.cpp │ ├── W32EventArray.cpp │ └── W32Thread.cpp ├── tests ├── CMakeLists.txt ├── DataSerializerTest.cpp ├── EventTest.cpp ├── LockFreePoolAllocatorTest.cpp ├── MaxHeapTest.cpp ├── VLETest.cpp ├── main.cpp ├── tassert.h └── test2.txt └── ui ├── Graph.ui ├── MessageConnectionDialog.ui ├── NetworkDialog.ui └── NetworkSimulationDialog.ui /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Deploy.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/Deploy.bat -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/README.txt -------------------------------------------------------------------------------- /WHATSNEW.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/WHATSNEW.txt -------------------------------------------------------------------------------- /cmake_vs2008.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/cmake_vs2008.bat -------------------------------------------------------------------------------- /cmake_vs2010.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/cmake_vs2010.bat -------------------------------------------------------------------------------- /cppcheck/run_cppcheck.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/cppcheck/run_cppcheck.bat -------------------------------------------------------------------------------- /cppcheck/suppressions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/cppcheck/suppressions.txt -------------------------------------------------------------------------------- /doc/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/doc/Doxyfile -------------------------------------------------------------------------------- /doc/src/DeclarativeModeSerialization.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/doc/src/DeclarativeModeSerialization.dox -------------------------------------------------------------------------------- /doc/src/FileTransferSample.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/doc/src/FileTransferSample.dox -------------------------------------------------------------------------------- /doc/src/ImmediateModeSerialization.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/doc/src/ImmediateModeSerialization.dox -------------------------------------------------------------------------------- /doc/src/Implementation.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/doc/src/Implementation.dox -------------------------------------------------------------------------------- /doc/src/KristalliMessage.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/doc/src/KristalliMessage.dox -------------------------------------------------------------------------------- /doc/src/KristalliNetClient.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/doc/src/KristalliNetClient.dox -------------------------------------------------------------------------------- /doc/src/KristalliNetServer.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/doc/src/KristalliNetServer.dox -------------------------------------------------------------------------------- /doc/src/KristalliNetTCP.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/doc/src/KristalliNetTCP.dox -------------------------------------------------------------------------------- /doc/src/KristalliNetUDP.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/doc/src/KristalliNetUDP.dox -------------------------------------------------------------------------------- /doc/src/KristalliXML.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/doc/src/KristalliXML.dox -------------------------------------------------------------------------------- /doc/src/LatencyTestSample.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/doc/src/LatencyTestSample.dox -------------------------------------------------------------------------------- /doc/src/NetworkMainPage.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/doc/src/NetworkMainPage.dox -------------------------------------------------------------------------------- /doc/src/SerializationStructCompilerSample.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/doc/src/SerializationStructCompilerSample.dox -------------------------------------------------------------------------------- /doc/src/SpeedTestSample.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/doc/src/SpeedTestSample.dox -------------------------------------------------------------------------------- /doc/src/dot/Build.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/doc/src/dot/Build.cmd -------------------------------------------------------------------------------- /doc/src/dot/Legend.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/doc/src/dot/Legend.dot -------------------------------------------------------------------------------- /doc/src/dot/ManyDependOnOne.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/doc/src/dot/ManyDependOnOne.dot -------------------------------------------------------------------------------- /doc/src/dot/ManyReplaceOne.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/doc/src/dot/ManyReplaceOne.dot -------------------------------------------------------------------------------- /doc/src/dot/MessagePriority.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/doc/src/dot/MessagePriority.dot -------------------------------------------------------------------------------- /doc/src/dot/MessagePriorityAndOrder.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/doc/src/dot/MessagePriorityAndOrder.dot -------------------------------------------------------------------------------- /doc/src/dot/NoRelation.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/doc/src/dot/NoRelation.dot -------------------------------------------------------------------------------- /doc/src/dot/OneDependsOnMany.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/doc/src/dot/OneDependsOnMany.dot -------------------------------------------------------------------------------- /doc/src/dot/OneReplacesMany.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/doc/src/dot/OneReplacesMany.dot -------------------------------------------------------------------------------- /doc/src/dot/RelDepsUnrel.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/doc/src/dot/RelDepsUnrel.dot -------------------------------------------------------------------------------- /doc/src/dot/RelReplaceUnrel.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/doc/src/dot/RelReplaceUnrel.dot -------------------------------------------------------------------------------- /doc/src/dot/ReplaceAndObsoleteError.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/doc/src/dot/ReplaceAndObsoleteError.dot -------------------------------------------------------------------------------- /doc/src/dot/SimpleDependency.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/doc/src/dot/SimpleDependency.dot -------------------------------------------------------------------------------- /doc/src/dot/SimpleReplace.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/doc/src/dot/SimpleReplace.dot -------------------------------------------------------------------------------- /doc/src/dot/UnrelDepsRel.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/doc/src/dot/UnrelDepsRel.dot -------------------------------------------------------------------------------- /doc/src/dot/UnrelDepsUnrel.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/doc/src/dot/UnrelDepsUnrel.dot -------------------------------------------------------------------------------- /doc/src/dot/UnrelReplaceRel.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/doc/src/dot/UnrelReplaceRel.dot -------------------------------------------------------------------------------- /doc/src/dot/UnrelReplaceUnrel.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/doc/src/dot/UnrelReplaceUnrel.dot -------------------------------------------------------------------------------- /doc/src/img/KristalliFormat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/doc/src/img/KristalliFormat.png -------------------------------------------------------------------------------- /doc/src/img/kNetStructure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/doc/src/img/kNetStructure.png -------------------------------------------------------------------------------- /doc/src/kNetStructure.dia: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/doc/src/kNetStructure.dia -------------------------------------------------------------------------------- /include/kNet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet.h -------------------------------------------------------------------------------- /include/kNet/64BitAllocDebugger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/64BitAllocDebugger.h -------------------------------------------------------------------------------- /include/kNet/Alignment.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/Alignment.h -------------------------------------------------------------------------------- /include/kNet/Allocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/Allocator.h -------------------------------------------------------------------------------- /include/kNet/Array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/Array.h -------------------------------------------------------------------------------- /include/kNet/Atomics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/Atomics.h -------------------------------------------------------------------------------- /include/kNet/BasicSerializedDataTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/BasicSerializedDataTypes.h -------------------------------------------------------------------------------- /include/kNet/BitOps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/BitOps.h -------------------------------------------------------------------------------- /include/kNet/Clock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/Clock.h -------------------------------------------------------------------------------- /include/kNet/DataDeserializer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/DataDeserializer.h -------------------------------------------------------------------------------- /include/kNet/DataSerializer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/DataSerializer.h -------------------------------------------------------------------------------- /include/kNet/Datagram.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/Datagram.h -------------------------------------------------------------------------------- /include/kNet/DebugMemoryLeakCheck.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/DebugMemoryLeakCheck.h -------------------------------------------------------------------------------- /include/kNet/EndPoint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/EndPoint.h -------------------------------------------------------------------------------- /include/kNet/Event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/Event.h -------------------------------------------------------------------------------- /include/kNet/EventArray.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/EventArray.h -------------------------------------------------------------------------------- /include/kNet/FragmentedTransferManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/FragmentedTransferManager.h -------------------------------------------------------------------------------- /include/kNet/IMessageHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/IMessageHandler.h -------------------------------------------------------------------------------- /include/kNet/INetworkServerListener.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/INetworkServerListener.h -------------------------------------------------------------------------------- /include/kNet/LockFreePoolAllocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/LockFreePoolAllocator.h -------------------------------------------------------------------------------- /include/kNet/Lockable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/Lockable.h -------------------------------------------------------------------------------- /include/kNet/MaxHeap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/MaxHeap.h -------------------------------------------------------------------------------- /include/kNet/MessageConnection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/MessageConnection.h -------------------------------------------------------------------------------- /include/kNet/MessageListParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/MessageListParser.h -------------------------------------------------------------------------------- /include/kNet/NetException.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/NetException.h -------------------------------------------------------------------------------- /include/kNet/Network.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/Network.h -------------------------------------------------------------------------------- /include/kNet/NetworkLogging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/NetworkLogging.h -------------------------------------------------------------------------------- /include/kNet/NetworkMessage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/NetworkMessage.h -------------------------------------------------------------------------------- /include/kNet/NetworkServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/NetworkServer.h -------------------------------------------------------------------------------- /include/kNet/NetworkSimulator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/NetworkSimulator.h -------------------------------------------------------------------------------- /include/kNet/NetworkWorkerThread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/NetworkWorkerThread.h -------------------------------------------------------------------------------- /include/kNet/OrderedHashTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/OrderedHashTable.h -------------------------------------------------------------------------------- /include/kNet/PolledTimer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/PolledTimer.h -------------------------------------------------------------------------------- /include/kNet/RingBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/RingBuffer.h -------------------------------------------------------------------------------- /include/kNet/SequentialIntegerSet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/SequentialIntegerSet.h -------------------------------------------------------------------------------- /include/kNet/SerializationStructCompiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/SerializationStructCompiler.h -------------------------------------------------------------------------------- /include/kNet/SerializedDataIterator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/SerializedDataIterator.h -------------------------------------------------------------------------------- /include/kNet/SharedPtr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/SharedPtr.h -------------------------------------------------------------------------------- /include/kNet/SharedPtr.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/SharedPtr.inl -------------------------------------------------------------------------------- /include/kNet/Socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/Socket.h -------------------------------------------------------------------------------- /include/kNet/Sort.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/Sort.h -------------------------------------------------------------------------------- /include/kNet/Sort.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/Sort.inl -------------------------------------------------------------------------------- /include/kNet/SortCmp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/SortCmp.h -------------------------------------------------------------------------------- /include/kNet/StatsEventHierarchy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/StatsEventHierarchy.h -------------------------------------------------------------------------------- /include/kNet/StdCMallocHeap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/StdCMallocHeap.h -------------------------------------------------------------------------------- /include/kNet/TCPMessageConnection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/TCPMessageConnection.h -------------------------------------------------------------------------------- /include/kNet/Thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/Thread.h -------------------------------------------------------------------------------- /include/kNet/Types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/Types.h -------------------------------------------------------------------------------- /include/kNet/UDPMessageConnection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/UDPMessageConnection.h -------------------------------------------------------------------------------- /include/kNet/VLEPacker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/VLEPacker.h -------------------------------------------------------------------------------- /include/kNet/WaitFreeQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/WaitFreeQueue.h -------------------------------------------------------------------------------- /include/kNet/qt/GraphDialog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/qt/GraphDialog.h -------------------------------------------------------------------------------- /include/kNet/qt/MessageConnectionDialog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/qt/MessageConnectionDialog.h -------------------------------------------------------------------------------- /include/kNet/qt/NetworkDialog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/qt/NetworkDialog.h -------------------------------------------------------------------------------- /include/kNet/qt/NetworkSimulationDialog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/qt/NetworkSimulationDialog.h -------------------------------------------------------------------------------- /include/kNet/qt/ui/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/qt/ui/readme.txt -------------------------------------------------------------------------------- /include/kNet/win32/WS2Include.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNet/win32/WS2Include.h -------------------------------------------------------------------------------- /include/kNetFwd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/include/kNetFwd.h -------------------------------------------------------------------------------- /linuxBuild: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/linuxBuild -------------------------------------------------------------------------------- /samples/ConnectFlood/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/samples/ConnectFlood/CMakeLists.txt -------------------------------------------------------------------------------- /samples/ConnectFlood/ConnectFlood.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/samples/ConnectFlood/ConnectFlood.cpp -------------------------------------------------------------------------------- /samples/FileTransfer/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/samples/FileTransfer/CMakeLists.txt -------------------------------------------------------------------------------- /samples/FileTransfer/FileTransfer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/samples/FileTransfer/FileTransfer.cpp -------------------------------------------------------------------------------- /samples/FileTransfer/FileTransfer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/samples/FileTransfer/FileTransfer.h -------------------------------------------------------------------------------- /samples/FirewallTest/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/samples/FirewallTest/CMakeLists.txt -------------------------------------------------------------------------------- /samples/FirewallTest/FirewallTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/samples/FirewallTest/FirewallTest.cpp -------------------------------------------------------------------------------- /samples/HelloClient/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/samples/HelloClient/CMakeLists.txt -------------------------------------------------------------------------------- /samples/HelloClient/HelloClient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/samples/HelloClient/HelloClient.cpp -------------------------------------------------------------------------------- /samples/HelloServer/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/samples/HelloServer/CMakeLists.txt -------------------------------------------------------------------------------- /samples/HelloServer/HelloServer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/samples/HelloServer/HelloServer.cpp -------------------------------------------------------------------------------- /samples/InOrderTest/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/samples/InOrderTest/CMakeLists.txt -------------------------------------------------------------------------------- /samples/InOrderTest/InOrderTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/samples/InOrderTest/InOrderTest.cpp -------------------------------------------------------------------------------- /samples/LatencyTest/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/samples/LatencyTest/CMakeLists.txt -------------------------------------------------------------------------------- /samples/LatencyTest/LatencyTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/samples/LatencyTest/LatencyTest.cpp -------------------------------------------------------------------------------- /samples/MessageCompiler/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/samples/MessageCompiler/CMakeLists.txt -------------------------------------------------------------------------------- /samples/MessageCompiler/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/samples/MessageCompiler/main.cpp -------------------------------------------------------------------------------- /samples/SilenceTest/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/samples/SilenceTest/CMakeLists.txt -------------------------------------------------------------------------------- /samples/SilenceTest/SilenceTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/samples/SilenceTest/SilenceTest.cpp -------------------------------------------------------------------------------- /samples/SimpleChat/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/samples/SimpleChat/CMakeLists.txt -------------------------------------------------------------------------------- /samples/SimpleChat/SimpleChat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/samples/SimpleChat/SimpleChat.cpp -------------------------------------------------------------------------------- /samples/SpeedTest/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/samples/SpeedTest/CMakeLists.txt -------------------------------------------------------------------------------- /samples/SpeedTest/SpeedTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/samples/SpeedTest/SpeedTest.cpp -------------------------------------------------------------------------------- /samples/TrashTalk/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/samples/TrashTalk/CMakeLists.txt -------------------------------------------------------------------------------- /samples/TrashTalk/TrashTalk.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/samples/TrashTalk/TrashTalk.cpp -------------------------------------------------------------------------------- /src/64BitAllocDebugger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/src/64BitAllocDebugger.cpp -------------------------------------------------------------------------------- /src/Clock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/src/Clock.cpp -------------------------------------------------------------------------------- /src/DataDeserializer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/src/DataDeserializer.cpp -------------------------------------------------------------------------------- /src/DataSerializer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/src/DataSerializer.cpp -------------------------------------------------------------------------------- /src/FragmentedTransferManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/src/FragmentedTransferManager.cpp -------------------------------------------------------------------------------- /src/MessageConnection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/src/MessageConnection.cpp -------------------------------------------------------------------------------- /src/MessageListParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/src/MessageListParser.cpp -------------------------------------------------------------------------------- /src/Network.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/src/Network.cpp -------------------------------------------------------------------------------- /src/NetworkLogging.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/src/NetworkLogging.cpp -------------------------------------------------------------------------------- /src/NetworkMessage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/src/NetworkMessage.cpp -------------------------------------------------------------------------------- /src/NetworkServer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/src/NetworkServer.cpp -------------------------------------------------------------------------------- /src/NetworkSimulator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/src/NetworkSimulator.cpp -------------------------------------------------------------------------------- /src/NetworkWorkerThread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/src/NetworkWorkerThread.cpp -------------------------------------------------------------------------------- /src/SerializationStructCompiler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/src/SerializationStructCompiler.cpp -------------------------------------------------------------------------------- /src/SerializedDataIterator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/src/SerializedDataIterator.cpp -------------------------------------------------------------------------------- /src/Socket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/src/Socket.cpp -------------------------------------------------------------------------------- /src/TCPMessageConnection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/src/TCPMessageConnection.cpp -------------------------------------------------------------------------------- /src/Thread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/src/Thread.cpp -------------------------------------------------------------------------------- /src/UDPMessageConnection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/src/UDPMessageConnection.cpp -------------------------------------------------------------------------------- /src/boost/BoostThread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/src/boost/BoostThread.cpp -------------------------------------------------------------------------------- /src/qt/GraphDialog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/src/qt/GraphDialog.cpp -------------------------------------------------------------------------------- /src/qt/MessageConnectionDialog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/src/qt/MessageConnectionDialog.cpp -------------------------------------------------------------------------------- /src/qt/NetworkDialog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/src/qt/NetworkDialog.cpp -------------------------------------------------------------------------------- /src/qt/NetworkSimulationDialog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/src/qt/NetworkSimulationDialog.cpp -------------------------------------------------------------------------------- /src/tinyxml/readme_knet.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/src/tinyxml/readme_knet.txt -------------------------------------------------------------------------------- /src/tinyxml/tinystr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/src/tinyxml/tinystr.cpp -------------------------------------------------------------------------------- /src/tinyxml/tinystr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/src/tinyxml/tinystr.h -------------------------------------------------------------------------------- /src/tinyxml/tinyxml.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/src/tinyxml/tinyxml.cpp -------------------------------------------------------------------------------- /src/tinyxml/tinyxml.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/src/tinyxml/tinyxml.h -------------------------------------------------------------------------------- /src/tinyxml/tinyxmlerror.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/src/tinyxml/tinyxmlerror.cpp -------------------------------------------------------------------------------- /src/tinyxml/tinyxmlparser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/src/tinyxml/tinyxmlparser.cpp -------------------------------------------------------------------------------- /src/unix/UnixEvent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/src/unix/UnixEvent.cpp -------------------------------------------------------------------------------- /src/unix/UnixEventArray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/src/unix/UnixEventArray.cpp -------------------------------------------------------------------------------- /src/unix/UnixThread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/src/unix/UnixThread.cpp -------------------------------------------------------------------------------- /src/win32/W32Event.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/src/win32/W32Event.cpp -------------------------------------------------------------------------------- /src/win32/W32EventArray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/src/win32/W32EventArray.cpp -------------------------------------------------------------------------------- /src/win32/W32Thread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/src/win32/W32Thread.cpp -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/DataSerializerTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/tests/DataSerializerTest.cpp -------------------------------------------------------------------------------- /tests/EventTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/tests/EventTest.cpp -------------------------------------------------------------------------------- /tests/LockFreePoolAllocatorTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/tests/LockFreePoolAllocatorTest.cpp -------------------------------------------------------------------------------- /tests/MaxHeapTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/tests/MaxHeapTest.cpp -------------------------------------------------------------------------------- /tests/VLETest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/tests/VLETest.cpp -------------------------------------------------------------------------------- /tests/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/tests/main.cpp -------------------------------------------------------------------------------- /tests/tassert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/tests/tassert.h -------------------------------------------------------------------------------- /tests/test2.txt: -------------------------------------------------------------------------------- 1 | sdfadsf -------------------------------------------------------------------------------- /ui/Graph.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/ui/Graph.ui -------------------------------------------------------------------------------- /ui/MessageConnectionDialog.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/ui/MessageConnectionDialog.ui -------------------------------------------------------------------------------- /ui/NetworkDialog.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/ui/NetworkDialog.ui -------------------------------------------------------------------------------- /ui/NetworkSimulationDialog.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juj/kNet/HEAD/ui/NetworkSimulationDialog.ui --------------------------------------------------------------------------------