Граф коммитов

243 Коммитов

Автор SHA1 Сообщение Дата
Stephen Kennedy 5a295766f9 Fill out more docs. Icon/sidebar etc. Doc fixes. 2019-11-01 17:39:29 +00:00
Stephen Kennedy 907f034535
Merge pull request #92 from microsoft/feature/readme
Add some doc placeholders
2019-10-29 16:33:35 +00:00
Stephen Kennedy de4503fd0d Add some doc placeholders 2019-10-25 18:30:18 +01:00
Stephen Kennedy 082bc50bb4
Merge pull request #90 from microsoft/feature/merge_mm_libs
Merge PeerDiscovery into Matchmaking project
2019-10-25 18:27:31 +01:00
Stephen Kennedy e31db86530 Merge PeerDiscovery into Matchmaking project 2019-10-25 17:12:00 +01:00
Stephen Kennedy a9ca4f559f Remove libs/Network 2019-10-25 16:08:54 +01:00
ivte-ms 8b920e5131
Applying transactions in serialized form via TransactionView interface. (#89)
Transactions can now be applied in serialized form via TransactionView interface.
2019-10-24 12:35:13 +01:00
Filippo Banno 8baee1c799 Fixed instance of 'network' 2019-10-17 12:58:04 +01:00
Filippo Banno 3e3bb51b79 Rename projects 2019-10-17 12:56:23 +01:00
Filippo Banno 0e078cddc8 Change names in methods and comments 2019-10-17 12:56:23 +01:00
Filippo Banno 3ba3b6ac5a Rename major classes 2019-10-17 12:55:56 +01:00
Filippo b2b1cb6638
Merge pull request #86 from microsoft/mm-fix
Avoid exception on task disposed after network
2019-10-07 10:22:13 +01:00
Filippo Banno 1db5dc09d4 Avoid exception on task disposed after network 2019-10-04 19:46:38 +01:00
ivte-ms 616b00d1b1
Added BitstreamReader, BitstreamWriter and Span classes. (#84)
Added BitstreamReader, BitstreamWriter and Span classes.
2019-10-04 14:33:46 +01:00
Filippo c746d60a4d
Merge pull request #81 from fibann/mm-timeout
Fix room timeout and add test
2019-10-01 12:50:14 +01:00
Filippo Banno b08c2757c5 Shave some time from timeout test 2019-10-01 12:28:54 +01:00
Filippo Banno e64f69cc76 Make delay tests faster and more robust
Starting/stopping receiving threads several times caused messages to be lost.
2019-10-01 12:26:10 +01:00
Filippo Banno 016834b294 Do not send replies after a bye bye message 2019-10-01 12:25:01 +01:00
Filippo Banno b0018a5ba6 Use infinite room timeout in tests
Rooms expiring add non-determinism.
2019-10-01 11:24:05 +01:00
Filippo Banno 9dc69777b6 Restore check to avoid race condition 2019-09-30 18:24:08 +01:00
ivte-ms c546ac33f2
Updated the license template for c++ projects (the action also reran clang-format for some of the files). (#82)
No functional changes.
2019-09-30 15:10:20 +01:00
Filippo Banno f556a0227f Improve logic in QueryAndWaitForRoomsPredicate 2019-09-30 15:00:36 +01:00
Filippo Banno fb87d7f343 Add missing Utils file 2019-09-30 13:55:18 +01:00
Filippo Banno c22da668ef Add test for room timeout 2019-09-30 13:33:30 +01:00
Filippo Banno c7852a0d13 Move common test utilities to separate class 2019-09-30 13:33:30 +01:00
Filippo Banno e6ec0a16d8 Make room timeout configurable 2019-09-30 13:33:30 +01:00
Filippo Banno a64a9187d8 Fix room timeouts
Use DateTime instead of long. This fixes some weird wrong 1600-years offset introduced by some not well-identified timing code, and makes everything more debuggable
2019-09-30 13:33:30 +01:00
Filippo Banno ae24c37b78 Make MemoryPeerNetwork stoppable twice 2019-09-30 13:33:30 +01:00
Filippo Banno eef262d0a8 Catch missing exception 2019-09-30 12:42:30 +01:00
Filippo Banno 50eea0119a Merge remote-tracking branch 'origin/feature/dev' into mm-exceptions 2019-09-30 12:39:33 +01:00
Filippo e21b6ab82c
Merge pull request #80 from fibann/fix-asset-json-not-found
Fix 'project.asset.json' not found
2019-09-30 12:25:47 +01:00
Filippo Banno dc8d134217 Specify correct patch version
.NET Core SDK version format is a.b.xyz where x is the "feature version" and
the patch version is just "yz".
2019-09-30 11:54:33 +01:00
Filippo Banno 7dee2a8b34 Use .NET Core 2.2, any version
Specifying a specific patch version can lead to failing tests if the latest
patch version on the system is lower. We are not bound to any specific patch
version so use '0' to mean 'any'.

Also bumping from 2.1 to 2.2 because there is no reason to stick to 2.1.
2019-09-30 11:40:05 +01:00
ivte-ms 686b0aace4
Added the initial C++ implementation of the VersionedStorage. (#58)
Added the initial C++ implementation of the VersionedStorage and the Common library.
2019-09-30 10:25:55 +01:00
Filippo Banno 04d05c42c7 Catch exceptions thrown while parsing messages
Fixes #69.
2019-09-27 16:56:53 +01:00
Filippo Banno 1a730e3200 Catch correct exception 2019-09-27 16:27:56 +01:00
Filippo Banno f90a673722 Catch exception on cancellation 2019-09-27 15:27:21 +01:00
Filippo Banno 8607617fe2 Remove unnecessary lambda 2019-09-27 15:23:05 +01:00
Filippo Banno a6ccb1620d Add UDP network started/stopped event
These can be used to react to network activity, e.g. acquire a MulticastLock on Android
2019-09-25 17:44:34 +01:00
Filippo Banno f8a0a19d81 Do not send messages bigger than we can receive 2019-09-25 15:59:13 +01:00
Filippo Banno 4e23340a2c Catch exceptions on socket closed or message too long 2019-09-25 15:55:46 +01:00
Filippo Banno 11783e25b8 Replace uses of Trace with LoggingUtility 2019-09-25 14:18:48 +01:00
Filippo Banno dac93f93ea Merge remote-tracking branch 'origin/feature/dev' into uwp-log 2019-09-25 14:18:25 +01:00
Filippo Banno 3dbfc17b87 Add UWP logging
Trace is not available on UWP
2019-09-25 12:04:12 +01:00
Filippo Banno a1f3a04f3b Merge remote-tracking branch 'origin/feature/dev' into mm-ordering 2019-09-25 10:31:28 +01:00
Filippo Banno ce9a237275 Warn and drop packets if stream map is too large 2019-09-24 18:47:02 +01:00
Filippo Banno dd1c27a73a Avoid crash on concurrent map edit 2019-09-24 18:38:01 +01:00
Filippo Banno 0283a56c31 Catch exceptions thrown by call to ReceiveFromAsync 2019-09-24 18:37:04 +01:00
Filippo Banno c51eea45d8 Cleanup expired stream entries 2019-09-24 16:36:54 +01:00
Filippo Banno 464f769ea4 Use ConcurrentDictionary for sender sequence numbers 2019-09-24 15:04:33 +01:00