| Nanopb example "simple" |
| ======================= |
| |
| This example demonstrates the very basic use of nanopb. It encodes and |
| decodes a simple message. |
| |
| The code uses four different API functions: |
| |
| * pb_ostream_from_buffer() to declare the output buffer that is to be used |
| * pb_encode() to encode a message |
| * pb_istream_from_buffer() to declare the input buffer that is to be used |
| * pb_decode() to decode a message |
| |
| Example usage |
| ------------- |
| |
| On Linux, simply type "make" to build the example. After that, you can |
| run it with the command: ./simple |
| |
| On other platforms, you first have to compile the protocol definition using |
| the following command:: |
| |
| ../../generator-bin/protoc --nanopb_out=. simple.proto |
| |
| After that, add the following four files to your project and compile: |
| |
| simple.c simple.pb.c pb_encode.c pb_decode.c |
| |
| |