26 Commits

Author SHA1 Message Date
Markus Pilman
bf956f5630 Merge remote-tracking branch 'origin/main' into features/private-request-streams 2022-04-07 13:29:27 -06:00
sfc-gh-tclinkenbeard
a71099471b Update copyright header dates 2022-03-21 13:36:23 -07:00
Markus Pilman
1fbeca8038 fix memory issue 2022-03-19 11:03:32 +01:00
Markus Pilman
158da462f7 fix memory bug 2022-03-17 14:37:05 +01:00
Markus Pilman
bed799220a Addressed review comments, added test 2022-03-15 16:57:26 +01:00
Markus Pilman
20bf3e1599 Address review coomments 2022-02-23 19:02:29 +01:00
Markus Pilman
c7899b9d39 Implemented public endpoints, started allow list 2022-02-16 18:12:03 +01:00
sfc-gh-tclinkenbeard
4c059670a0 Parse configuration knob values on the client 2021-06-02 10:04:46 -07:00
FDB Formatster
df90cc89de apply clang-format to *.c, *.cpp, *.h, *.hpp files 2021-03-10 10:18:07 -08:00
sfc-gh-tclinkenbeard
92ac2a99b9 Ignore file identifier mismatches during 7.0 -> 6.3 downgrade 2020-07-20 18:45:28 -07:00
sfc-gh-tclinkenbeard
373b5ffb4f Added forward compatibility and Downgrade workload 2020-07-09 14:28:35 -07:00
sfc-gh-tclinkenbeard
080a67d76f Added BinaryReader::objectReader field 2020-07-09 14:28:34 -07:00
A.J. Beamon
8cdf918316 Add logging when file identifiers don't match 2020-03-12 11:06:53 -07:00
Jingyu Zhou
7592e129d2 Use friend struct for _IncludeVersion 2019-07-31 16:36:08 -07:00
Andrew Noyes
e7e48a40ce Fix a few IncludeVersion bugs 2019-07-16 13:28:29 -07:00
mpilman
6c6a1ca8f4 Expose serialization context too all traits 2019-07-15 12:58:31 -07:00
mpilman
cb7b941452 expose protocolVersion to serialize function
The main idea here is that we now have a context for
serialization and deserialization. This can be used
to access the protocolVersion.

The context still needs to be exposed to the
deserailization traits
2019-07-12 17:16:54 -07:00
mpilman
75d4b612cf Make object serializer versioned 2019-07-12 11:53:14 -07:00
Andrew Noyes
eb87b1fc61 Remove dead code 2019-07-11 23:03:31 -07:00
Andrew Noyes
137936762d Eliminate unnecessary memcpy 2019-07-11 23:03:31 -07:00
mpilman
46e7a0ca56 address reviews and make compile with -Wunused-variable 2019-05-13 14:15:23 -07:00
mpilman
44db3450ec Several flatbuffers bug fixes 2019-05-13 14:15:23 -07:00
mpilman
7affe73774 Added more low-level tests and implemented enums 2019-05-13 14:15:22 -07:00
mpilman
6afce01744 Implementation complete (not yet working) 2019-05-13 14:15:22 -07:00
mpilman
fe81454ec2 basic functionality for object serializer
This commit includes:
- The flatbuffers implementation
- A draft on how it should be used for network messages
- A serializer that can be used independently

What is missing:
- All root objects will need a file identifier
- Many special classes can not be serialized yet as the
  corresponding traits are not yet implemented
- Object serialization can not yet be turned on (this will
  need a network option)
2019-05-13 14:15:22 -07:00
mpilman
8bbd28315e Added Object serializer (does not yet compile) 2019-05-13 14:15:22 -07:00