RetroShare/libretroshare/src/serialiser
Gioacchino Mazzurco 7ad337c8d2
Implement automatic JSON API generation
qmake file add jsonapi-generator target to compile JSON API generator
qmake files add rs_jsonapi CONFIG option to enable/disable JSON API at compile
  time
RsTypeSerializer pass down same serialization flags when creating new context
  for nested objects serial job
RsGxsChannels expose a few methods through JSON API as example
Derive a few GXS types (RsGxsChannelGroup, RsGxsChannelPost, RsGxsFile,
  RsMsgMetaData) from RsSerializables so they can be used for the JSON API
Create RsGenericSerializer::SERIALIZATION_FLAG_YIELDING so JSON objects that
  miss some fields can be still deserialized, this improve API usability
SerializeContext offer friendly constructor with default paramethers
Add restbed 4.6 library as git submodule as most systems doesn't have it yet
Add a bit of documentation about JSON API into jsonapi-generator/README.adoc
Add JsonApiServer class to expose the JSON API via HTTP protocol
2018-06-24 16:28:33 +02:00
..
rsbaseserial.cc Add automatic JSON serialization/deserialization 2018-01-16 03:31:03 +01:00
rsbaseserial.h switch BanListItem classes to new serialization system 2017-04-10 22:09:56 +02:00
rsmailtransportitems.cc Adding start of new Mail Service. 2014-12-02 13:22:48 +00:00
rsmailtransportitems.h Adding start of new Mail Service. 2014-12-02 13:22:48 +00:00
rsserial.cc fixed bug in serializer caused to not updating the size parameter. Also fixes unittests 2017-05-06 13:23:26 +02:00
rsserial.h Fix some warnings 2018-01-22 15:02:33 +01:00
rsserializable.h Remove outdated documentation 2018-01-27 19:40:39 +01:00
rsserializer.cc Implement automatic JSON API generation 2018-06-24 16:28:33 +02:00
rsserializer.h Implement automatic JSON API generation 2018-06-24 16:28:33 +02:00
rstlvaddrs.cc Fixed serialiser bug in RsTlvList 2014-04-01 08:00:20 +00:00
rstlvaddrs.h fixed up tlv serialisers: 2014-03-29 15:34:37 +00:00
rstlvbanlist.cc Added missing initialization in 2015-07-13 11:03:18 +00:00
rstlvbanlist.h load/save of banlist comments. Removed unused menu entries. Added auto-fill of input fields on sleection 2015-06-02 13:02:20 +00:00
rstlvbase.cc moved turtle and FT to new serialization 2017-04-15 18:46:44 +02:00
rstlvbase.h moved turtle and FT to new serialization 2017-04-15 18:46:44 +02:00
rstlvbinary.cc Remove misguiding if 2017-07-24 11:52:23 +02:00
rstlvbinary.h moved photo items to rsitems/ 2017-04-28 18:51:35 +02:00
rstlvdsdv.cc fixed up tlv serialisers: 2014-03-29 15:34:37 +00:00
rstlvdsdv.h fixed up tlv serialisers: 2014-03-29 15:34:37 +00:00
rstlvfileitem.cc fixed potential integer problems in de-serialization of different TLV items (patch from Henry) 2015-07-01 12:17:03 +00:00
rstlvfileitem.h switched FileTransfer items to new serialization 2017-04-11 23:05:27 +02:00
rstlvgenericmap.h fixed up tlv serialisers: 2014-03-29 15:34:37 +00:00
rstlvgenericmap.inl switched serviceinfo items to new serialization 2017-04-28 17:44:45 +02:00
rstlvgenericparam.cc libretroshare: remove unused variables 2016-06-02 14:54:07 +02:00
rstlvgenericparam.h fixed up tlv serialisers: 2014-03-29 15:34:37 +00:00
rstlvidset.cc fixed up tlv serialisers: 2014-03-29 15:34:37 +00:00
rstlvidset.h Fix CppCheck in rstlvidset.h 2017-11-07 21:57:39 +01:00
rstlvimage.cc fixed potential integer problem in image de-serialization (reported by HM) 2015-06-29 12:00:40 +00:00
rstlvimage.h fixed up tlv serialisers: 2014-03-29 15:34:37 +00:00
rstlvitem.cc fixed potential integer problems in de-serialization of different TLV items (patch from Henry) 2015-07-01 12:17:03 +00:00
rstlvitem.h fixed up tlv serialisers: 2014-03-29 15:34:37 +00:00
rstlvkeys.cc Fix UnitTests and run it in windows too. 2016-07-15 15:36:06 +02:00
rstlvkeys.h Fix UnitTests and run it in windows too. 2016-07-15 15:36:06 +02:00
rstlvkeyvalue.cc fixed up tlv serialisers: 2014-03-29 15:34:37 +00:00
rstlvkeyvalue.h fixed up tlv serialisers: 2014-03-29 15:34:37 +00:00
rstlvlist.h Fixed serialiser bug in RsTlvList 2014-04-01 08:00:20 +00:00
rstlvmail.cc Adding start of new Mail Service. 2014-12-02 13:22:48 +00:00
rstlvmail.h Adding start of new Mail Service. 2014-12-02 13:22:48 +00:00
rstlvmaps.h fixed up tlv serialisers: 2014-03-29 15:34:37 +00:00
rstlvstring.cc moved signature validation and encryption one level up into p3IdService. Added timestamp for GXS identities and auto-removal after 7 days. Updated display in IdDialog 2015-03-14 14:33:23 +00:00
rstlvstring.h Fix CppCheck in rstlvstring.h 2017-11-07 21:58:10 +01:00
rstypeserializer.cc Implement automatic JSON API generation 2018-06-24 16:28:33 +02:00
rstypeserializer.h Implement automatic JSON API generation 2018-06-24 16:28:33 +02:00