protobuf/examples
Jon Skeet 5350822b0a Regenerated code due to previous commit.
Note that now we need a proto3 version of addressbook.proto. This may affect other platforms, and could do with an overhaul to follow proto3 conventions anyway (e.g. repeated field names). Will need to think about that carefully before merging into master. Raised issue #565 for this.
2015-07-09 08:26:05 +01:00
..
add_person.cc Down-integrate some code from an internal branch. (More to come.) 2009-07-24 01:00:35 +00:00
add_person.py Don't hard-code the python path 2015-05-06 17:02:57 -04:00
AddPerson.java Close resources properly for java tests and examples. 2011-06-07 03:51:33 +00:00
addressbook.proto Regenerated code due to previous commit. 2015-07-09 08:26:05 +01:00
list_people.cc Down-integrate from internal branch. 2014-10-03 11:14:13 -07:00
list_people.py Don't hard-code the python path 2015-05-06 17:02:57 -04:00
ListPeople.java Initial checkin. 2008-07-10 02:12:20 +00:00
Makefile change java compiler to only produce one java file 2014-08-07 19:03:12 +00:00
README.txt Replace links to code.google.com/protobuf with developers.google.com/protocol-buffers 2014-10-01 16:26:23 -07:00

This directory contains example code that uses Protocol Buffers to manage an
address book.  Two programs are provided, each with three different
implementations, one written in each of C++, Java, and Python.  The add_person
example adds a new person to an address book, prompting the user to input
the person's information.  The list_people example lists people already in the
address book.  The examples use the exact same format in all three languages,
so you can, for example, use add_person_java to create an address book and then
use list_people_python to read it.

You must install the protobuf package before you can build these.

To build all the examples (on a unix-like system), simply run "make".  This
creates the following executable files in the current directory:
  add_person_cpp     list_people_cpp
  add_person_java    list_people_java
  add_person_python  list_people_python

If you only want to compile examples in one language, use "make cpp"*,
"make java", or "make python".

All of these programs simply take an address book file as their parameter.
The add_person programs will create the file if it doesn't already exist.

These examples are part of the Protocol Buffers tutorial, located at:
  https://developers.google.com/protocol-buffers/docs/tutorials

* Note that on some platforms you may have to edit the Makefile and remove
"-lpthread" from the linker commands (perhaps replacing it with something else).
We didn't do this automatically because we wanted to keep the example simple.