summary |
shortlog | log |
commit |
commitdiff |
review |
tree
first ⋅ prev ⋅ next
Petteri Aimonen [Mon, 23 Jan 2012 16:13:26 +0000 (18:13 +0200)]
Improved documentation on field decoders.
Petteri Aimonen [Thu, 12 Jan 2012 17:08:05 +0000 (19:08 +0200)]
Fixed issue 1 reported by Erik Rosen:
The size of non-callback bytes-fields was miscalculated, which
caused all following fields in a message to contain garbage.
Previous commit contains a testcase for this.
This fix changes the generated message description. If your protocol uses
bytes-fields, you should regenerate *.pb.c.
Petteri Aimonen [Thu, 12 Jan 2012 17:06:33 +0000 (19:06 +0200)]
Added an encode/decode test for 'required' fields of all types.
Petteri Aimonen [Thu, 12 Jan 2012 16:10:12 +0000 (18:10 +0200)]
Fixed a bug in the generator that caused a compiler error on sfixed32 and sfixed64 fields.
Petteri Aimonen [Fri, 6 Jan 2012 17:04:49 +0000 (19:04 +0200)]
Linewrapping in license
Petteri Aimonen [Thu, 5 Jan 2012 18:35:12 +0000 (18:35 +0000)]
Added logo for project :)
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@1095
e3a754e5-d11d-0410-8d38-
ebb782a927b9
Petteri Aimonen [Fri, 30 Dec 2011 09:05:01 +0000 (09:05 +0000)]
Make the fuzztest runnable again
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@1091
e3a754e5-d11d-0410-8d38-
ebb782a927b9
Petteri Aimonen [Fri, 30 Dec 2011 08:57:27 +0000 (08:57 +0000)]
Expanding the tests to better cover decoding from memory buffer.
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@1090
e3a754e5-d11d-0410-8d38-
ebb782a927b9
Petteri Aimonen [Fri, 30 Dec 2011 08:43:50 +0000 (08:43 +0000)]
Fixed a bug related to submessage encoding into memory buffer.
Stream state was not copied back from substream in pb_enc_submessage,
which caused garbage output if the stream callback modified the state.
Expanded tests to cover this problem.
Thanks to Paweł Pery for debugging and reporting this problem.
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@1089
e3a754e5-d11d-0410-8d38-
ebb782a927b9
Petteri Aimonen [Wed, 30 Nov 2011 15:08:32 +0000 (15:08 +0000)]
Merged 0005-Handle-endianness-correctly.patch by Matt Kern.
On big endian machines, pb_dec_fixed32 and pb_dec_fixed64 were
incorrectly overwriting the result value even if reading failed.
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@1022
e3a754e5-d11d-0410-8d38-
ebb782a927b9
Petteri Aimonen [Wed, 30 Nov 2011 15:03:23 +0000 (15:03 +0000)]
Merged 0004-Added-missing-trailing-newlines.patch by Matt Kern.
Just adding newlines at the end of files to satisfy old GCC versions.
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@1021
e3a754e5-d11d-0410-8d38-
ebb782a927b9
Petteri Aimonen [Wed, 30 Nov 2011 15:01:59 +0000 (15:01 +0000)]
Merged 0003-Fixed-format-specifiers.patch by Matt Kern.
Fixes cross-platform issues with the length modifier in printf specifiers,
most importantly %d -> %ld.
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@1020
e3a754e5-d11d-0410-8d38-
ebb782a927b9
Petteri Aimonen [Wed, 30 Nov 2011 14:59:25 +0000 (14:59 +0000)]
Added Makefile for generating nanopb_pb2.py.
I still left the precompiled version in place, as it "often works" :)
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@1019
e3a754e5-d11d-0410-8d38-
ebb782a927b9
Petteri Aimonen [Thu, 10 Nov 2011 16:19:55 +0000 (16:19 +0000)]
Fix some compiler warnings in strict C89 mode
Contributed by Michael Poole.
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@1004
e3a754e5-d11d-0410-8d38-
ebb782a927b9
Petteri Aimonen [Fri, 4 Nov 2011 07:22:05 +0000 (07:22 +0000)]
Some additions to documentation
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@1003
e3a754e5-d11d-0410-8d38-
ebb782a927b9
Petteri Aimonen [Sun, 18 Sep 2011 16:10:08 +0000 (16:10 +0000)]
Documentation outdated phrase
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@980
e3a754e5-d11d-0410-8d38-
ebb782a927b9
Petteri Aimonen [Sun, 18 Sep 2011 16:04:45 +0000 (16:04 +0000)]
Added comments to the simplest decode/encode examples.
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@979
e3a754e5-d11d-0410-8d38-
ebb782a927b9
Petteri Aimonen [Wed, 14 Sep 2011 10:36:04 +0000 (10:36 +0000)]
Added README
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@976
e3a754e5-d11d-0410-8d38-
ebb782a927b9
Petteri Aimonen [Tue, 13 Sep 2011 16:14:08 +0000 (16:14 +0000)]
Fixed a bunch of bugs related to callback fields.
Most importantly, callback fields in submessages were being overwritten with garbage, causing segfaults.
Additionally, converted PB_LTYPE_FIXED to PB_LTYPE_FIXED32 and PB_LTYPE_FIXED64. This makes the interface
a bit easier to use, and in addition runs faster.
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@975
e3a754e5-d11d-0410-8d38-
ebb782a927b9
Petteri Aimonen [Mon, 12 Sep 2011 18:53:33 +0000 (18:53 +0000)]
Tests for callback fields
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@974
e3a754e5-d11d-0410-8d38-
ebb782a927b9
Petteri Aimonen [Thu, 1 Sep 2011 08:30:48 +0000 (08:30 +0000)]
Python 2.6 compatibility for the generator
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@973
e3a754e5-d11d-0410-8d38-
ebb782a927b9
Petteri Aimonen [Wed, 24 Aug 2011 19:03:28 +0000 (19:03 +0000)]
Cyclic messages not supported - thanks to Josh for pointing this out.
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@972
e3a754e5-d11d-0410-8d38-
ebb782a927b9
Petteri Aimonen [Wed, 24 Aug 2011 18:23:05 +0000 (18:23 +0000)]
Make fuzz test runnable again :)
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@971
e3a754e5-d11d-0410-8d38-
ebb782a927b9
Petteri Aimonen [Wed, 24 Aug 2011 13:52:08 +0000 (13:52 +0000)]
Generator bugfixes
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@970
e3a754e5-d11d-0410-8d38-
ebb782a927b9
Petteri Aimonen [Wed, 24 Aug 2011 12:57:16 +0000 (12:57 +0000)]
documentation
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@969
e3a754e5-d11d-0410-8d38-
ebb782a927b9
Petteri Aimonen [Wed, 24 Aug 2011 12:14:44 +0000 (12:14 +0000)]
makefile fix
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@968
e3a754e5-d11d-0410-8d38-
ebb782a927b9
Petteri Aimonen [Wed, 24 Aug 2011 12:13:24 +0000 (12:13 +0000)]
wrong file name
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@967
e3a754e5-d11d-0410-8d38-
ebb782a927b9
Petteri Aimonen [Tue, 23 Aug 2011 18:50:09 +0000 (18:50 +0000)]
More unittests
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@966
e3a754e5-d11d-0410-8d38-
ebb782a927b9
Petteri Aimonen [Tue, 23 Aug 2011 16:16:33 +0000 (16:16 +0000)]
Changed autogenerated file naming from foo.c to foo.pb.c
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@965
e3a754e5-d11d-0410-8d38-
ebb782a927b9
Petteri Aimonen [Tue, 23 Aug 2011 15:57:47 +0000 (15:57 +0000)]
more unittests
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@964
e3a754e5-d11d-0410-8d38-
ebb782a927b9
Petteri Aimonen [Tue, 23 Aug 2011 15:57:40 +0000 (15:57 +0000)]
license
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@963
e3a754e5-d11d-0410-8d38-
ebb782a927b9
Petteri Aimonen [Tue, 23 Aug 2011 15:57:20 +0000 (15:57 +0000)]
Allocated extension number
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@962
e3a754e5-d11d-0410-8d38-
ebb782a927b9
Petteri Aimonen [Tue, 23 Aug 2011 13:33:43 +0000 (13:33 +0000)]
check return values
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@961
e3a754e5-d11d-0410-8d38-
ebb782a927b9
Petteri Aimonen [Tue, 23 Aug 2011 09:59:18 +0000 (09:59 +0000)]
More unittests
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@960
e3a754e5-d11d-0410-8d38-
ebb782a927b9
Petteri Aimonen [Mon, 22 Aug 2011 18:57:23 +0000 (18:57 +0000)]
unittests, change to PB_LTYPE_BYTES data size
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@959
e3a754e5-d11d-0410-8d38-
ebb782a927b9
Petteri Aimonen [Mon, 22 Aug 2011 15:22:41 +0000 (15:22 +0000)]
example client
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@958
e3a754e5-d11d-0410-8d38-
ebb782a927b9
Petteri Aimonen [Wed, 17 Aug 2011 19:03:06 +0000 (19:03 +0000)]
Example
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@957
e3a754e5-d11d-0410-8d38-
ebb782a927b9
Petteri Aimonen [Tue, 16 Aug 2011 17:28:59 +0000 (17:28 +0000)]
Docs
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@956
e3a754e5-d11d-0410-8d38-
ebb782a927b9
Petteri Aimonen [Sun, 14 Aug 2011 20:11:05 +0000 (20:11 +0000)]
More documentation, small improvements
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@955
e3a754e5-d11d-0410-8d38-
ebb782a927b9
Petteri Aimonen [Thu, 11 Aug 2011 19:22:36 +0000 (19:22 +0000)]
Documenting and improving stream behaviour
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@954
e3a754e5-d11d-0410-8d38-
ebb782a927b9
Petteri Aimonen [Wed, 10 Aug 2011 20:08:06 +0000 (20:08 +0000)]
Started writing documentation
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@953
e3a754e5-d11d-0410-8d38-
ebb782a927b9
Petteri Aimonen [Wed, 10 Aug 2011 17:54:15 +0000 (17:54 +0000)]
Unittests for encode
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@952
e3a754e5-d11d-0410-8d38-
ebb782a927b9
Petteri Aimonen [Thu, 4 Aug 2011 16:49:32 +0000 (16:49 +0000)]
Encoder
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@951
e3a754e5-d11d-0410-8d38-
ebb782a927b9
Petteri Aimonen [Sun, 31 Jul 2011 12:55:09 +0000 (12:55 +0000)]
First version of header generator
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@950
e3a754e5-d11d-0410-8d38-
ebb782a927b9
Petteri Aimonen [Sat, 30 Jul 2011 09:59:08 +0000 (09:59 +0000)]
unittests (some)
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@949
e3a754e5-d11d-0410-8d38-
ebb782a927b9
Petteri Aimonen [Thu, 28 Jul 2011 15:38:05 +0000 (15:38 +0000)]
iter
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@948
e3a754e5-d11d-0410-8d38-
ebb782a927b9
Petteri Aimonen [Thu, 28 Jul 2011 14:54:03 +0000 (14:54 +0000)]
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@947
e3a754e5-d11d-0410-8d38-
ebb782a927b9
Petteri Aimonen [Wed, 27 Jul 2011 20:06:17 +0000 (20:06 +0000)]
bugfix
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@946
e3a754e5-d11d-0410-8d38-
ebb782a927b9
Petteri Aimonen [Wed, 27 Jul 2011 20:01:50 +0000 (20:01 +0000)]
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@945
e3a754e5-d11d-0410-8d38-
ebb782a927b9
Petteri Aimonen [Wed, 27 Jul 2011 19:57:43 +0000 (19:57 +0000)]
Making code ansi-compatible
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@944
e3a754e5-d11d-0410-8d38-
ebb782a927b9
Petteri Aimonen [Wed, 27 Jul 2011 19:22:11 +0000 (19:22 +0000)]
Improvements, array support
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@943
e3a754e5-d11d-0410-8d38-
ebb782a927b9
Petteri Aimonen [Mon, 25 Jul 2011 20:42:48 +0000 (20:42 +0000)]
First version of decoding
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@942
e3a754e5-d11d-0410-8d38-
ebb782a927b9