QAbstractGrpcClient Class
The QAbstractGrpcClient class is bridge between gRPC clients and channels. More...
Header: | #include <QAbstractGrpcClient> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Grpc) target_link_libraries(mytarget PRIVATE Qt6::Grpc) |
Since: | Qt 6.5 |
Public Functions
void | attachChannel(const std::shared_ptr<QAbstractGrpcChannel> &channel) |
Detailed Description
QAbstractGrpcClient provides a set of functions for client classes generated out of protobuf services. QAbstractGrpcClient enforces thread safety for startStream() and call() methods of generated clients.
Member Function Documentation
void QAbstractGrpcClient::attachChannel(const std::shared_ptr<QAbstractGrpcChannel> &channel)
Attaches channel to client as transport layer for gRPC.
Parameters and return values will be serialized to the channel in a format it supports.
Note: Warning: Qt GRPC doesn't guarantee thread safety on the channel level. You have to invoke the channel-related functions on the same thread as QAbstractGrpcClient.