Name |
Date |
Size |
#Lines |
LOC |
||
---|---|---|---|---|---|---|
.. | - | - | ||||
Makefile | D | 23-Nov-2023 | 720 | 23 | 12 | |
README.txt | D | 23-Nov-2023 | 835 | 30 | 18 | |
simple.c | D | 23-Nov-2023 | 2.2 KiB | 72 | 34 | |
simple.proto | D | 23-Nov-2023 | 158 | 10 | 6 |
README.txt
1Nanopb example "simple" 2======================= 3 4This example demonstrates the very basic use of nanopb. It encodes and 5decodes a simple message. 6 7The code uses four different API functions: 8 9 * pb_ostream_from_buffer() to declare the output buffer that is to be used 10 * pb_encode() to encode a message 11 * pb_istream_from_buffer() to declare the input buffer that is to be used 12 * pb_decode() to decode a message 13 14Example usage 15------------- 16 17On Linux, simply type "make" to build the example. After that, you can 18run it with the command: ./simple 19 20On other platforms, you first have to compile the protocol definition using 21the following command:: 22 23 ../../generator-bin/protoc --nanopb_out=. simple.proto 24 25After that, add the following four files to your project and compile: 26 27 simple.c simple.pb.c pb_encode.c pb_decode.c 28 29 30