28 #include "qabstractgrpcchannel.h"
33 namespace QtProtobuf {
35 class QAbstractGrpcCredentials;
36 struct QGrpcHttp2ChannelPrivate;
55 QGrpcHttp2Channel(
const QUrl &url, std::unique_ptr<QAbstractGrpcCredentials> credentials);
58 QGrpcStatus call(
const QString &method,
const QString &service,
const QByteArray &args, QByteArray &ret)
override;
61 std::shared_ptr<QAbstractProtobufSerializer> serializer()
const override;
65 std::unique_ptr<QGrpcHttp2ChannelPrivate> dPtr;
The QAbstractGrpcChannel class is interface that represents common gRPC channel functionality.
Definition: qabstractgrpcchannel.h:52
The QAbstractGrpcClient class is bridge between gRPC clients and channels.
Definition: qabstractgrpcclient.h:67
The QGrpcAsyncReply class contains data for asynchronous call of gRPC client API.
Definition: qgrpcasyncreply.h:47
The QGrpcHttp2Channel class is HTTP/2 implementation of QAbstractGrpcChannel interface.
Definition: qgrpchttp2channel.h:48
The QGrpcStatus class contains information about last gRPC operation.
Definition: qgrpcstatus.h:58
The QGrpcSubscription class.
Definition: qgrpcsubscription.h:47