osquery-1/osquery
Alexander Kindyakov b9a78f2388 schemer formatters: json deserializer (#5548)
Summary:
Pull Request resolved: https://github.com/facebook/osquery/pull/5548

This is a JSON deserializing formatter for schemer. It parse C++ object from
JSON object according to defined in C++ class schema. The implementation based
on rapidjson library.

Two methods with the same name: `osquery::schemer::fromJson`

Reviewed By: SAlexandru

Differential Revision: D14664162

fbshipit-source-id: ba73490dc19127a04a43b7ba1807d1f1a0bf4f43
2019-04-01 09:30:26 -07:00
..
carver Move plugins to a separate directory [5/?] (#5483) 2019-03-02 04:23:06 -08:00
config Use Status::success throughout osquery (#5542) 2019-03-29 04:28:39 -07:00
core Use Status::success throughout osquery (#5542) 2019-03-29 04:28:39 -07:00
database Use Status::success throughout osquery (#5542) 2019-03-29 04:28:39 -07:00
devtools Move plugins to a separate directory [5/?] (#5483) 2019-03-02 04:23:06 -08:00
dispatcher Per owner monitoring 2019-03-15 07:20:09 -07:00
distributed Use Status::success throughout osquery (#5542) 2019-03-29 04:28:39 -07:00
ev2 Remove the rest use cases of createError with message as an arg (#5524) 2019-03-13 11:36:21 -07:00
events Move osquery/events/linux/probes/ to osquery/experimental/tracing/linux/ 2019-03-29 09:14:45 -07:00
examples Replace Status(0) calls with Status::success() to appease Lint (#5487) 2019-03-01 04:29:33 -08:00
experimental Remove dangling noisy log line 2019-04-01 05:55:20 -07:00
extensions Use Status::success throughout osquery (#5542) 2019-03-29 04:28:39 -07:00
filesystem Use Status::success throughout osquery (#5542) 2019-03-29 04:28:39 -07:00
hashing Update osquery licensing wording (#5452) 2019-02-19 10:59:48 -08:00
include/osquery Remove dead code for deserializeQueryLogItem functions (#5543) 2019-03-28 14:19:16 -07:00
killswitch Remove the rest use cases of createError with message as an arg (#5524) 2019-03-13 11:36:21 -07:00
logger Set min log level when running as shell to WARNING (#5530) 2019-03-15 08:05:04 -07:00
main Fix osquery exit with wrong status 2019-03-26 15:15:20 -07:00
numeric_monitoring Use Status::success throughout osquery (#5542) 2019-03-29 04:28:39 -07:00
process Let's use glibc:ld thirdparty dependency instead of linker flag -ldl 2019-02-25 03:05:40 -08:00
profiler Total(user+kernel) time ODS timeseries 2019-03-18 07:59:24 -07:00
registry Move plugins to a separate directory [5/?] (#5483) 2019-03-02 04:23:06 -08:00
remote OSQueryd changes for encoding type in JSON syntax 2019-03-04 09:15:21 -08:00
sdk Introduce events stream registry (#5517) 2019-03-13 06:15:07 -07:00
sql Fix sqlite API usage errors (#5551) 2019-03-31 11:56:03 -07:00
tables Fix sqlite API usage errors (#5551) 2019-03-31 11:56:03 -07:00
utils schemer formatters: json deserializer (#5548) 2019-04-01 09:30:26 -07:00
BUCK temp solution for xcode support 2019-02-05 07:20:00 -08:00
empty.cpp temp solution for xcode support 2019-02-05 07:20:00 -08:00