clients/grpc: Initial start for gRPC proxy
authorMarius Vlad <marius.vlad@collabora.com>
Sun, 9 Oct 2022 09:52:14 +0000 (12:52 +0300)
committerMarius Vlad <marius.vlad@collabora.com>
Fri, 21 Oct 2022 17:16:53 +0000 (20:16 +0300)
commit68dab999a68e42af926e8e6b1f7adb834bea6d51
tree025f5ee22f9481d40aa7140b304abad092e35fac
parent8b661b747c67e7af7730d058392980a08ca3f07a
clients/grpc: Initial start for gRPC proxy

The proxy helper client would bind to the agl-shell protocol interface
but also create a gRPC server which implements the agl-shell protobuf
interface.

The gRPC server implementation created in this helper client would be
used by regular clients if they would require further change the window
management or change window properties.

Note that this is an initial bring-up with some of implementation being
a stub, as  the window properties would actually be implemented when
expanding the agl-shell private extension.

The hooks in the gRPC implementation that are in place are:

- xxx
- yyy
- zzz
- ttt

Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: I5f5e8426d52ed7bf2e264be78c6572388afa53af
clients/grpc.cpp [new file with mode: 0644]
clients/grpc.h [new file with mode: 0644]
clients/meson.build
meson.build
protocol/agl_shell.proto [new file with mode: 0644]