QGrpcCredentials Class

template <typename Call, typename Channel> class QGrpcCredentials

The QGrpcCredentials class is a combination of call and channel credentials that is used by gRPC channels to communicate with services, using the given authentication parameters. More...

Header: #include <QGrpcCredentials>
CMake: find_package(Qt6 REQUIRED COMPONENTS Grpc)
target_link_libraries(mytarget PRIVATE Qt6::Grpc)
Since: Qt 6.5
Inherits: QAbstractGrpcCredentials

Public Functions

QGrpcCredentials(const Call &call, const Channel &channel)
QGrpcCredentials(const Call &call)
QGrpcCredentials(const Channel &channel)
virtual ~QGrpcCredentials() override

Reimplemented Public Functions

virtual QGrpcCredentialMap callCredentials() const override
virtual QGrpcCredentialMap channelCredentials() const override

Detailed Description

Member Function Documentation

[explicit] QGrpcCredentials::QGrpcCredentials(const Call &call, const Channel &channel)

Constructs QGrpcCredentials with call and channel credentials. The Call type must be the base of QGrpcCallCredentials and the Channel type must be the base of QGrpcChannelCredentials.

[explicit] QGrpcCredentials::QGrpcCredentials(const Call &call)

Constructs QGrpcCredentials with call credentials. The Call type must be the base of QGrpcCallCredentials.

[explicit] QGrpcCredentials::QGrpcCredentials(const Channel &channel)

Constructs QGrpcCredentials with channel credentials. The Channel type must be the base of QGrpcChannelCredentials.

[override virtual] QGrpcCredentials::~QGrpcCredentials()

Destroys the QGrpcCredentials object.

[override virtual] QGrpcCredentialMap QGrpcCredentials::callCredentials() const

Reimplements: QAbstractGrpcCredentials::callCredentials() const.

Returns a map of call credentials by calling QGrpcCallCredentials::operator() on a stored Call object.

[override virtual] QGrpcCredentialMap QGrpcCredentials::channelCredentials() const

Reimplements: QAbstractGrpcCredentials::channelCredentials() const.

Returns a map of channel credentials by calling QGrpcChannelCredentials::channelCredentials() on a stored Channel object.