Joshua Scott
|
b9455e243f
|
util: Add write_copy and read_copy to BitStream
|
2018-11-16 14:52:49 +00:00 |
Joshua Scott
|
fd84614450
|
pclass: Implement floating point primitives
|
2018-10-26 18:40:11 +01:00 |
Joshua Scott
|
1fbfaee8cb
|
pclass: Define bit integers as primitive types on TypeSystem
|
2018-10-26 15:03:18 +01:00 |
Joshua Scott
|
a6e7ba11df
|
pclass: Fix build errors on CI
|
2018-10-26 14:53:40 +01:00 |
Joshua Scott
|
175d4dda77
|
pclass: Add write<bool> and read<bool> to BitStream test
|
2018-10-26 14:52:02 +01:00 |
Joshua Scott
|
8f5d31d071
|
pclass: Implement BitInteger and other bit utilities
|
2018-10-26 14:42:00 +01:00 |
Joshua Scott
|
73608ce23c
|
pclass: Implement primitive types
|
2018-10-26 01:00:13 +01:00 |
Joshua Scott
|
8fbb9ba906
|
pclass: Start implementing TypeSystem
|
2018-10-25 11:39:16 +01:00 |
Joshua Scott
|
8f7d9bc896
|
util: Fix small error in BitStream::stream_pos decrement by bits test
|
2018-10-20 20:14:12 +01:00 |
Joshua Scott
|
f90dc888bb
|
util: Write further tests for BitStream::stream_pos coverage
|
2018-10-20 20:08:39 +01:00 |
Joshua Scott
|
c9f99e1f1a
|
util: Add a postfix increment operator to BitStream::stream_pos
|
2018-10-20 20:08:17 +01:00 |
Joshua Scott
|
48dde6abe8
|
Merge branch 'master' into feature/object-property
|
2018-10-20 19:39:09 +01:00 |
Joshua Scott
|
79105ab3d3
|
travis: export COVERALLS_REPO_TOKEN
|
2018-10-20 19:32:21 +01:00 |
Joshua Scott
|
0b57334ba3
|
travis: COVERALLS_SERVICE_NAME needs to be set before cmake is called
|
2018-10-20 19:19:33 +01:00 |
Joshua Scott
|
11e4f25b85
|
travis: Attempt to fix Coveralls upload
|
2018-10-20 19:13:50 +01:00 |
Joshua Scott
|
f4a45d7635
|
etc: Add Azure DevOps and Coveralls badge to README
|
2018-10-20 19:02:11 +01:00 |
Joshua Scott
|
3f5450c64e
|
util: Fix buffer expansion and reformat unit tests
|
2018-10-20 18:17:35 +01:00 |
Joshua Scott
|
5183131b69
|
util: Base BitStream buffer expansion on the current position rather than the buffer size
|
2018-10-20 12:59:39 +01:00 |
Joshua Scott
|
8706384803
|
etc: Fix another build problem on CI
|
2018-10-20 01:30:20 +01:00 |
Joshua Scott
|
b0a2cb4d1d
|
Merge branch 'master' into feature/object-property
|
2018-10-20 01:25:17 +01:00 |
Joshua Scott
|
0e42874dc3
|
test: Output reports as JUnit xml
|
2018-10-20 01:23:55 +01:00 |
Joshua Scott
|
44cb15d4d2
|
etc: Fix build problems on CI
|
2018-10-20 01:21:06 +01:00 |
Joshua Scott
|
422ba1b0ea
|
Update azure-pipelines.yml
|
2018-10-20 01:17:21 +01:00 |
Joshua Scott
|
05e6d416bb
|
Update azure-pipelines.yml
|
2018-10-20 01:13:43 +01:00 |
azure-pipelines[bot]
|
4cad324387
|
Set up CI with Azure Pipelines
|
2018-10-19 23:32:35 +00:00 |
Joshua Scott
|
6249d6ee32
|
util: Add BitStream class + tests
|
2018-10-20 00:09:50 +01:00 |
Joshua Scott
|
1c013677ea
|
dml: Fix bug when binary data was presented inside a STR field
|
2018-05-05 14:48:53 +01:00 |
Joshua Scott
|
cb4d89dad9
|
Merge pull request #1 from Joshsora/messaging
Implements network and DML protocols
|
2018-04-26 18:56:02 +01:00 |
Joshua Scott
|
05e48a2cbb
|
net: Fix is_alive returning false by giving some leniency
|
2018-04-24 20:06:53 +01:00 |
Joshua Scott
|
9c6a756f68
|
Merge branch 'master' into messaging
|
2018-04-22 17:25:22 +01:00 |
Joshua Scott
|
6d02bfe06a
|
protocol: Give exceptions their own error codes
|
2018-04-22 17:11:12 +01:00 |
Joshua Scott
|
a00f9b5003
|
net: Pass a pointer rather than a reference in DMLSession::on_message
|
2018-04-20 18:57:05 +01:00 |
Joshua Scott
|
993191ec51
|
net: Add error codes to Session::close
|
2018-04-20 18:53:23 +01:00 |
Joshua Scott
|
7932ee2831
|
net: Add error codes to DMLSession::invalid_message
I'm going to rethink this though because I'd like to have more detailed error codes.
|
2018-04-20 17:22:51 +01:00 |
Joshua Scott
|
e26a20d650
|
net: Add a method to get the MessageManager instance from a DMLSession
|
2018-04-20 17:12:31 +01:00 |
Joshua Scott
|
802dfeba29
|
dml: Fix some const-correctness problems
|
2018-04-20 01:41:33 +01:00 |
Joshua Scott
|
1927426034
|
net: Fix some observed problems
It seems the client sends application messages before the session has been established.
|
2018-04-20 01:35:43 +01:00 |
Joshua Scott
|
d1118a937b
|
protocol: Messages must now be created from a MessageTemplate
It shouldn't have been possible to create a Message manually.
|
2018-04-20 01:35:05 +01:00 |
Joshua Scott
|
2632ef563c
|
test: Fix narrowing errors in arary initialization
|
2018-04-16 21:03:47 +01:00 |
Joshua Scott
|
d7f5196a36
|
test: Add tests for control message serialization/deserialization
|
2018-04-16 19:02:03 +01:00 |
Joshua Scott
|
0eb81803c7
|
net: Fix memcpy build error on Linux
I swear I already did this...
|
2018-04-15 22:58:50 +01:00 |
Joshua Scott
|
a58341b279
|
net: Forgot to push Session
|
2018-04-15 22:52:41 +01:00 |
Joshua Scott
|
bdededbb84
|
protocol: Combine Participant and Session
Also removes ParticipantType
|
2018-04-15 22:52:13 +01:00 |
Joshua Scott
|
38e0547e84
|
protocol: Rename control messages to SESSION_OFFER and SESSION_ACCEPT
I like these names better
|
2018-04-13 03:43:03 +01:00 |
Joshua Scott
|
00b404f132
|
net: Fix usages of send_packet
|
2018-04-11 02:55:01 +01:00 |
Joshua Scott
|
eeb5b5c14b
|
net: Make Participant::on_packet_available protected
Technically we don't want derived classes to be able to call this, but it's needed for the Python side to be able to override it.
|
2018-04-11 01:20:23 +01:00 |
Joshua Scott
|
59aa21b4b6
|
net: Implement send_message on DMLSession
|
2018-04-11 01:18:31 +01:00 |
Joshua Scott
|
1d6855581a
|
net: Fix namespace typo in DMLSession
Forgot to change these to net after moving them from dml
|
2018-04-11 01:16:21 +01:00 |
Joshua Scott
|
2acb22214c
|
net: Rename dml::Session to net::DMLSession
|
2018-04-11 01:13:37 +01:00 |
Joshua Scott
|
c4630ae970
|
net: Session::send_packet was unnecessarily templated
|
2018-04-11 01:12:53 +01:00 |