Lines Matching full:thrift
1 .. zephyr:code-sample:: thrift-hello
2 :name: Apache Thrift Hello World
4 Implement a simple Apache Thrift client-server application.
9 .. figure:: thrift-layers.png
11 :alt: Thrift Layers
13 What is Thrift?
16 `Apache Thrift`_ is an `IDL`_ specification, `RPC`_ framework, and
18 27 programming languages, 7 protocols, and 6 low-level transports. Thrift was
20 `Apache Software Foundation`_. Thrift supports a rich set of types and data
24 .. _Apache Thrift:
25 https://github.com/apache/thrift
37 https://thrift.apache.org/static/files/thrift-20070401.pdf
46 interface described in :zephyr_file:`samples/modules/thrift/hello/hello.thrift`.
48 layers in thrift can be combined to build an application with desired features.
63 - Thrift dependencies installed for your host OS
70 :caption: Install thrift dependencies in Ubuntu
72 sudo apt install -y libboost-all-dev thrift-compiler libthrift-dev
77 :caption: Install thrift dependencies in macOS
79 brew install boost openssl thrift
93 $ make -j -C samples/modules/thrift/hello/client/
94 $ make -j -C samples/modules/thrift/hello/server/
112 cross-language capabilities of Thrift.
124 :zephyr-app: samples/modules/thrift/hello/server
137 :zephyr-app: samples/modules/thrift/hello/server
202 :zephyr-app: samples/modules/thrift/hello/client