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