https://github.com/property404/gridware-serdes
https://github.com/property404/gridware-serdes
Last synced: 7 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/property404/gridware-serdes
- Owner: Property404
- Created: 2021-02-11T16:24:33.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-02-11T16:33:49.000Z (over 5 years ago)
- Last Synced: 2025-03-28T11:17:51.417Z (about 1 year ago)
- Language: C++
- Size: 11.7 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Gridware Serdes
C++ Serializer-Deserializer for nanopd-generated objects
## Usage
#include
...
const gridware_DeviceResponse message={.verified=true};
SerializerBuffer buffer(message);
/* Serialized data now available in buffer.getData() and buffer.getLength() */
...
decltype(message) deserialized_message;
buffer.deserialize(deserialized_message);
assert(deserialized_message.verified == message.verified);
## Dependencies
`python3-protobuf`
`protobuf-compiler`
`catch-devel` (for unit tests)
## Running simulation
`make`
`./sim`
## Running unit tests
`make test`