Rev 2 of Thrift, the Pillar successor
authorMark Slee <mcslee@apache.org>
Tue, 30 May 2006 09:24:40 +0000 (09:24 +0000)
committerMark Slee <mcslee@apache.org>
Tue, 30 May 2006 09:24:40 +0000 (09:24 +0000)
commite8540637aaaf017f9e08e1e0d68663f814538862
tree12b445f8026fe357701b8fd8de97a7ad05302fe4
parent319857233b75121f357801cbdd9b5028e3057dbd
Rev 2 of Thrift, the Pillar successor

Summary: End-to-end communications and serialization in C++ is working

Reviewed By: aditya

Test Plan: See the new top-level test/ folder. It vaguely resembles a unit test, though it could be more automated.

Revert Plan: Revertible

Notes: Still a LOT of optimization work to be done on the generated C++ code, which should be using dynamic memory in a number of places. Next major task is writing the PHP/Java/Python generators.

git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664712 13f79535-47bb-0310-9956-ffa450edef68
38 files changed:
compiler/Makefile
compiler/src/generate/t_cpp_generator.cc
compiler/src/generate/t_cpp_generator.h
compiler/src/generate/t_generator.cc
compiler/src/generate/t_generator.h
compiler/src/main.cc
compiler/src/parse/t_base_type.h
compiler/src/parse/t_list.h
compiler/src/parse/t_map.h [new file with mode: 0644]
compiler/src/parse/t_program.h
compiler/src/parse/t_set.h [new file with mode: 0644]
compiler/src/parse/t_struct.h
compiler/src/parse/t_type.h
compiler/src/thrift.l
compiler/src/thrift.y
compiler/test/test.thrift [deleted file]
lib/cpp/Makefile [new file with mode: 0644]
lib/cpp/TDispatcher.h [new file with mode: 0644]
lib/cpp/Thrift.h [new file with mode: 0644]
lib/cpp/client/TClient.h [new file with mode: 0644]
lib/cpp/client/TSimpleClient.cc [new file with mode: 0644]
lib/cpp/client/TSimpleClient.h [new file with mode: 0644]
lib/cpp/protocol/TBinaryProtocol.cc [new file with mode: 0644]
lib/cpp/protocol/TBinaryProtocol.h [new file with mode: 0644]
lib/cpp/protocol/TProtocol.h [new file with mode: 0644]
lib/cpp/server/TServer.h [new file with mode: 0644]
lib/cpp/server/TSimpleServer.cc [new file with mode: 0644]
lib/cpp/server/TSimpleServer.h [new file with mode: 0644]
lib/cpp/transport/TServerSocket.cc [new file with mode: 0644]
lib/cpp/transport/TServerSocket.h [new file with mode: 0644]
lib/cpp/transport/TServerTransport.h [new file with mode: 0644]
lib/cpp/transport/TSocket.cc [new file with mode: 0644]
lib/cpp/transport/TSocket.h [new file with mode: 0644]
lib/cpp/transport/TTransport.h [new file with mode: 0644]
test/ThriftTest.thrift [new file with mode: 0644]
test/cpp/Makefile [new file with mode: 0644]
test/cpp/TestClient.cc [new file with mode: 0644]
test/cpp/TestServer.cc [new file with mode: 0644]