<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QDOCINDEX>
<INDEX url="https://doc.qt.io/qt" title="Qt GRPC Reference Documentation" version="6.11.2" project="QtGrpc" indexTitle="Qt GRPC">
    <namespace name="" status="active" access="public" module="qtgrpc">
        <namespace name="QtGrpc" href="qtgrpc.html" status="active" access="public" location="qtgrpcnamespace.h" since="6.5" documented="true" module="QtGrpc" brief="Contains miscellaneous identifiers used throughout the QtGrpc library">
            <keyword name="qtgrpc-namespace" title="QtGrpc Namespace"/>
            <struct name="MultiValue_t" fullname="QtGrpc::MultiValue_t" href="qtgrpc-multivalue-t.html" status="active" access="public" location="qtgrpcnamespace.h" since="6.10" documented="true" module="QtGrpc" brief="Tag type used to access QMultiHash metadata"/>
            <struct name="RpcDescriptor" fullname="QtGrpc::RpcDescriptor" href="qtgrpc-rpcdescriptor.html" status="active" access="public" location="qtgrpcnamespace.h" since="6.11" documented="true" module="QtGrpc" brief="Describes a gRPC method with its service name, method name, and RPC type" comparison_category="strong">
                <function name="operator&lt;&lt;" href="qtgrpc-rpcdescriptor.html#operator-lt-lt" status="active" access="public" location="qtgrpcnamespace.h" documented="true" related="0" meta="plain" type="QDebug" signature="QDebug operator&lt;&lt;(QDebug debug, const QtGrpc::RpcDescriptor &amp;description)">
                    <parameter type="QDebug" name="debug" default=""/>
                    <parameter type="const QtGrpc::RpcDescriptor &amp;" name="description" default=""/>
                </function>
                <function name="qHash" href="qtgrpc-rpcdescriptor.html#qHash" status="active" access="public" location="qtgrpcnamespace.h" documented="true" related="1" meta="plain" constexpr="true" noexcept="true" type="size_t" signature="size_t qHash(const QtGrpc::RpcDescriptor &amp;key, size_t seed)">
                    <parameter type="const QtGrpc::RpcDescriptor &amp;" name="key" default=""/>
                    <parameter type="size_t" name="seed" default="0"/>
                </function>
                <variable name="method" fullname="QtGrpc::RpcDescriptor::method" href="qtgrpc-rpcdescriptor.html#method-var" status="active" access="public" location="qtgrpcnamespace.h" documented="true" type="QLatin1StringView" static="false"/>
                <variable name="service" fullname="QtGrpc::RpcDescriptor::service" href="qtgrpc-rpcdescriptor.html#service-var" status="active" access="public" location="qtgrpcnamespace.h" documented="true" type="QLatin1StringView" static="false"/>
                <variable name="type" fullname="QtGrpc::RpcDescriptor::type" href="qtgrpc-rpcdescriptor.html#type-var" status="active" access="public" location="qtgrpcnamespace.h" documented="true" type="QtGrpc::RpcType" static="false"/>
            </struct>
            <enum name="InterceptorCapability" href="qgrpcinterceptor.html#InterceptorCapability-enum" status="active" access="public" location="qgrpcinterceptor.h" related="2" since="6.11" documented="true" groups="qtgrpc-interceptors" scoped="true" typedef="InterceptorCapabilities">
                <value name="Start" value="0x01"/>
                <value name="InitialMetadata" value="0x02"/>
                <value name="MessageReceived" value="0x04"/>
                <value name="WriteMessage" value="0x08"/>
                <value name="WritesDone" value="0x10"/>
                <value name="TrailingMetadata" value="0x20"/>
                <value name="Finished" value="0x40"/>
                <value name="Cancel" value="0x80"/>
            </enum>
            <enum name="RpcType" fullname="QtGrpc::RpcType" href="qtgrpc.html#RpcType-enum" status="active" access="public" location="qtgrpcnamespace.h" since="6.11" documented="true" scoped="true">
                <value name="UnaryCall" value="0"/>
                <value name="ServerStreaming" value="1"/>
                <value name="ClientStreaming" value="2"/>
                <value name="BidiStreaming" value="3"/>
            </enum>
            <enum name="SerializationFormat" fullname="QtGrpc::SerializationFormat" href="qtgrpc.html#SerializationFormat-enum" status="active" access="public" location="qtgrpcnamespace.h" documented="true" scoped="true">
                <value name="Default" value="0"/>
                <value name="Protobuf" value="1"/>
                <value name="Json" value="2"/>
            </enum>
            <enum name="StatusCode" fullname="QtGrpc::StatusCode" href="qtgrpc.html#StatusCode-enum" status="active" access="public" location="qtgrpcnamespace.h" documented="true" scoped="true">
                <value name="Ok" value="0"/>
                <value name="Cancelled" value="1"/>
                <value name="Unknown" value="2"/>
                <value name="InvalidArgument" value="3"/>
                <value name="DeadlineExceeded" value="4"/>
                <value name="NotFound" value="5"/>
                <value name="AlreadyExists" value="6"/>
                <value name="PermissionDenied" value="7"/>
                <value name="ResourceExhausted" value="8"/>
                <value name="FailedPrecondition" value="9"/>
                <value name="Aborted" value="10"/>
                <value name="OutOfRange" value="11"/>
                <value name="Unimplemented" value="12"/>
                <value name="Internal" value="13"/>
                <value name="Unavailable" value="14"/>
                <value name="DataLoss" value="15"/>
                <value name="Unauthenticated" value="16"/>
            </enum>
            <typedef name="InterceptorCapabilities" href="qgrpcinterceptor.html#InterceptorCapability-enum" status="active" access="public" location="qgrpcinterceptor.h" related="3" since="6.11" documented="true" groups="qtgrpc-interceptors" enum="InterceptorCapability"/>
            <variable name="MultiValue" fullname="QtGrpc::MultiValue" href="qtgrpc.html#MultiValue-var" status="active" access="public" location="qtgrpcnamespace.h" since="6.10" documented="true" type="const struct QtGrpc::MultiValue_t" static="false" brief="Tag used to access QMultiHash metadata"/>
        </namespace>
        <class name="QAbstractGrpcChannel" href="qabstractgrpcchannel.html" status="active" access="public" location="qabstractgrpcchannel.h" since="6.5" documented="true" module="QtGrpc" brief="Interface for implementing the transport layer of gRPC operations">
            <function name="QAbstractGrpcChannel" fullname="QAbstractGrpcChannel::QAbstractGrpcChannel" href="qabstractgrpcchannel.html#QAbstractGrpcChannel" status="active" access="protected" location="qabstractgrpcchannel.h" documented="true" meta="constructor" signature="QAbstractGrpcChannel()"/>
            <function name="QAbstractGrpcChannel" fullname="QAbstractGrpcChannel::QAbstractGrpcChannel" href="qabstractgrpcchannel.html#QAbstractGrpcChannel-1" status="active" access="protected" location="qabstractgrpcchannel.h" documented="true" meta="constructor" explicit="true" overload="true" overload-number="1" signature="QAbstractGrpcChannel(const QGrpcChannelOptions &amp;options)">
                <parameter type="const QGrpcChannelOptions &amp;" name="options" default=""/>
            </function>
            <function name="bidiStream" fullname="QAbstractGrpcChannel::bidiStream" href="qabstractgrpcchannel.html#bidiStream" status="active" access="private" location="qabstractgrpcchannel.h" documented="true" since="6.7" meta="plain" virtual="pure" type="void" signature="void bidiStream(QGrpcOperationContext *operationContext, QByteArray &amp;&amp;messageData) = 0">
                <parameter type="QGrpcOperationContext *" name="operationContext" default=""/>
                <parameter type="QByteArray &amp;&amp;" name="messageData" default=""/>
            </function>
            <function name="call" fullname="QAbstractGrpcChannel::call" href="qabstractgrpcchannel.html#call" status="active" access="private" location="qabstractgrpcchannel.h" documented="true" since="6.7" meta="plain" virtual="pure" type="void" signature="void call(QGrpcOperationContext *operationContext, QByteArray &amp;&amp;messageData) = 0">
                <parameter type="QGrpcOperationContext *" name="operationContext" default=""/>
                <parameter type="QByteArray &amp;&amp;" name="messageData" default=""/>
            </function>
            <function name="channelOptions" fullname="QAbstractGrpcChannel::channelOptions" href="qabstractgrpcchannel.html#channelOptions" status="active" access="public" location="qabstractgrpcchannel.h" documented="true" meta="plain" const="true" noexcept="true" refness="1" type="const QGrpcChannelOptions &amp;" signature="const QGrpcChannelOptions &amp; channelOptions() const &amp;"/>
            <function name="clientStream" fullname="QAbstractGrpcChannel::clientStream" href="qabstractgrpcchannel.html#clientStream" status="active" access="private" location="qabstractgrpcchannel.h" documented="true" since="6.7" meta="plain" virtual="pure" type="void" signature="void clientStream(QGrpcOperationContext *operationContext, QByteArray &amp;&amp;messageData) = 0">
                <parameter type="QGrpcOperationContext *" name="operationContext" default=""/>
                <parameter type="QByteArray &amp;&amp;" name="messageData" default=""/>
            </function>
            <function name="serializer" fullname="QAbstractGrpcChannel::serializer" href="qabstractgrpcchannel.html#serializer" status="active" access="public" location="qabstractgrpcchannel.h" documented="true" meta="plain" virtual="pure" const="true" type="std::shared_ptr&lt;QAbstractProtobufSerializer&gt;" signature="std::shared_ptr&lt;QAbstractProtobufSerializer&gt; serializer() const = 0"/>
            <function name="serverStream" fullname="QAbstractGrpcChannel::serverStream" href="qabstractgrpcchannel.html#serverStream" status="active" access="private" location="qabstractgrpcchannel.h" documented="true" since="6.7" meta="plain" virtual="pure" type="void" signature="void serverStream(QGrpcOperationContext *operationContext, QByteArray &amp;&amp;messageData) = 0">
                <parameter type="QGrpcOperationContext *" name="operationContext" default=""/>
                <parameter type="QByteArray &amp;&amp;" name="messageData" default=""/>
            </function>
            <function name="setChannelOptions" fullname="QAbstractGrpcChannel::setChannelOptions" href="qabstractgrpcchannel.html#setChannelOptions" status="active" access="public" location="qabstractgrpcchannel.h" documented="true" since="6.8" meta="plain" type="void" signature="void setChannelOptions(QGrpcChannelOptions &amp;&amp;options)">
                <parameter type="QGrpcChannelOptions &amp;&amp;" name="options" default=""/>
            </function>
            <function name="setChannelOptions" fullname="QAbstractGrpcChannel::setChannelOptions" href="qabstractgrpcchannel.html#setChannelOptions-1" status="active" access="public" location="qabstractgrpcchannel.h" documented="true" since="6.8" meta="plain" overload="true" overload-number="1" type="void" signature="void setChannelOptions(const QGrpcChannelOptions &amp;options)">
                <parameter type="const QGrpcChannelOptions &amp;" name="options" default=""/>
            </function>
            <function name="~QAbstractGrpcChannel" fullname="QAbstractGrpcChannel::~QAbstractGrpcChannel" href="qabstractgrpcchannel.html#dtor.QAbstractGrpcChannel" status="active" access="public" location="qabstractgrpcchannel.h" documented="true" meta="destructor" virtual="virtual" noexcept="true" signature="~QAbstractGrpcChannel()"/>
        </class>
        <class name="QGrpcBidiStream" href="qgrpcbidistream.html" status="active" access="public" location="qgrpcstream.h" since="6.7" documented="true" bases="QGrpcOperation" module="QtGrpc" brief="Access in handling bidirectional-streaming RPCs">
            <function name="messageReceived" fullname="QGrpcBidiStream::messageReceived" href="qgrpcbidistream.html#messageReceived" status="active" access="public" location="qgrpcstream.h" documented="true" meta="signal" type="void" signature="void messageReceived()"/>
            <function name="writeMessage" fullname="QGrpcBidiStream::writeMessage" href="qgrpcbidistream.html#writeMessage" status="active" access="public" location="qgrpcstream.h" documented="true" meta="plain" type="void" signature="void writeMessage(const QProtobufMessage &amp;message)">
                <parameter type="const QProtobufMessage &amp;" name="message" default=""/>
            </function>
            <function name="writesDone" fullname="QGrpcBidiStream::writesDone" href="qgrpcbidistream.html#writesDone" status="active" access="public" location="qgrpcstream.h" documented="true" since="6.8" meta="plain" type="void" signature="void writesDone()"/>
            <function name="~QGrpcBidiStream" fullname="QGrpcBidiStream::~QGrpcBidiStream" href="qgrpcbidistream.html#dtor.QGrpcBidiStream" status="active" access="public" location="qgrpcstream.h" documented="true" meta="destructor" virtual="virtual" override="true" noexcept="true" signature="~QGrpcBidiStream() override"/>
        </class>
        <class name="QGrpcCallOptions" href="qgrpccalloptions.html" status="active" access="public" location="qgrpccalloptions.h" since="6.6" documented="true" module="QtGrpc" brief="Offers various options for fine-tuning individual RPCs" comparison_category="equality">
            <function name="QGrpcCallOptions" fullname="QGrpcCallOptions::QGrpcCallOptions" href="qgrpccalloptions.html#QGrpcCallOptions" status="active" access="public" location="qgrpccalloptions.h" documented="true" meta="constructor" signature="QGrpcCallOptions()"/>
            <function name="QGrpcCallOptions" fullname="QGrpcCallOptions::QGrpcCallOptions" href="qgrpccalloptions.html#QGrpcCallOptions-1" status="active" access="public" location="qgrpccalloptions.h" documented="true" meta="move-constructor" constexpr="true" noexcept="true" overload="true" overload-number="1" signature="QGrpcCallOptions(QGrpcCallOptions &amp;&amp;other)">
                <parameter type="QGrpcCallOptions &amp;&amp;" name="other" default=""/>
            </function>
            <function name="QGrpcCallOptions" fullname="QGrpcCallOptions::QGrpcCallOptions" href="qgrpccalloptions.html#QGrpcCallOptions-2" status="active" access="public" location="qgrpccalloptions.h" documented="true" meta="copy-constructor" overload="true" overload-number="2" signature="QGrpcCallOptions(const QGrpcCallOptions &amp;other)">
                <parameter type="const QGrpcCallOptions &amp;" name="other" default=""/>
            </function>
            <function name="addMetadata" fullname="QGrpcCallOptions::addMetadata" href="qgrpccalloptions.html#addMetadata" status="active" access="public" location="qgrpccalloptions.h" documented="true" since="6.10" meta="plain" type="QGrpcCallOptions &amp;" signature="QGrpcCallOptions &amp; addMetadata(QByteArrayView key, QByteArrayView value)">
                <parameter type="QByteArrayView" name="key" default=""/>
                <parameter type="QByteArrayView" name="value" default=""/>
            </function>
            <function name="deadlineTimeout" fullname="QGrpcCallOptions::deadlineTimeout" href="qgrpccalloptions.html#deadlineTimeout" status="active" access="public" location="qgrpccalloptions.h" documented="true" meta="plain" const="true" noexcept="true" type="std::optional&lt;std::chrono::milliseconds&gt;" signature="std::optional&lt;std::chrono::milliseconds&gt; deadlineTimeout() const"/>
            <function name="filterServerMetadata" fullname="QGrpcCallOptions::filterServerMetadata" href="qgrpccalloptions.html#filterServerMetadata" status="active" access="public" location="qgrpccalloptions.h" documented="true" since="6.11" meta="plain" const="true" noexcept="true" type="std::optional&lt;bool&gt;" signature="std::optional&lt;bool&gt; filterServerMetadata() const"/>
            <function name="metadata" fullname="QGrpcCallOptions::metadata" href="qgrpccalloptions.html#metadata" status="active" access="public" location="qgrpccalloptions.h" documented="true" meta="plain" refness="2" type="QHash&lt;QByteArray, QByteArray&gt;" signature="QHash&lt;QByteArray, QByteArray&gt; metadata() &amp;&amp;"/>
            <function name="metadata" fullname="QGrpcCallOptions::metadata" href="qgrpccalloptions.html#metadata-1" status="active" access="public" location="qgrpccalloptions.h" documented="true" meta="plain" const="true" noexcept="true" overload="true" overload-number="1" refness="1" type="const QHash&lt;QByteArray, QByteArray&gt; &amp;" signature="const QHash&lt;QByteArray, QByteArray&gt; &amp; metadata() const &amp;"/>
            <function name="metadata" fullname="QGrpcCallOptions::metadata" href="qgrpccalloptions.html#metadata-2" status="active" access="public" location="qgrpccalloptions.h" documented="true" since="6.10" meta="plain" overload="true" overload-number="2" refness="2" type="QMultiHash&lt;QByteArray, QByteArray&gt;" signature="QMultiHash&lt;QByteArray, QByteArray&gt; metadata(QtGrpc::MultiValue_t) &amp;&amp;">
                <parameter type="QtGrpc::MultiValue_t" name="" default=""/>
            </function>
            <function name="metadata" fullname="QGrpcCallOptions::metadata" href="qgrpccalloptions.html#metadata-3" status="active" access="public" location="qgrpccalloptions.h" documented="true" since="6.10" meta="plain" const="true" noexcept="true" overload="true" overload-number="3" refness="1" type="const QMultiHash&lt;QByteArray, QByteArray&gt; &amp;" signature="const QMultiHash&lt;QByteArray, QByteArray&gt; &amp; metadata(QtGrpc::MultiValue_t) const &amp;">
                <parameter type="QtGrpc::MultiValue_t" name="" default=""/>
            </function>
            <function name="operator QVariant" fullname="QGrpcCallOptions::operator QVariant" href="qgrpccalloptions.html#operator-QVariant" status="active" access="public" location="qgrpccalloptions.h" documented="true" since="6.8" meta="plain" const="true" signature="operator QVariant() const"/>
            <function name="operator!=" href="qgrpccalloptions.html#operator-not-eq" status="active" access="public" location="qgrpccalloptions.h" documented="true" related="4" since="6.11" meta="plain" noexcept="true" type="bool" signature="bool operator!=(const QGrpcCallOptions &amp;lhs, const QGrpcCallOptions &amp;rhs)">
                <parameter type="const QGrpcCallOptions &amp;" name="lhs" default=""/>
                <parameter type="const QGrpcCallOptions &amp;" name="rhs" default=""/>
            </function>
            <function name="operator&lt;&lt;" href="qgrpccalloptions.html#operator-lt-lt" status="active" access="public" location="qgrpccalloptions.h" documented="true" related="5" since="6.8" meta="plain" type="QDebug" signature="QDebug operator&lt;&lt;(QDebug debug, const QGrpcCallOptions &amp;callOpts)">
                <parameter type="QDebug" name="debug" default=""/>
                <parameter type="const QGrpcCallOptions &amp;" name="callOpts" default=""/>
            </function>
            <function name="operator=" fullname="QGrpcCallOptions::operator=" href="qgrpccalloptions.html#operator-eq" status="active" access="public" location="qgrpccalloptions.h" documented="true" meta="move-assign" noexcept="true" type="QGrpcCallOptions &amp;" signature="QGrpcCallOptions &amp; operator=(QGrpcCallOptions &amp;&amp;other)">
                <parameter type="QGrpcCallOptions &amp;&amp;" name="other" default=""/>
            </function>
            <function name="operator=" fullname="QGrpcCallOptions::operator=" href="qgrpccalloptions.html#operator-eq-1" status="active" access="public" location="qgrpccalloptions.h" documented="true" meta="copy-assign" overload="true" overload-number="1" type="QGrpcCallOptions &amp;" signature="QGrpcCallOptions &amp; operator=(const QGrpcCallOptions &amp;other)">
                <parameter type="const QGrpcCallOptions &amp;" name="other" default=""/>
            </function>
            <function name="operator==" href="qgrpccalloptions.html#operator-eq-eq" status="active" access="public" location="qgrpccalloptions.h" documented="true" related="6" since="6.11" meta="plain" noexcept="true" type="bool" signature="bool operator==(const QGrpcCallOptions &amp;lhs, const QGrpcCallOptions &amp;rhs)">
                <parameter type="const QGrpcCallOptions &amp;" name="lhs" default=""/>
                <parameter type="const QGrpcCallOptions &amp;" name="rhs" default=""/>
            </function>
            <function name="setDeadlineTimeout" fullname="QGrpcCallOptions::setDeadlineTimeout" href="qgrpccalloptions.html#setDeadlineTimeout" status="active" access="public" location="qgrpccalloptions.h" documented="true" meta="plain" type="QGrpcCallOptions &amp;" signature="QGrpcCallOptions &amp; setDeadlineTimeout(std::chrono::milliseconds timeout)">
                <parameter type="std::chrono::milliseconds" name="timeout" default=""/>
            </function>
            <function name="setFilterServerMetadata" fullname="QGrpcCallOptions::setFilterServerMetadata" href="qgrpccalloptions.html#setFilterServerMetadata" status="active" access="public" location="qgrpccalloptions.h" documented="true" since="6.11" meta="plain" type="QGrpcCallOptions &amp;" signature="QGrpcCallOptions &amp; setFilterServerMetadata(bool value)">
                <parameter type="bool" name="value" default=""/>
            </function>
            <function name="setMetadata" fullname="QGrpcCallOptions::setMetadata" href="qgrpccalloptions.html#setMetadata" status="active" access="public" location="qgrpccalloptions.h" documented="true" meta="plain" type="QGrpcCallOptions &amp;" signature="QGrpcCallOptions &amp; setMetadata(QHash&lt;QByteArray, QByteArray&gt; &amp;&amp;metadata)">
                <parameter type="QHash&lt;QByteArray, QByteArray&gt; &amp;&amp;" name="metadata" default=""/>
            </function>
            <function name="setMetadata" fullname="QGrpcCallOptions::setMetadata" href="qgrpccalloptions.html#setMetadata-1" status="active" access="public" location="qgrpccalloptions.h" documented="true" since="6.10" meta="plain" overload="true" overload-number="1" type="QGrpcCallOptions &amp;" signature="QGrpcCallOptions &amp; setMetadata(QMultiHash&lt;QByteArray, QByteArray&gt; &amp;&amp;metadata)">
                <parameter type="QMultiHash&lt;QByteArray, QByteArray&gt; &amp;&amp;" name="metadata" default=""/>
            </function>
            <function name="setMetadata" fullname="QGrpcCallOptions::setMetadata" href="qgrpccalloptions.html#setMetadata-2" status="active" access="public" location="qgrpccalloptions.h" documented="true" meta="plain" overload="true" overload-number="2" type="QGrpcCallOptions &amp;" signature="QGrpcCallOptions &amp; setMetadata(const QHash&lt;QByteArray, QByteArray&gt; &amp;metadata)">
                <parameter type="const QHash&lt;QByteArray, QByteArray&gt; &amp;" name="metadata" default=""/>
            </function>
            <function name="setMetadata" fullname="QGrpcCallOptions::setMetadata" href="qgrpccalloptions.html#setMetadata-3" status="active" access="public" location="qgrpccalloptions.h" documented="true" since="6.10" meta="plain" overload="true" overload-number="3" type="QGrpcCallOptions &amp;" signature="QGrpcCallOptions &amp; setMetadata(const QMultiHash&lt;QByteArray, QByteArray&gt; &amp;metadata)">
                <parameter type="const QMultiHash&lt;QByteArray, QByteArray&gt; &amp;" name="metadata" default=""/>
            </function>
            <function name="setMetadata" fullname="QGrpcCallOptions::setMetadata" href="qgrpccalloptions.html#setMetadata-4" status="active" access="public" location="qgrpccalloptions.h" documented="true" since="6.10" meta="plain" overload="true" overload-number="4" type="QGrpcCallOptions &amp;" signature="QGrpcCallOptions &amp; setMetadata(std::initializer_list&lt;std::pair&lt;QByteArray, QByteArray&gt;&gt; metadata)">
                <parameter type="std::initializer_list&lt;std::pair&lt;QByteArray, QByteArray&gt;&gt;" name="metadata" default=""/>
            </function>
            <function name="swap" fullname="QGrpcCallOptions::swap" href="qgrpccalloptions.html#swap" status="active" access="public" location="qgrpccalloptions.h" documented="true" since="6.8" meta="plain" noexcept="true" type="void" signature="void swap(QGrpcCallOptions &amp;other)">
                <parameter type="QGrpcCallOptions &amp;" name="other" default=""/>
            </function>
            <function name="~QGrpcCallOptions" fullname="QGrpcCallOptions::~QGrpcCallOptions" href="qgrpccalloptions.html#dtor.QGrpcCallOptions" status="active" access="public" location="qgrpccalloptions.h" documented="true" meta="destructor" noexcept="true" signature="~QGrpcCallOptions()"/>
        </class>
        <class name="QGrpcCallReply" href="qgrpccallreply.html" status="active" access="public" location="qgrpccallreply.h" since="6.5" documented="true" bases="QGrpcOperation" module="QtGrpc" brief="Access in handling unary RPCs">
            <function name="~QGrpcCallReply" fullname="QGrpcCallReply::~QGrpcCallReply" href="qgrpccallreply.html#dtor.QGrpcCallReply" status="active" access="public" location="qgrpccallreply.h" documented="true" meta="destructor" virtual="virtual" override="true" noexcept="true" signature="~QGrpcCallReply() override"/>
        </class>
        <class threadsafety="reentrant" name="QGrpcCancelInterceptor" href="qgrpccancelinterceptor.html" status="active" access="public" location="qgrpcinterceptor.h" since="6.11" documented="true" groups="qtgrpc-interceptors" module="QtGrpc" brief="Intercepts cancellation requests for an RPC">
            <function name="onCancel" fullname="QGrpcCancelInterceptor::onCancel" href="qgrpccancelinterceptor.html#onCancel" status="active" access="public" location="qgrpcinterceptor.h" documented="true" meta="plain" virtual="pure" type="void" signature="void onCancel(QGrpcInterceptionContext &amp;context) = 0">
                <parameter type="QGrpcInterceptionContext &amp;" name="context" default=""/>
            </function>
            <function name="~QGrpcCancelInterceptor" fullname="QGrpcCancelInterceptor::~QGrpcCancelInterceptor" href="qgrpccancelinterceptor.html#dtor.QGrpcCancelInterceptor" status="active" access="public" location="qgrpcinterceptor.h" documented="true" meta="destructor" virtual="virtual" noexcept="true" signature="~QGrpcCancelInterceptor()"/>
        </class>
        <class name="QGrpcChannelOptions" href="qgrpcchanneloptions.html" status="active" access="public" location="qgrpcchanneloptions.h" since="6.6" documented="true" module="QtGrpc" brief="Offers various options for fine-tuning a gRPC channel" comparison_category="equality">
            <function name="QGrpcChannelOptions" fullname="QGrpcChannelOptions::QGrpcChannelOptions" href="qgrpcchanneloptions.html#QGrpcChannelOptions" status="active" access="public" location="qgrpcchanneloptions.h" documented="true" meta="constructor" signature="QGrpcChannelOptions()"/>
            <function name="QGrpcChannelOptions" fullname="QGrpcChannelOptions::QGrpcChannelOptions" href="qgrpcchanneloptions.html#QGrpcChannelOptions-1" status="active" access="public" location="qgrpcchanneloptions.h" documented="true" meta="move-constructor" constexpr="true" noexcept="true" overload="true" overload-number="1" signature="QGrpcChannelOptions(QGrpcChannelOptions &amp;&amp;other)">
                <parameter type="QGrpcChannelOptions &amp;&amp;" name="other" default=""/>
            </function>
            <function name="QGrpcChannelOptions" fullname="QGrpcChannelOptions::QGrpcChannelOptions" href="qgrpcchanneloptions.html#QGrpcChannelOptions-2" status="active" access="public" location="qgrpcchanneloptions.h" documented="true" meta="copy-constructor" overload="true" overload-number="2" signature="QGrpcChannelOptions(const QGrpcChannelOptions &amp;other)">
                <parameter type="const QGrpcChannelOptions &amp;" name="other" default=""/>
            </function>
            <function name="addMetadata" fullname="QGrpcChannelOptions::addMetadata" href="qgrpcchanneloptions.html#addMetadata" status="active" access="public" location="qgrpcchanneloptions.h" documented="true" since="6.10" meta="plain" type="QGrpcChannelOptions &amp;" signature="QGrpcChannelOptions &amp; addMetadata(QByteArrayView key, QByteArrayView value)">
                <parameter type="QByteArrayView" name="key" default=""/>
                <parameter type="QByteArrayView" name="value" default=""/>
            </function>
            <function name="deadlineTimeout" fullname="QGrpcChannelOptions::deadlineTimeout" href="qgrpcchanneloptions.html#deadlineTimeout" status="active" access="public" location="qgrpcchanneloptions.h" documented="true" meta="plain" const="true" noexcept="true" type="std::optional&lt;std::chrono::milliseconds&gt;" signature="std::optional&lt;std::chrono::milliseconds&gt; deadlineTimeout() const"/>
            <function name="filterServerMetadata" fullname="QGrpcChannelOptions::filterServerMetadata" href="qgrpcchanneloptions.html#filterServerMetadata" status="active" access="public" location="qgrpcchanneloptions.h" documented="true" since="6.11" meta="plain" const="true" noexcept="true" type="std::optional&lt;bool&gt;" signature="std::optional&lt;bool&gt; filterServerMetadata() const"/>
            <function name="metadata" fullname="QGrpcChannelOptions::metadata" href="qgrpcchanneloptions.html#metadata" status="active" access="public" location="qgrpcchanneloptions.h" documented="true" meta="plain" refness="2" type="QHash&lt;QByteArray, QByteArray&gt;" signature="QHash&lt;QByteArray, QByteArray&gt; metadata() &amp;&amp;"/>
            <function name="metadata" fullname="QGrpcChannelOptions::metadata" href="qgrpcchanneloptions.html#metadata-1" status="active" access="public" location="qgrpcchanneloptions.h" documented="true" meta="plain" const="true" noexcept="true" overload="true" overload-number="1" refness="1" type="const QHash&lt;QByteArray, QByteArray&gt; &amp;" signature="const QHash&lt;QByteArray, QByteArray&gt; &amp; metadata() const &amp;"/>
            <function name="metadata" fullname="QGrpcChannelOptions::metadata" href="qgrpcchanneloptions.html#metadata-2" status="active" access="public" location="qgrpcchanneloptions.h" documented="true" since="6.10" meta="plain" overload="true" overload-number="2" refness="2" type="QMultiHash&lt;QByteArray, QByteArray&gt;" signature="QMultiHash&lt;QByteArray, QByteArray&gt; metadata(QtGrpc::MultiValue_t) &amp;&amp;">
                <parameter type="QtGrpc::MultiValue_t" name="" default=""/>
            </function>
            <function name="metadata" fullname="QGrpcChannelOptions::metadata" href="qgrpcchanneloptions.html#metadata-3" status="active" access="public" location="qgrpcchanneloptions.h" documented="true" since="6.10" meta="plain" const="true" noexcept="true" overload="true" overload-number="3" refness="1" type="const QMultiHash&lt;QByteArray, QByteArray&gt; &amp;" signature="const QMultiHash&lt;QByteArray, QByteArray&gt; &amp; metadata(QtGrpc::MultiValue_t) const &amp;">
                <parameter type="QtGrpc::MultiValue_t" name="" default=""/>
            </function>
            <function name="operator QVariant" fullname="QGrpcChannelOptions::operator QVariant" href="qgrpcchanneloptions.html#operator-QVariant" status="active" access="public" location="qgrpcchanneloptions.h" documented="true" since="6.8" meta="plain" const="true" signature="operator QVariant() const"/>
            <function name="operator!=" href="qgrpcchanneloptions.html#operator-not-eq" status="active" access="public" location="qgrpcchanneloptions.h" documented="true" related="7" since="6.11" meta="plain" noexcept="true" type="bool" signature="bool operator!=(const QGrpcChannelOptions &amp;lhs, const QGrpcChannelOptions &amp;rhs)">
                <parameter type="const QGrpcChannelOptions &amp;" name="lhs" default=""/>
                <parameter type="const QGrpcChannelOptions &amp;" name="rhs" default=""/>
            </function>
            <function name="operator&lt;&lt;" href="qgrpcchanneloptions.html#operator-lt-lt" status="active" access="public" location="qgrpcchanneloptions.h" documented="true" related="8" since="6.8" meta="plain" type="QDebug" signature="QDebug operator&lt;&lt;(QDebug debug, const QGrpcChannelOptions &amp;chOpts)">
                <parameter type="QDebug" name="debug" default=""/>
                <parameter type="const QGrpcChannelOptions &amp;" name="chOpts" default=""/>
            </function>
            <function name="operator=" fullname="QGrpcChannelOptions::operator=" href="qgrpcchanneloptions.html#operator-eq" status="active" access="public" location="qgrpcchanneloptions.h" documented="true" meta="move-assign" noexcept="true" type="QGrpcChannelOptions &amp;" signature="QGrpcChannelOptions &amp; operator=(QGrpcChannelOptions &amp;&amp;other)">
                <parameter type="QGrpcChannelOptions &amp;&amp;" name="other" default=""/>
            </function>
            <function name="operator=" fullname="QGrpcChannelOptions::operator=" href="qgrpcchanneloptions.html#operator-eq-1" status="active" access="public" location="qgrpcchanneloptions.h" documented="true" meta="copy-assign" overload="true" overload-number="1" type="QGrpcChannelOptions &amp;" signature="QGrpcChannelOptions &amp; operator=(const QGrpcChannelOptions &amp;other)">
                <parameter type="const QGrpcChannelOptions &amp;" name="other" default=""/>
            </function>
            <function name="operator==" href="qgrpcchanneloptions.html#operator-eq-eq" status="active" access="public" location="qgrpcchanneloptions.h" documented="true" related="9" since="6.11" meta="plain" noexcept="true" type="bool" signature="bool operator==(const QGrpcChannelOptions &amp;lhs, const QGrpcChannelOptions &amp;rhs)">
                <parameter type="const QGrpcChannelOptions &amp;" name="lhs" default=""/>
                <parameter type="const QGrpcChannelOptions &amp;" name="rhs" default=""/>
            </function>
            <function name="serializationFormat" fullname="QGrpcChannelOptions::serializationFormat" href="qgrpcchanneloptions.html#serializationFormat" status="active" access="public" location="qgrpcchanneloptions.h" documented="true" since="6.8" meta="plain" const="true" type="QGrpcSerializationFormat" signature="QGrpcSerializationFormat serializationFormat() const"/>
            <function name="setDeadlineTimeout" fullname="QGrpcChannelOptions::setDeadlineTimeout" href="qgrpcchanneloptions.html#setDeadlineTimeout" status="active" access="public" location="qgrpcchanneloptions.h" documented="true" meta="plain" type="QGrpcChannelOptions &amp;" signature="QGrpcChannelOptions &amp; setDeadlineTimeout(std::chrono::milliseconds timeout)">
                <parameter type="std::chrono::milliseconds" name="timeout" default=""/>
            </function>
            <function name="setFilterServerMetadata" fullname="QGrpcChannelOptions::setFilterServerMetadata" href="qgrpcchanneloptions.html#setFilterServerMetadata" status="active" access="public" location="qgrpcchanneloptions.h" documented="true" since="6.11" meta="plain" type="QGrpcChannelOptions &amp;" signature="QGrpcChannelOptions &amp; setFilterServerMetadata(bool value)">
                <parameter type="bool" name="value" default=""/>
            </function>
            <function name="setMetadata" fullname="QGrpcChannelOptions::setMetadata" href="qgrpcchanneloptions.html#setMetadata" status="active" access="public" location="qgrpcchanneloptions.h" documented="true" meta="plain" type="QGrpcChannelOptions &amp;" signature="QGrpcChannelOptions &amp; setMetadata(QHash&lt;QByteArray, QByteArray&gt; &amp;&amp;metadata)">
                <parameter type="QHash&lt;QByteArray, QByteArray&gt; &amp;&amp;" name="metadata" default=""/>
            </function>
            <function name="setMetadata" fullname="QGrpcChannelOptions::setMetadata" href="qgrpcchanneloptions.html#setMetadata-1" status="active" access="public" location="qgrpcchanneloptions.h" documented="true" since="6.10" meta="plain" overload="true" overload-number="1" type="QGrpcChannelOptions &amp;" signature="QGrpcChannelOptions &amp; setMetadata(QMultiHash&lt;QByteArray, QByteArray&gt; &amp;&amp;metadata)">
                <parameter type="QMultiHash&lt;QByteArray, QByteArray&gt; &amp;&amp;" name="metadata" default=""/>
            </function>
            <function name="setMetadata" fullname="QGrpcChannelOptions::setMetadata" href="qgrpcchanneloptions.html#setMetadata-2" status="active" access="public" location="qgrpcchanneloptions.h" documented="true" meta="plain" overload="true" overload-number="2" type="QGrpcChannelOptions &amp;" signature="QGrpcChannelOptions &amp; setMetadata(const QHash&lt;QByteArray, QByteArray&gt; &amp;metadata)">
                <parameter type="const QHash&lt;QByteArray, QByteArray&gt; &amp;" name="metadata" default=""/>
            </function>
            <function name="setMetadata" fullname="QGrpcChannelOptions::setMetadata" href="qgrpcchanneloptions.html#setMetadata-3" status="active" access="public" location="qgrpcchanneloptions.h" documented="true" since="6.10" meta="plain" overload="true" overload-number="3" type="QGrpcChannelOptions &amp;" signature="QGrpcChannelOptions &amp; setMetadata(const QMultiHash&lt;QByteArray, QByteArray&gt; &amp;metadata)">
                <parameter type="const QMultiHash&lt;QByteArray, QByteArray&gt; &amp;" name="metadata" default=""/>
            </function>
            <function name="setMetadata" fullname="QGrpcChannelOptions::setMetadata" href="qgrpcchanneloptions.html#setMetadata-4" status="active" access="public" location="qgrpcchanneloptions.h" documented="true" since="6.10" meta="plain" overload="true" overload-number="4" type="QGrpcChannelOptions &amp;" signature="QGrpcChannelOptions &amp; setMetadata(std::initializer_list&lt;std::pair&lt;QByteArray, QByteArray&gt;&gt; list)">
                <parameter type="std::initializer_list&lt;std::pair&lt;QByteArray, QByteArray&gt;&gt;" name="list" default=""/>
            </function>
            <function name="setSerializationFormat" fullname="QGrpcChannelOptions::setSerializationFormat" href="qgrpcchanneloptions.html#setSerializationFormat" status="active" access="public" location="qgrpcchanneloptions.h" documented="true" since="6.8" meta="plain" type="QGrpcChannelOptions &amp;" signature="QGrpcChannelOptions &amp; setSerializationFormat(const QGrpcSerializationFormat &amp;format)">
                <parameter type="const QGrpcSerializationFormat &amp;" name="format" default=""/>
            </function>
            <function name="setSslConfiguration" fullname="QGrpcChannelOptions::setSslConfiguration" href="qgrpcchanneloptions.html#setSslConfiguration" status="active" access="public" location="qgrpcchanneloptions.h" documented="true" meta="plain" type="QGrpcChannelOptions &amp;" signature="QGrpcChannelOptions &amp; setSslConfiguration(const QSslConfiguration &amp;sslConfiguration)">
                <parameter type="const QSslConfiguration &amp;" name="sslConfiguration" default=""/>
            </function>
            <function name="sslConfiguration" fullname="QGrpcChannelOptions::sslConfiguration" href="qgrpcchanneloptions.html#sslConfiguration" status="active" access="public" location="qgrpcchanneloptions.h" documented="true" meta="plain" const="true" type="std::optional&lt;QSslConfiguration&gt;" signature="std::optional&lt;QSslConfiguration&gt; sslConfiguration() const"/>
            <function name="swap" fullname="QGrpcChannelOptions::swap" href="qgrpcchanneloptions.html#swap" status="active" access="public" location="qgrpcchanneloptions.h" documented="true" since="6.8" meta="plain" noexcept="true" type="void" signature="void swap(QGrpcChannelOptions &amp;other)">
                <parameter type="QGrpcChannelOptions &amp;" name="other" default=""/>
            </function>
            <function name="~QGrpcChannelOptions" fullname="QGrpcChannelOptions::~QGrpcChannelOptions" href="qgrpcchanneloptions.html#dtor.QGrpcChannelOptions" status="active" access="public" location="qgrpcchanneloptions.h" documented="true" meta="destructor" noexcept="true" signature="~QGrpcChannelOptions()"/>
        </class>
        <class name="QGrpcClientBase" href="qgrpcclientbase.html" status="active" access="public" location="qgrpcclientbase.h" since="6.5" documented="true" bases="QObject" module="QtGrpc" brief="Serves as base for generated client interfaces">
            <function name="attachChannel" fullname="QGrpcClientBase::attachChannel" href="qgrpcclientbase.html#attachChannel" status="active" access="public" location="qgrpcclientbase.h" documented="true" meta="plain" associated-property="channel" type="bool" signature="bool attachChannel(std::shared_ptr&lt;QAbstractGrpcChannel&gt; channel)">
                <parameter type="std::shared_ptr&lt;QAbstractGrpcChannel&gt;" name="channel" default=""/>
            </function>
            <function name="channel" fullname="QGrpcClientBase::channel" href="qgrpcclientbase.html#channel" status="active" access="public" location="qgrpcclientbase.h" documented="true" since="6.7" meta="plain" const="true" associated-property="channel" type="std::shared_ptr&lt;QAbstractGrpcChannel&gt;" signature="std::shared_ptr&lt;QAbstractGrpcChannel&gt; channel() const"/>
            <function name="channelChanged" fullname="QGrpcClientBase::channelChanged" href="qgrpcclientbase.html#channelChanged" status="active" access="public" location="qgrpcclientbase.h" documented="true" since="6.7" meta="signal" associated-property="channel" type="void" signature="void channelChanged()"/>
            <function name="~QGrpcClientBase" fullname="QGrpcClientBase::~QGrpcClientBase" href="qgrpcclientbase.html#dtor.QGrpcClientBase" status="active" access="public" location="qgrpcclientbase.h" documented="true" meta="destructor" virtual="virtual" override="true" noexcept="true" signature="~QGrpcClientBase() override"/>
            <property name="channel" fullname="QGrpcClientBase::channel" href="qgrpcclientbase.html#channel-prop" status="active" access="public" location="qgrpcclientbase.h" since="6.7" documented="true" dataType="std::shared_ptr&lt;QAbstractGrpcChannel&gt;">
                <getter name="channel"/>
                <setter name="attachChannel"/>
                <notifier name="channelChanged"/>
            </property>
        </class>
        <class name="QGrpcClientStream" href="qgrpcclientstream.html" status="active" access="public" location="qgrpcstream.h" since="6.7" documented="true" bases="QGrpcOperation" module="QtGrpc" brief="Access in handling client-streaming RPCs">
            <function name="writeMessage" fullname="QGrpcClientStream::writeMessage" href="qgrpcclientstream.html#writeMessage" status="active" access="public" location="qgrpcstream.h" documented="true" meta="plain" type="void" signature="void writeMessage(const QProtobufMessage &amp;message)">
                <parameter type="const QProtobufMessage &amp;" name="message" default=""/>
            </function>
            <function name="writesDone" fullname="QGrpcClientStream::writesDone" href="qgrpcclientstream.html#writesDone" status="active" access="public" location="qgrpcstream.h" documented="true" since="6.8" meta="plain" type="void" signature="void writesDone()"/>
            <function name="~QGrpcClientStream" fullname="QGrpcClientStream::~QGrpcClientStream" href="qgrpcclientstream.html#dtor.QGrpcClientStream" status="active" access="public" location="qgrpcstream.h" documented="true" meta="destructor" virtual="virtual" override="true" noexcept="true" signature="~QGrpcClientStream() override"/>
        </class>
        <class threadsafety="reentrant" name="QGrpcFinishedInterceptor" href="qgrpcfinishedinterceptor.html" status="active" access="public" location="qgrpcinterceptor.h" since="6.11" documented="true" groups="qtgrpc-interceptors" module="QtGrpc" brief="Intercepts the completion status of an RPC">
            <function name="onFinished" fullname="QGrpcFinishedInterceptor::onFinished" href="qgrpcfinishedinterceptor.html#onFinished" status="active" access="public" location="qgrpcinterceptor.h" documented="true" meta="plain" virtual="pure" type="void" signature="void onFinished(QGrpcInterceptionContext &amp;context, QGrpcStatus &amp;status) = 0">
                <parameter type="QGrpcInterceptionContext &amp;" name="context" default=""/>
                <parameter type="QGrpcStatus &amp;" name="status" default=""/>
            </function>
            <function name="~QGrpcFinishedInterceptor" fullname="QGrpcFinishedInterceptor::~QGrpcFinishedInterceptor" href="qgrpcfinishedinterceptor.html#dtor.QGrpcFinishedInterceptor" status="active" access="public" location="qgrpcinterceptor.h" documented="true" meta="destructor" virtual="virtual" noexcept="true" signature="~QGrpcFinishedInterceptor()"/>
        </class>
        <class name="QGrpcHttp2Channel" href="qgrpchttp2channel.html" status="active" access="public" location="qgrpchttp2channel.h" since="6.5" documented="true" bases="QAbstractGrpcChannel" module="QtGrpc" brief="HTTP/2 transport layer for gRPC communication">
            <contents name="transportation-scheme" title="Transportation scheme" level="2"/>
            <contents name="content-type" title="Content-Type" level="2"/>
            <function name="QGrpcHttp2Channel" fullname="QGrpcHttp2Channel::QGrpcHttp2Channel" href="qgrpchttp2channel.html#QGrpcHttp2Channel" status="active" access="public" location="qgrpchttp2channel.h" documented="true" meta="constructor" explicit="true" signature="QGrpcHttp2Channel(const QUrl &amp;hostUri)">
                <parameter type="const QUrl &amp;" name="hostUri" default=""/>
            </function>
            <function name="QGrpcHttp2Channel" fullname="QGrpcHttp2Channel::QGrpcHttp2Channel" href="qgrpchttp2channel.html#QGrpcHttp2Channel-1" status="active" access="public" location="qgrpchttp2channel.h" documented="true" meta="constructor" explicit="true" overload="true" overload-number="1" signature="QGrpcHttp2Channel(const QUrl &amp;hostUri, const QGrpcChannelOptions &amp;options)">
                <parameter type="const QUrl &amp;" name="hostUri" default=""/>
                <parameter type="const QGrpcChannelOptions &amp;" name="options" default=""/>
            </function>
            <function name="hostUri" fullname="QGrpcHttp2Channel::hostUri" href="qgrpchttp2channel.html#hostUri" status="active" access="public" location="qgrpchttp2channel.h" documented="true" meta="plain" const="true" type="QUrl" signature="QUrl hostUri() const"/>
            <function name="~QGrpcHttp2Channel" fullname="QGrpcHttp2Channel::~QGrpcHttp2Channel" href="qgrpchttp2channel.html#dtor.QGrpcHttp2Channel" status="active" access="public" location="qgrpchttp2channel.h" documented="true" meta="destructor" virtual="virtual" override="true" noexcept="true" signature="~QGrpcHttp2Channel() override"/>
        </class>
        <class threadsafety="reentrant" name="QGrpcInitialMetadataInterceptor" href="qgrpcinitialmetadatainterceptor.html" status="active" access="public" location="qgrpcinterceptor.h" since="6.11" documented="true" groups="qtgrpc-interceptors" module="QtGrpc" brief="Intercepts initial metadata for an RPC">
            <function name="onInitialMetadata" fullname="QGrpcInitialMetadataInterceptor::onInitialMetadata" href="qgrpcinitialmetadatainterceptor.html#onInitialMetadata" status="active" access="public" location="qgrpcinterceptor.h" documented="true" meta="plain" virtual="pure" type="void" signature="void onInitialMetadata(QGrpcInterceptionContext &amp;context, QMultiHash&lt;QByteArray, QByteArray&gt; &amp;metadata) = 0">
                <parameter type="QGrpcInterceptionContext &amp;" name="context" default=""/>
                <parameter type="QMultiHash&lt;QByteArray, QByteArray&gt; &amp;" name="metadata" default=""/>
            </function>
            <function name="~QGrpcInitialMetadataInterceptor" fullname="QGrpcInitialMetadataInterceptor::~QGrpcInitialMetadataInterceptor" href="qgrpcinitialmetadatainterceptor.html#dtor.QGrpcInitialMetadataInterceptor" status="active" access="public" location="qgrpcinterceptor.h" documented="true" meta="destructor" virtual="virtual" noexcept="true" signature="~QGrpcInitialMetadataInterceptor()"/>
        </class>
        <class name="QGrpcInterceptionContext" href="qgrpcinterceptioncontext.html" status="active" access="public" location="qgrpcinterceptor.h" since="6.11" documented="true" groups="qtgrpc-interceptors" module="QtGrpc" brief="Provides contextual information to interceptor callbacks">
            <function name="callOptions" fullname="QGrpcInterceptionContext::callOptions" href="qgrpcinterceptioncontext.html#callOptions" status="active" access="public" location="qgrpcinterceptor.h" documented="true" meta="plain" const="true" noexcept="true" refness="1" type="const QGrpcCallOptions &amp;" signature="const QGrpcCallOptions &amp; callOptions() const &amp;"/>
            <function name="channel" fullname="QGrpcInterceptionContext::channel" href="qgrpcinterceptioncontext.html#channel" status="active" access="public" location="qgrpcinterceptor.h" documented="true" meta="plain" const="true" noexcept="true" refness="1" type="const QAbstractGrpcChannel &amp;" signature="const QAbstractGrpcChannel &amp; channel() const &amp;"/>
            <function name="descriptor" fullname="QGrpcInterceptionContext::descriptor" href="qgrpcinterceptioncontext.html#descriptor" status="active" access="public" location="qgrpcinterceptor.h" documented="true" meta="plain" const="true" noexcept="true" type="QtGrpc::RpcDescriptor" signature="QtGrpc::RpcDescriptor descriptor() const"/>
            <function name="operationId" fullname="QGrpcInterceptionContext::operationId" href="qgrpcinterceptioncontext.html#operationId" status="active" access="public" location="qgrpcinterceptor.h" documented="true" meta="plain" const="true" noexcept="true" type="quint64" signature="quint64 operationId() const"/>
            <function name="version" fullname="QGrpcInterceptionContext::version" href="qgrpcinterceptioncontext.html#version" status="active" access="public" location="qgrpcinterceptor.h" documented="true" meta="plain" const="true" noexcept="true" type="quint32" signature="quint32 version() const"/>
        </class>
        <class name="QGrpcInterceptorChain" href="qgrpcinterceptorchain.html" status="active" access="public" location="qgrpcinterceptorchain.h" since="6.11" documented="true" groups="qtgrpc-interceptors" module="QtGrpc" brief="Stores and manages a sequence of interceptors">
            <function name="QGrpcInterceptorChain" fullname="QGrpcInterceptorChain::QGrpcInterceptorChain" href="qgrpcinterceptorchain.html#QGrpcInterceptorChain" status="active" access="public" location="qgrpcinterceptorchain.h" documented="true" meta="constructor" signature="QGrpcInterceptorChain()"/>
            <function name="add" fullname="QGrpcInterceptorChain::add" href="qgrpcinterceptorchain.html#add" status="active" access="public" location="qgrpcinterceptorchain.h" documented="true" meta="plain" type="bool" signature="bool add(T *interceptor)">
                <parameter type="T *" name="interceptor" default=""/>
            </function>
            <function name="add" fullname="QGrpcInterceptorChain::add" href="qgrpcinterceptorchain.html#add-1" status="active" access="public" location="qgrpcinterceptorchain.h" documented="true" meta="plain" overload="true" overload-number="1" type="bool" signature="bool add(std::unique_ptr&lt;T&gt; &amp;&amp;interceptor)">
                <parameter type="std::unique_ptr&lt;T&gt; &amp;&amp;" name="interceptor" default=""/>
            </function>
            <function name="capabilities" fullname="QGrpcInterceptorChain::capabilities" href="qgrpcinterceptorchain.html#capabilities" status="active" access="public" location="qgrpcinterceptorchain.h" documented="true" meta="plain" const="true" noexcept="true" type="QtGrpc::InterceptorCapabilities" signature="QtGrpc::InterceptorCapabilities capabilities() const"/>
            <function name="capabilitiesAt" fullname="QGrpcInterceptorChain::capabilitiesAt" href="qgrpcinterceptorchain.html#capabilitiesAt" status="active" access="public" location="qgrpcinterceptorchain.h" documented="true" meta="plain" const="true" type="QtGrpc::InterceptorCapabilities" signature="QtGrpc::InterceptorCapabilities capabilitiesAt(qsizetype index) const">
                <parameter type="qsizetype" name="index" default=""/>
            </function>
            <function name="clear" fullname="QGrpcInterceptorChain::clear" href="qgrpcinterceptorchain.html#clear" status="active" access="public" location="qgrpcinterceptorchain.h" documented="true" meta="plain" type="void" signature="void clear()"/>
            <function name="empty" fullname="QGrpcInterceptorChain::empty" href="qgrpcinterceptorchain.html#empty" status="active" access="public" location="qgrpcinterceptorchain.h" documented="true" meta="plain" const="true" noexcept="true" type="bool" signature="bool empty() const"/>
            <function name="hasHandlerFor" fullname="QGrpcInterceptorChain::hasHandlerFor" href="qgrpcinterceptorchain.html#hasHandlerFor" status="active" access="public" location="qgrpcinterceptorchain.h" documented="true" meta="plain" const="true" noexcept="true" type="bool" signature="bool hasHandlerFor(QtGrpc::InterceptorCapability cap) const">
                <parameter type="QtGrpc::InterceptorCapability" name="cap" default=""/>
            </function>
            <function name="isEmpty" fullname="QGrpcInterceptorChain::isEmpty" href="qgrpcinterceptorchain.html#isEmpty" status="active" access="public" location="qgrpcinterceptorchain.h" documented="true" meta="plain" const="true" noexcept="true" type="bool" signature="bool isEmpty() const"/>
            <function name="set" fullname="QGrpcInterceptorChain::set" href="qgrpcinterceptorchain.html#set" status="active" access="public" location="qgrpcinterceptorchain.h" documented="true" meta="plain" type="bool" signature="bool set(Ts *... interceptors)">
                <parameter type="Ts *..." name="interceptors" default=""/>
            </function>
            <function name="set" fullname="QGrpcInterceptorChain::set" href="qgrpcinterceptorchain.html#set-1" status="active" access="public" location="qgrpcinterceptorchain.h" documented="true" meta="plain" overload="true" overload-number="1" type="bool" signature="bool set(std::unique_ptr&lt;Ts&gt; &amp;&amp;... interceptors)">
                <parameter type="std::unique_ptr&lt;Ts&gt; &amp;&amp;..." name="interceptors" default=""/>
            </function>
            <function name="size" fullname="QGrpcInterceptorChain::size" href="qgrpcinterceptorchain.html#size" status="active" access="public" location="qgrpcinterceptorchain.h" documented="true" meta="plain" const="true" noexcept="true" type="qsizetype" signature="qsizetype size() const"/>
            <function name="swap" fullname="QGrpcInterceptorChain::swap" href="qgrpcinterceptorchain.html#swap" status="active" access="public" location="qgrpcinterceptorchain.h" documented="true" meta="plain" noexcept="true" type="void" signature="void swap(QGrpcInterceptorChain &amp;other)">
                <parameter type="QGrpcInterceptorChain &amp;" name="other" default=""/>
            </function>
            <function name="~QGrpcInterceptorChain" fullname="QGrpcInterceptorChain::~QGrpcInterceptorChain" href="qgrpcinterceptorchain.html#dtor.QGrpcInterceptorChain" status="active" access="public" location="qgrpcinterceptorchain.h" documented="true" meta="destructor" noexcept="true" signature="~QGrpcInterceptorChain()"/>
        </class>
        <class threadsafety="reentrant" name="QGrpcMessageReceivedInterceptor" href="qgrpcmessagereceivedinterceptor.html" status="active" access="public" location="qgrpcinterceptor.h" since="6.11" documented="true" groups="qtgrpc-interceptors" module="QtGrpc" brief="Intercepts incoming message payloads for an RPC">
            <function name="onMessageReceived" fullname="QGrpcMessageReceivedInterceptor::onMessageReceived" href="qgrpcmessagereceivedinterceptor.html#onMessageReceived" status="active" access="public" location="qgrpcinterceptor.h" documented="true" meta="plain" virtual="pure" type="void" signature="void onMessageReceived(QGrpcInterceptionContext &amp;context, QByteArray &amp;messageData) = 0">
                <parameter type="QGrpcInterceptionContext &amp;" name="context" default=""/>
                <parameter type="QByteArray &amp;" name="messageData" default=""/>
            </function>
            <function name="~QGrpcMessageReceivedInterceptor" fullname="QGrpcMessageReceivedInterceptor::~QGrpcMessageReceivedInterceptor" href="qgrpcmessagereceivedinterceptor.html#dtor.QGrpcMessageReceivedInterceptor" status="active" access="public" location="qgrpcinterceptor.h" documented="true" meta="destructor" virtual="virtual" noexcept="true" signature="~QGrpcMessageReceivedInterceptor()"/>
        </class>
        <class name="QGrpcOperation" href="qgrpcoperation.html" status="active" access="public" location="qgrpcoperation.h" since="6.5" documented="true" bases="QObject" module="QtGrpc" brief="Common operations to handle the gRPC communication from the client side">
            <function name="cancel" fullname="QGrpcOperation::cancel" href="qgrpcoperation.html#cancel" status="active" access="public" location="qgrpcoperation.h" documented="true" meta="slot" type="void" signature="void cancel()"/>
            <function name="finished" fullname="QGrpcOperation::finished" href="qgrpcoperation.html#finished" status="active" access="public" location="qgrpcoperation.h" documented="true" meta="signal" type="void" signature="void finished(const QGrpcStatus &amp;status)">
                <parameter type="const QGrpcStatus &amp;" name="status" default=""/>
            </function>
            <function name="isFinished" fullname="QGrpcOperation::isFinished" href="qgrpcoperation.html#isFinished" status="active" access="public" location="qgrpcoperation.h" documented="true" meta="plain" const="true" noexcept="true" type="bool" signature="bool isFinished() const"/>
            <function name="metadata" fullname="QGrpcOperation::metadata" href="qgrpcoperation.html#metadata" status="active" access="public" location="qgrpcoperation.h" documented="true" meta="plain" const="true" noexcept="true" refness="1" type="const QHash&lt;QByteArray, QByteArray&gt; &amp;" signature="const QHash&lt;QByteArray, QByteArray&gt; &amp; metadata() const &amp;"/>
            <function name="method" fullname="QGrpcOperation::method" href="qgrpcoperation.html#method" status="active" access="public" location="qgrpcoperation.h" documented="true" meta="plain" const="true" noexcept="true" type="QLatin1StringView" signature="QLatin1StringView method() const"/>
            <function name="read" fullname="QGrpcOperation::read" href="qgrpcoperation.html#read" status="active" access="public" location="qgrpcoperation.h" documented="true" meta="plain" const="true" type="std::optional&lt;T&gt;" signature="std::optional&lt;T&gt; read() const"/>
            <function name="read" fullname="QGrpcOperation::read" href="qgrpcoperation.html#read-1" status="active" access="public" location="qgrpcoperation.h" documented="true" since="6.8" meta="plain" const="true" overload="true" overload-number="1" type="bool" signature="bool read(QProtobufMessage *message) const">
                <parameter type="QProtobufMessage *" name="message" default=""/>
            </function>
            <function name="responseMetaType" fullname="QGrpcOperation::responseMetaType" href="qgrpcoperation.html#responseMetaType" status="active" access="public" location="qgrpcoperation.h" documented="true" meta="plain" const="true" type="QMetaType" signature="QMetaType responseMetaType() const"/>
            <function name="serverInitialMetadata" fullname="QGrpcOperation::serverInitialMetadata" href="qgrpcoperation.html#serverInitialMetadata" status="active" access="public" location="qgrpcoperation.h" documented="true" since="6.10" meta="plain" const="true" noexcept="true" refness="1" type="const QMultiHash&lt;QByteArray, QByteArray&gt; &amp;" signature="const QMultiHash&lt;QByteArray, QByteArray&gt; &amp; serverInitialMetadata() const &amp;"/>
            <function name="serverInitialMetadataReceived" fullname="QGrpcOperation::serverInitialMetadataReceived" href="qgrpcoperation.html#serverInitialMetadataReceived" status="active" access="public" location="qgrpcoperation.h" documented="true" since="6.11" meta="signal" type="void" signature="void serverInitialMetadataReceived(const QMultiHash&lt;QByteArray, QByteArray&gt; &amp;metadata)">
                <parameter type="const QMultiHash&lt;QByteArray, QByteArray&gt; &amp;" name="metadata" default=""/>
            </function>
            <function name="serverTrailingMetadata" fullname="QGrpcOperation::serverTrailingMetadata" href="qgrpcoperation.html#serverTrailingMetadata" status="active" access="public" location="qgrpcoperation.h" documented="true" since="6.10" meta="plain" const="true" noexcept="true" refness="1" type="const QMultiHash&lt;QByteArray, QByteArray&gt; &amp;" signature="const QMultiHash&lt;QByteArray, QByteArray&gt; &amp; serverTrailingMetadata() const &amp;"/>
            <function name="~QGrpcOperation" fullname="QGrpcOperation::~QGrpcOperation" href="qgrpcoperation.html#dtor.QGrpcOperation" status="active" access="public" location="qgrpcoperation.h" documented="true" meta="destructor" virtual="virtual" override="true" noexcept="true" signature="~QGrpcOperation() override"/>
        </class>
        <class name="QGrpcOperationContext" href="qgrpcoperationcontext.html" status="active" access="public" location="qgrpcoperationcontext.h" since="6.7" documented="true" bases="QObject" module="QtGrpc" brief="Context for communication between an individual gRPC operation and a channel">
            <function name="callOptions" fullname="QGrpcOperationContext::callOptions" href="qgrpcoperationcontext.html#callOptions" status="active" access="public" location="qgrpcoperationcontext.h" documented="true" meta="plain" const="true" noexcept="true" refness="1" type="const QGrpcCallOptions &amp;" signature="const QGrpcCallOptions &amp; callOptions() const &amp;"/>
            <function name="cancelRequested" fullname="QGrpcOperationContext::cancelRequested" href="qgrpcoperationcontext.html#cancelRequested" status="active" access="public" location="qgrpcoperationcontext.h" documented="true" meta="signal" type="void" signature="void cancelRequested()"/>
            <function name="descriptor" fullname="QGrpcOperationContext::descriptor" href="qgrpcoperationcontext.html#descriptor" status="active" access="public" location="qgrpcoperationcontext.h" documented="true" since="6.11" meta="plain" const="true" noexcept="true" type="QtGrpc::RpcDescriptor" signature="QtGrpc::RpcDescriptor descriptor() const"/>
            <function name="finished" fullname="QGrpcOperationContext::finished" href="qgrpcoperationcontext.html#finished" status="active" access="public" location="qgrpcoperationcontext.h" documented="true" meta="signal" type="void" signature="void finished(const QGrpcStatus &amp;status)">
                <parameter type="const QGrpcStatus &amp;" name="status" default=""/>
            </function>
            <function name="messageReceived" fullname="QGrpcOperationContext::messageReceived" href="qgrpcoperationcontext.html#messageReceived" status="active" access="public" location="qgrpcoperationcontext.h" documented="true" meta="signal" type="void" signature="void messageReceived(const QByteArray &amp;data)">
                <parameter type="const QByteArray &amp;" name="data" default=""/>
            </function>
            <function name="method" fullname="QGrpcOperationContext::method" href="qgrpcoperationcontext.html#method" status="active" access="public" location="qgrpcoperationcontext.h" documented="true" meta="plain" const="true" noexcept="true" type="QLatin1StringView" signature="QLatin1StringView method() const"/>
            <function name="operationId" fullname="QGrpcOperationContext::operationId" href="qgrpcoperationcontext.html#operationId" status="active" access="public" location="qgrpcoperationcontext.h" documented="true" since="6.11" meta="plain" const="true" noexcept="true" type="quint64" signature="quint64 operationId() const"/>
            <function name="responseMetaType" fullname="QGrpcOperationContext::responseMetaType" href="qgrpcoperationcontext.html#responseMetaType" status="active" access="public" location="qgrpcoperationcontext.h" documented="true" meta="plain" const="true" type="QMetaType" signature="QMetaType responseMetaType() const"/>
            <function name="serializer" fullname="QGrpcOperationContext::serializer" href="qgrpcoperationcontext.html#serializer" status="active" access="public" location="qgrpcoperationcontext.h" documented="true" meta="plain" const="true" type="std::shared_ptr&lt;const QAbstractProtobufSerializer&gt;" signature="std::shared_ptr&lt;const QAbstractProtobufSerializer&gt; serializer() const"/>
            <function name="serverInitialMetadata" fullname="QGrpcOperationContext::serverInitialMetadata" href="qgrpcoperationcontext.html#serverInitialMetadata" status="active" access="public" location="qgrpcoperationcontext.h" documented="true" since="6.10" meta="plain" const="true" noexcept="true" refness="1" type="const QMultiHash&lt;QByteArray, QByteArray&gt; &amp;" signature="const QMultiHash&lt;QByteArray, QByteArray&gt; &amp; serverInitialMetadata() const &amp;"/>
            <function name="serverInitialMetadataReceived" fullname="QGrpcOperationContext::serverInitialMetadataReceived" href="qgrpcoperationcontext.html#serverInitialMetadataReceived" status="active" access="public" location="qgrpcoperationcontext.h" documented="true" since="6.11" meta="signal" type="void" signature="void serverInitialMetadataReceived(const QMultiHash&lt;QByteArray, QByteArray&gt; &amp;metadata)">
                <parameter type="const QMultiHash&lt;QByteArray, QByteArray&gt; &amp;" name="metadata" default=""/>
            </function>
            <function name="serverMetadata" fullname="QGrpcOperationContext::serverMetadata" href="qgrpcoperationcontext.html#serverMetadata" status="active" access="public" location="qgrpcoperationcontext.h" documented="true" meta="plain" const="true" noexcept="true" refness="1" type="const QHash&lt;QByteArray, QByteArray&gt; &amp;" signature="const QHash&lt;QByteArray, QByteArray&gt; &amp; serverMetadata() const &amp;"/>
            <function name="serverTrailingMetadata" fullname="QGrpcOperationContext::serverTrailingMetadata" href="qgrpcoperationcontext.html#serverTrailingMetadata" status="active" access="public" location="qgrpcoperationcontext.h" documented="true" since="6.10" meta="plain" const="true" noexcept="true" refness="1" type="const QMultiHash&lt;QByteArray, QByteArray&gt; &amp;" signature="const QMultiHash&lt;QByteArray, QByteArray&gt; &amp; serverTrailingMetadata() const &amp;"/>
            <function name="service" fullname="QGrpcOperationContext::service" href="qgrpcoperationcontext.html#service" status="active" access="public" location="qgrpcoperationcontext.h" documented="true" meta="plain" const="true" noexcept="true" type="QLatin1StringView" signature="QLatin1StringView service() const"/>
            <function name="setResponseMetaType" fullname="QGrpcOperationContext::setResponseMetaType" href="qgrpcoperationcontext.html#setResponseMetaType" status="active" access="public" location="qgrpcoperationcontext.h" documented="true" meta="plain" type="void" signature="void setResponseMetaType(QMetaType metaType)">
                <parameter type="QMetaType" name="metaType" default=""/>
            </function>
            <function name="setServerInitialMetadata" fullname="QGrpcOperationContext::setServerInitialMetadata" href="qgrpcoperationcontext.html#setServerInitialMetadata" status="active" access="public" location="qgrpcoperationcontext.h" documented="true" since="6.10" meta="plain" type="void" signature="void setServerInitialMetadata(QMultiHash&lt;QByteArray, QByteArray&gt; &amp;&amp;metadata)">
                <parameter type="QMultiHash&lt;QByteArray, QByteArray&gt; &amp;&amp;" name="metadata" default=""/>
            </function>
            <function name="setServerMetadata" fullname="QGrpcOperationContext::setServerMetadata" href="qgrpcoperationcontext.html#setServerMetadata" status="active" access="public" location="qgrpcoperationcontext.h" documented="true" meta="plain" type="void" signature="void setServerMetadata(QHash&lt;QByteArray, QByteArray&gt; &amp;&amp;metadata)">
                <parameter type="QHash&lt;QByteArray, QByteArray&gt; &amp;&amp;" name="metadata" default=""/>
            </function>
            <function name="setServerMetadata" fullname="QGrpcOperationContext::setServerMetadata" href="qgrpcoperationcontext.html#setServerMetadata-1" status="active" access="public" location="qgrpcoperationcontext.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void setServerMetadata(const QHash&lt;QByteArray, QByteArray&gt; &amp;metadata)">
                <parameter type="const QHash&lt;QByteArray, QByteArray&gt; &amp;" name="metadata" default=""/>
            </function>
            <function name="setServerTrailingMetadata" fullname="QGrpcOperationContext::setServerTrailingMetadata" href="qgrpcoperationcontext.html#setServerTrailingMetadata" status="active" access="public" location="qgrpcoperationcontext.h" documented="true" since="6.10" meta="plain" type="void" signature="void setServerTrailingMetadata(QMultiHash&lt;QByteArray, QByteArray&gt; &amp;&amp;metadata)">
                <parameter type="QMultiHash&lt;QByteArray, QByteArray&gt; &amp;&amp;" name="metadata" default=""/>
            </function>
            <function name="writeMessageRequested" fullname="QGrpcOperationContext::writeMessageRequested" href="qgrpcoperationcontext.html#writeMessageRequested" status="active" access="public" location="qgrpcoperationcontext.h" documented="true" meta="signal" type="void" signature="void writeMessageRequested(const QByteArray &amp;data)">
                <parameter type="const QByteArray &amp;" name="data" default=""/>
            </function>
            <function name="writesDoneRequested" fullname="QGrpcOperationContext::writesDoneRequested" href="qgrpcoperationcontext.html#writesDoneRequested" status="active" access="public" location="qgrpcoperationcontext.h" documented="true" meta="signal" type="void" signature="void writesDoneRequested()"/>
            <function name="~QGrpcOperationContext" fullname="QGrpcOperationContext::~QGrpcOperationContext" href="qgrpcoperationcontext.html#dtor.QGrpcOperationContext" status="active" access="public" location="qgrpcoperationcontext.h" documented="true" meta="destructor" virtual="virtual" override="true" noexcept="true" signature="~QGrpcOperationContext() override"/>
        </class>
        <class name="QGrpcSerializationFormat" href="qgrpcserializationformat.html" status="active" access="public" location="qgrpcserializationformat.h" since="6.8" documented="true" module="QtGrpc" brief="Holds the protobuf message serializer and the associated content-type suffix" comparison_category="equality">
            <function name="QGrpcSerializationFormat" fullname="QGrpcSerializationFormat::QGrpcSerializationFormat" href="qgrpcserializationformat.html#QGrpcSerializationFormat" status="active" access="public" location="qgrpcserializationformat.h" documented="true" meta="move-constructor" constexpr="true" noexcept="true" signature="QGrpcSerializationFormat(QGrpcSerializationFormat &amp;&amp;other)">
                <parameter type="QGrpcSerializationFormat &amp;&amp;" name="other" default=""/>
            </function>
            <function name="QGrpcSerializationFormat" fullname="QGrpcSerializationFormat::QGrpcSerializationFormat" href="qgrpcserializationformat.html#QGrpcSerializationFormat-1" status="active" access="public" location="qgrpcserializationformat.h" documented="true" meta="constructor" overload="true" overload-number="1" signature="QGrpcSerializationFormat(QtGrpc::SerializationFormat format)">
                <parameter type="QtGrpc::SerializationFormat" name="format" default="{}"/>
            </function>
            <function name="QGrpcSerializationFormat" fullname="QGrpcSerializationFormat::QGrpcSerializationFormat" href="qgrpcserializationformat.html#QGrpcSerializationFormat-2" status="active" access="public" location="qgrpcserializationformat.h" documented="true" meta="copy-constructor" overload="true" overload-number="2" signature="QGrpcSerializationFormat(const QGrpcSerializationFormat &amp;other)">
                <parameter type="const QGrpcSerializationFormat &amp;" name="other" default=""/>
            </function>
            <function name="QGrpcSerializationFormat" fullname="QGrpcSerializationFormat::QGrpcSerializationFormat" href="qgrpcserializationformat.html#QGrpcSerializationFormat-3" status="active" access="public" location="qgrpcserializationformat.h" documented="true" meta="constructor" explicit="true" overload="true" overload-number="3" signature="QGrpcSerializationFormat(QByteArrayView suffix, std::shared_ptr&lt;QAbstractProtobufSerializer&gt; serializer)">
                <parameter type="QByteArrayView" name="suffix" default=""/>
                <parameter type="std::shared_ptr&lt;QAbstractProtobufSerializer&gt;" name="serializer" default=""/>
            </function>
            <function name="operator QVariant" fullname="QGrpcSerializationFormat::operator QVariant" href="qgrpcserializationformat.html#operator-QVariant" status="active" access="public" location="qgrpcserializationformat.h" documented="true" since="6.8" meta="plain" const="true" signature="operator QVariant() const"/>
            <function name="operator!=" href="qgrpcserializationformat.html#operator-not-eq" status="active" access="public" location="qgrpcserializationformat.h" documented="true" related="10" since="6.8" meta="plain" noexcept="true" type="bool" signature="bool operator!=(const QGrpcSerializationFormat &amp;lhs, const QGrpcSerializationFormat &amp;rhs)">
                <parameter type="const QGrpcSerializationFormat &amp;" name="lhs" default=""/>
                <parameter type="const QGrpcSerializationFormat &amp;" name="rhs" default=""/>
            </function>
            <function name="operator&lt;&lt;" href="qgrpcserializationformat.html#operator-lt-lt" status="active" access="public" location="qgrpcserializationformat.h" documented="true" related="11" since="6.8" meta="plain" type="QDebug" signature="QDebug operator&lt;&lt;(QDebug debug, const QGrpcSerializationFormat &amp;sfmt)">
                <parameter type="QDebug" name="debug" default=""/>
                <parameter type="const QGrpcSerializationFormat &amp;" name="sfmt" default=""/>
            </function>
            <function name="operator=" fullname="QGrpcSerializationFormat::operator=" href="qgrpcserializationformat.html#operator-eq" status="active" access="public" location="qgrpcserializationformat.h" documented="true" meta="move-assign" noexcept="true" type="QGrpcSerializationFormat &amp;" signature="QGrpcSerializationFormat &amp; operator=(QGrpcSerializationFormat &amp;&amp;other)">
                <parameter type="QGrpcSerializationFormat &amp;&amp;" name="other" default=""/>
            </function>
            <function name="operator=" fullname="QGrpcSerializationFormat::operator=" href="qgrpcserializationformat.html#operator-eq-1" status="active" access="public" location="qgrpcserializationformat.h" documented="true" meta="copy-assign" overload="true" overload-number="1" type="QGrpcSerializationFormat &amp;" signature="QGrpcSerializationFormat &amp; operator=(const QGrpcSerializationFormat &amp;other)">
                <parameter type="const QGrpcSerializationFormat &amp;" name="other" default=""/>
            </function>
            <function name="operator==" href="qgrpcserializationformat.html#operator-eq-eq" status="active" access="public" location="qgrpcserializationformat.h" documented="true" related="12" since="6.8" meta="plain" noexcept="true" type="bool" signature="bool operator==(const QGrpcSerializationFormat &amp;lhs, const QGrpcSerializationFormat &amp;rhs)">
                <parameter type="const QGrpcSerializationFormat &amp;" name="lhs" default=""/>
                <parameter type="const QGrpcSerializationFormat &amp;" name="rhs" default=""/>
            </function>
            <function name="qHash" href="qgrpcserializationformat.html#qHash" status="active" access="public" location="qgrpcserializationformat.h" documented="true" related="13" since="6.8" meta="plain" noexcept="true" type="size_t" signature="size_t qHash(const QGrpcSerializationFormat &amp;key)">
                <parameter type="const QGrpcSerializationFormat &amp;" name="key" default=""/>
            </function>
            <function name="qHash" href="qgrpcserializationformat.html#qHash-1" status="active" access="public" location="qgrpcserializationformat.h" documented="true" related="14" since="6.8" meta="plain" noexcept="true" overload="true" overload-number="1" type="size_t" signature="size_t qHash(const QGrpcSerializationFormat &amp;key, size_t seed)">
                <parameter type="const QGrpcSerializationFormat &amp;" name="key" default=""/>
                <parameter type="size_t" name="seed" default=""/>
            </function>
            <function name="serializer" fullname="QGrpcSerializationFormat::serializer" href="qgrpcserializationformat.html#serializer" status="active" access="public" location="qgrpcserializationformat.h" documented="true" meta="plain" const="true" type="std::shared_ptr&lt;QAbstractProtobufSerializer&gt;" signature="std::shared_ptr&lt;QAbstractProtobufSerializer&gt; serializer() const"/>
            <function name="suffix" fullname="QGrpcSerializationFormat::suffix" href="qgrpcserializationformat.html#suffix" status="active" access="public" location="qgrpcserializationformat.h" documented="true" meta="plain" const="true" noexcept="true" type="QByteArrayView" signature="QByteArrayView suffix() const"/>
            <function name="swap" fullname="QGrpcSerializationFormat::swap" href="qgrpcserializationformat.html#swap" status="active" access="public" location="qgrpcserializationformat.h" documented="true" since="6.8" meta="plain" noexcept="true" type="void" signature="void swap(QGrpcSerializationFormat &amp;other)">
                <parameter type="QGrpcSerializationFormat &amp;" name="other" default=""/>
            </function>
            <function name="~QGrpcSerializationFormat" fullname="QGrpcSerializationFormat::~QGrpcSerializationFormat" href="qgrpcserializationformat.html#dtor.QGrpcSerializationFormat" status="active" access="public" location="qgrpcserializationformat.h" documented="true" meta="destructor" noexcept="true" signature="~QGrpcSerializationFormat()"/>
        </class>
        <class name="QGrpcServerStream" href="qgrpcserverstream.html" status="active" access="public" location="qgrpcstream.h" since="6.7" documented="true" bases="QGrpcOperation" module="QtGrpc" brief="Access in handling server-streaming RPCs">
            <function name="messageReceived" fullname="QGrpcServerStream::messageReceived" href="qgrpcserverstream.html#messageReceived" status="active" access="public" location="qgrpcstream.h" documented="true" meta="signal" type="void" signature="void messageReceived()"/>
            <function name="~QGrpcServerStream" fullname="QGrpcServerStream::~QGrpcServerStream" href="qgrpcserverstream.html#dtor.QGrpcServerStream" status="active" access="public" location="qgrpcstream.h" documented="true" meta="destructor" virtual="virtual" override="true" noexcept="true" signature="~QGrpcServerStream() override"/>
        </class>
        <class threadsafety="reentrant" name="QGrpcStartInterceptor" href="qgrpcstartinterceptor.html" status="active" access="public" location="qgrpcinterceptor.h" since="6.11" documented="true" groups="qtgrpc-interceptors" module="QtGrpc" brief="Intercepts the start of an RPC">
            <function name="onStart" fullname="QGrpcStartInterceptor::onStart" href="qgrpcstartinterceptor.html#onStart" status="active" access="public" location="qgrpcinterceptor.h" documented="true" meta="plain" virtual="pure" type="QGrpcStartInterceptor::Continuation" signature="QGrpcStartInterceptor::Continuation onStart(QGrpcInterceptionContext &amp;context, QProtobufMessage &amp;message, QGrpcCallOptions &amp;callOptions) = 0">
                <parameter type="QGrpcInterceptionContext &amp;" name="context" default=""/>
                <parameter type="QProtobufMessage &amp;" name="message" default=""/>
                <parameter type="QGrpcCallOptions &amp;" name="callOptions" default=""/>
            </function>
            <function name="~QGrpcStartInterceptor" fullname="QGrpcStartInterceptor::~QGrpcStartInterceptor" href="qgrpcstartinterceptor.html#dtor.QGrpcStartInterceptor" status="active" access="public" location="qgrpcinterceptor.h" documented="true" meta="destructor" virtual="virtual" noexcept="true" signature="~QGrpcStartInterceptor()"/>
            <enum name="Continuation" fullname="QGrpcStartInterceptor::Continuation" href="qgrpcstartinterceptor.html#Continuation-enum" status="active" access="public" location="qgrpcinterceptor.h" since="6.11" documented="true" groups="qtgrpc-interceptors" scoped="true">
                <value name="Proceed" value="0"/>
                <value name="Drop" value="1"/>
            </enum>
        </class>
        <class name="QGrpcStatus" href="qgrpcstatus.html" status="active" access="public" location="qgrpcstatus.h" since="6.5" documented="true" module="QtGrpc" brief="Combines a StatusCode and a string message" comparison_category="equality">
            <function name="QGrpcStatus" fullname="QGrpcStatus::QGrpcStatus" href="qgrpcstatus.html#QGrpcStatus" status="active" access="public" location="qgrpcstatus.h" documented="true" meta="move-constructor" noexcept="true" signature="QGrpcStatus(QGrpcStatus &amp;&amp;other)">
                <parameter type="QGrpcStatus &amp;&amp;" name="other" default=""/>
            </function>
            <function name="QGrpcStatus" fullname="QGrpcStatus::QGrpcStatus" href="qgrpcstatus.html#QGrpcStatus-1" status="active" access="public" location="qgrpcstatus.h" documented="true" meta="copy-constructor" overload="true" overload-number="1" signature="QGrpcStatus(const QGrpcStatus &amp;other)">
                <parameter type="const QGrpcStatus &amp;" name="other" default=""/>
            </function>
            <function name="QGrpcStatus" fullname="QGrpcStatus::QGrpcStatus" href="qgrpcstatus.html#QGrpcStatus-2" status="active" access="public" location="qgrpcstatus.h" documented="true" meta="constructor" overload="true" overload-number="2" signature="QGrpcStatus(QtGrpc::StatusCode code, QAnyStringView message)">
                <parameter type="QtGrpc::StatusCode" name="code" default="{}"/>
                <parameter type="QAnyStringView" name="message" default="{}"/>
            </function>
            <function name="code" fullname="QGrpcStatus::code" href="qgrpcstatus.html#code" status="active" access="public" location="qgrpcstatus.h" documented="true" meta="plain" const="true" noexcept="true" associated-property="code" type="QtGrpc::StatusCode" signature="QtGrpc::StatusCode code() const"/>
            <function name="isOk" fullname="QGrpcStatus::isOk" href="qgrpcstatus.html#isOk" status="active" access="public" location="qgrpcstatus.h" documented="true" since="6.8" meta="plain" const="true" noexcept="true" type="bool" signature="bool isOk() const"/>
            <function name="message" fullname="QGrpcStatus::message" href="qgrpcstatus.html#message-prop" status="active" access="public" location="qgrpcstatus.h" documented="true" meta="plain" noexcept="true" refness="2" associated-property="message" type="QString" signature="QString message() &amp;&amp;"/>
            <function name="message" fullname="QGrpcStatus::message" href="qgrpcstatus.html#message-prop" status="active" access="public" location="qgrpcstatus.h" documented="true" meta="plain" const="true" noexcept="true" overload="true" overload-number="1" refness="1" associated-property="message" type="const QString &amp;" signature="const QString &amp; message() const &amp;"/>
            <function name="operator QVariant" fullname="QGrpcStatus::operator QVariant" href="qgrpcstatus.html#operator-QVariant" status="active" access="public" location="qgrpcstatus.h" documented="true" since="6.8" meta="plain" const="true" signature="operator QVariant() const"/>
            <function name="operator!=" href="qgrpcstatus.html#operator-not-eq" status="active" access="public" location="qgrpcstatus.h" documented="true" related="15" meta="plain" noexcept="true" type="bool" signature="bool operator!=(const QGrpcStatus &amp;lhs, const QGrpcStatus &amp;rhs)">
                <parameter type="const QGrpcStatus &amp;" name="lhs" default=""/>
                <parameter type="const QGrpcStatus &amp;" name="rhs" default=""/>
            </function>
            <function name="operator!=" href="qgrpcstatus.html#operator-not-eq-1" status="active" access="public" location="qgrpcstatus.h" documented="true" related="16" meta="plain" noexcept="true" overload="true" overload-number="1" type="bool" signature="bool operator!=(const QGrpcStatus &amp;lhs, const QtGrpc::StatusCode &amp;rhs)">
                <parameter type="const QGrpcStatus &amp;" name="lhs" default=""/>
                <parameter type="const QtGrpc::StatusCode &amp;" name="rhs" default=""/>
            </function>
            <function name="operator&lt;&lt;" href="qgrpcstatus.html#operator-lt-lt" status="active" access="public" location="qgrpcstatus.h" documented="true" related="17" since="6.8" meta="plain" type="QDataStream &amp;" signature="QDataStream &amp; operator&lt;&lt;(QDataStream &amp;out, const QGrpcStatus &amp;status)">
                <parameter type="QDataStream &amp;" name="out" default=""/>
                <parameter type="const QGrpcStatus &amp;" name="status" default=""/>
            </function>
            <function name="operator&lt;&lt;" href="qgrpcstatus.html#operator-lt-lt-1" status="active" access="public" location="qgrpcstatus.h" documented="true" related="18" since="6.8" meta="plain" overload="true" overload-number="1" type="QDebug" signature="QDebug operator&lt;&lt;(QDebug debug, const QGrpcStatus &amp;status)">
                <parameter type="QDebug" name="debug" default=""/>
                <parameter type="const QGrpcStatus &amp;" name="status" default=""/>
            </function>
            <function name="operator=" fullname="QGrpcStatus::operator=" href="qgrpcstatus.html#operator-eq" status="active" access="public" location="qgrpcstatus.h" documented="true" meta="move-assign" noexcept="true" type="QGrpcStatus &amp;" signature="QGrpcStatus &amp; operator=(QGrpcStatus &amp;&amp;other)">
                <parameter type="QGrpcStatus &amp;&amp;" name="other" default=""/>
            </function>
            <function name="operator=" fullname="QGrpcStatus::operator=" href="qgrpcstatus.html#operator-eq-1" status="active" access="public" location="qgrpcstatus.h" documented="true" meta="copy-assign" overload="true" overload-number="1" type="QGrpcStatus &amp;" signature="QGrpcStatus &amp; operator=(const QGrpcStatus &amp;other)">
                <parameter type="const QGrpcStatus &amp;" name="other" default=""/>
            </function>
            <function name="operator==" href="qgrpcstatus.html#operator-eq-eq" status="active" access="public" location="qgrpcstatus.h" documented="true" related="19" meta="plain" noexcept="true" type="bool" signature="bool operator==(const QGrpcStatus &amp;lhs, const QGrpcStatus &amp;rhs)">
                <parameter type="const QGrpcStatus &amp;" name="lhs" default=""/>
                <parameter type="const QGrpcStatus &amp;" name="rhs" default=""/>
            </function>
            <function name="operator==" href="qgrpcstatus.html#operator-eq-eq-1" status="active" access="public" location="qgrpcstatus.h" documented="true" related="20" meta="plain" noexcept="true" overload="true" overload-number="1" type="bool" signature="bool operator==(const QGrpcStatus &amp;lhs, const QtGrpc::StatusCode &amp;rhs)">
                <parameter type="const QGrpcStatus &amp;" name="lhs" default=""/>
                <parameter type="const QtGrpc::StatusCode &amp;" name="rhs" default=""/>
            </function>
            <function name="operator&gt;&gt;" href="qgrpcstatus.html#operator-gt-gt" status="active" access="public" location="qgrpcstatus.h" documented="true" related="21" since="6.8" meta="plain" type="QDataStream &amp;" signature="QDataStream &amp; operator&gt;&gt;(QDataStream &amp;in, QGrpcStatus &amp;status)">
                <parameter type="QDataStream &amp;" name="in" default=""/>
                <parameter type="QGrpcStatus &amp;" name="status" default=""/>
            </function>
            <function name="qHash" href="qgrpcstatus.html#qHash" status="active" access="public" location="qgrpcstatus.h" documented="true" related="22" since="6.8" meta="plain" noexcept="true" type="size_t" signature="size_t qHash(const QGrpcStatus &amp;key, size_t seed)">
                <parameter type="const QGrpcStatus &amp;" name="key" default=""/>
                <parameter type="size_t" name="seed" default="0"/>
            </function>
            <function name="swap" fullname="QGrpcStatus::swap" href="qgrpcstatus.html#swap" status="active" access="public" location="qgrpcstatus.h" documented="true" since="6.8" meta="plain" noexcept="true" type="void" signature="void swap(QGrpcStatus &amp;other)">
                <parameter type="QGrpcStatus &amp;" name="other" default=""/>
            </function>
            <function name="~QGrpcStatus" fullname="QGrpcStatus::~QGrpcStatus" href="qgrpcstatus.html#dtor.QGrpcStatus" status="active" access="public" location="qgrpcstatus.h" documented="true" meta="destructor" noexcept="true" signature="~QGrpcStatus()"/>
            <property name="code" fullname="QGrpcStatus::code" href="qgrpcstatus.html#code-prop" status="active" access="public" location="qgrpcstatus.h" documented="true" writable="false" constant="true" dataType="QtGrpc::StatusCode" brief="StatusCode received for prior gRPC call">
                <getter name="code"/>
            </property>
            <property name="message" fullname="QGrpcStatus::message" href="qgrpcstatus.html#message-prop" status="active" access="public" location="qgrpcstatus.h" documented="true" writable="false" constant="true" dataType="QString" brief="Status message received for prior gRPC call">
                <getter name="message"/>
                <getter name="message"/>
            </property>
        </class>
        <class threadsafety="reentrant" name="QGrpcTrailingMetadataInterceptor" href="qgrpctrailingmetadatainterceptor.html" status="active" access="public" location="qgrpcinterceptor.h" since="6.11" documented="true" groups="qtgrpc-interceptors" module="QtGrpc" brief="Intercepts trailing metadata for an RPC">
            <function name="onTrailingMetadata" fullname="QGrpcTrailingMetadataInterceptor::onTrailingMetadata" href="qgrpctrailingmetadatainterceptor.html#onTrailingMetadata" status="active" access="public" location="qgrpcinterceptor.h" documented="true" meta="plain" virtual="pure" type="void" signature="void onTrailingMetadata(QGrpcInterceptionContext &amp;context, QMultiHash&lt;QByteArray, QByteArray&gt; &amp;metadata) = 0">
                <parameter type="QGrpcInterceptionContext &amp;" name="context" default=""/>
                <parameter type="QMultiHash&lt;QByteArray, QByteArray&gt; &amp;" name="metadata" default=""/>
            </function>
            <function name="~QGrpcTrailingMetadataInterceptor" fullname="QGrpcTrailingMetadataInterceptor::~QGrpcTrailingMetadataInterceptor" href="qgrpctrailingmetadatainterceptor.html#dtor.QGrpcTrailingMetadataInterceptor" status="active" access="public" location="qgrpcinterceptor.h" documented="true" meta="destructor" virtual="virtual" noexcept="true" signature="~QGrpcTrailingMetadataInterceptor()"/>
        </class>
        <class threadsafety="reentrant" name="QGrpcWriteMessageInterceptor" href="qgrpcwritemessageinterceptor.html" status="active" access="public" location="qgrpcinterceptor.h" since="6.11" documented="true" groups="qtgrpc-interceptors" module="QtGrpc" brief="Intercepts outgoing messages written for an RPC">
            <function name="onWriteMessage" fullname="QGrpcWriteMessageInterceptor::onWriteMessage" href="qgrpcwritemessageinterceptor.html#onWriteMessage" status="active" access="public" location="qgrpcinterceptor.h" documented="true" meta="plain" virtual="pure" type="void" signature="void onWriteMessage(QGrpcInterceptionContext &amp;context, QProtobufMessage &amp;message) = 0">
                <parameter type="QGrpcInterceptionContext &amp;" name="context" default=""/>
                <parameter type="QProtobufMessage &amp;" name="message" default=""/>
            </function>
            <function name="~QGrpcWriteMessageInterceptor" fullname="QGrpcWriteMessageInterceptor::~QGrpcWriteMessageInterceptor" href="qgrpcwritemessageinterceptor.html#dtor.QGrpcWriteMessageInterceptor" status="active" access="public" location="qgrpcinterceptor.h" documented="true" meta="destructor" virtual="virtual" noexcept="true" signature="~QGrpcWriteMessageInterceptor()"/>
        </class>
        <class threadsafety="reentrant" name="QGrpcWritesDoneInterceptor" href="qgrpcwritesdoneinterceptor.html" status="active" access="public" location="qgrpcinterceptor.h" since="6.11" documented="true" groups="qtgrpc-interceptors" module="QtGrpc" brief="Intercepts the completion of message writes for an RPC">
            <function name="onWritesDone" fullname="QGrpcWritesDoneInterceptor::onWritesDone" href="qgrpcwritesdoneinterceptor.html#onWritesDone" status="active" access="public" location="qgrpcinterceptor.h" documented="true" meta="plain" virtual="pure" type="void" signature="void onWritesDone(QGrpcInterceptionContext &amp;context) = 0">
                <parameter type="QGrpcInterceptionContext &amp;" name="context" default=""/>
            </function>
            <function name="~QGrpcWritesDoneInterceptor" fullname="QGrpcWritesDoneInterceptor::~QGrpcWritesDoneInterceptor" href="qgrpcwritesdoneinterceptor.html#dtor.QGrpcWritesDoneInterceptor" status="active" access="public" location="qgrpcinterceptor.h" documented="true" meta="destructor" virtual="virtual" noexcept="true" signature="~QGrpcWritesDoneInterceptor()"/>
        </class>
        <header name="&lt;QGrpcInterceptor&gt;" href="qgrpcinterceptor.html" status="active" since="6.11" documented="true" module="QtGrpc" brief="File provides the basic interceptor types" title="Interceptor types" fulltitle="&lt;QGrpcInterceptor&gt; - Interceptor types" subtitle="">
            <contents name="interceptor-mechanism" title="Interceptor mechanism" level="1"/>
            <enum name="InterceptorCapability" href="qgrpcinterceptor.html#InterceptorCapability-enum" status="active" access="public" location="qgrpcinterceptor.h" related="2" since="6.11" documented="true" groups="qtgrpc-interceptors" scoped="true" typedef="InterceptorCapabilities">
                <value name="Start" value="0x01"/>
                <value name="InitialMetadata" value="0x02"/>
                <value name="MessageReceived" value="0x04"/>
                <value name="WriteMessage" value="0x08"/>
                <value name="WritesDone" value="0x10"/>
                <value name="TrailingMetadata" value="0x20"/>
                <value name="Finished" value="0x40"/>
                <value name="Cancel" value="0x80"/>
            </enum>
            <typedef name="InterceptorCapabilities" href="qgrpcinterceptor.html#InterceptorCapability-enum" status="active" access="public" location="qgrpcinterceptor.h" related="3" since="6.11" documented="true" groups="qtgrpc-interceptors" enum="InterceptorCapability"/>
        </header>
        <page name="qt-add-grpc.html" href="qt-add-grpc.html" status="active" location="qt-add-grpc.qdoc" documented="true" groups="cmake-commands-qtgrpc" subtype="page" title="qt_add_grpc" fulltitle="qt_add_grpc" subtitle="" brief="Generates Qt-based C++ services using a protobuf schema">
            <target name="qt-add-grpc" title="qt_add_grpc"/>
            <contents name="synopsis" title="Synopsis" level="1"/>
            <contents name="description" title="Description" level="1"/>
            <contents name="arguments" title="Arguments" level="2"/>
        </page>
        <page name="qtgrpc-attribution-grpc.html" href="qtgrpc-attribution-grpc.html" status="active" location="codeattributions.qdoc" documented="true" groups="attributions-examples,attributions-qtgrpc-examples" subtype="page" title="gRPC, version 1.50.1" fulltitle="gRPC, version 1.50.1" subtitle="" brief="Apache License 2.0">
            <target name="grpc"/>
        </page>
        <page name="qtgrpc-attribution-protobuf-qtgrpcgen.html" href="qtgrpc-attribution-protobuf-qtgrpcgen.html" status="active" location="codeattributions.qdoc" documented="true" groups="attributions-qtgrpc-tools,attributions-tools" subtype="page" title="protobuf, version 21.9" fulltitle="protobuf, version 21.9" subtitle="" brief="BSD 3-clause &quot;New&quot; or &quot;Revised&quot; License">
            <target name="protobuf-qtgrpcgen"/>
        </page>
        <page name="qtgrpc-index.html" href="qtgrpc-index.html" status="active" location="qtgrpc-index.qdoc" documented="true" groups="frameworks-technologies" subtype="page" title="Qt GRPC" fulltitle="Qt GRPC" subtitle="" brief="Provides support for communicating with gRPC services">
            <keyword name="qt-grpc" title="Qt GRPC"/>
            <contents name="overview" title="Overview" level="1"/>
            <contents name="using-the-module" title="Using the Module" level="1"/>
            <contents name="module-prerequisites" title="Module prerequisites" level="2"/>
            <contents name="c-api" title="C++ API" level="2"/>
            <contents name="qml-api" title="QML API" level="2"/>
            <contents name="articles-and-guides" title="Articles and Guides" level="1"/>
            <contents name="references" title="References" level="1"/>
            <contents name="examples" title="Examples" level="1"/>
            <contents name="licenses-and-attributions" title="Licenses and Attributions" level="1"/>
        </page>
        <page name="qtgrpc-interceptors-overview.html" href="qtgrpc-interceptors-overview.html" status="active" location="qtgrpc-interceptors-overview.qdoc" documented="true" groups="qtgrpc-interceptors" subtype="page" title="Qt GRPC Interceptors Overview" fulltitle="Qt GRPC Interceptors Overview" subtitle="" brief="Provides an overview of the Qt GRPC interceptor mechanism">
            <contents name="interceptors-overview" title="Interceptors overview" level="1"/>
            <contents name="capabilities-and-hook-points" title="Capabilities and hook points" level="2"/>
            <contents name="direction-and-flow" title="Direction and flow" level="2"/>
            <contents name="ownership-and-lifetime" title="Ownership and lifetime" level="2"/>
            <contents name="thread-safety-and-shared-state" title="Thread safety and shared state" level="2"/>
        </page>
        <page name="qtgrpc-security.html" href="qtgrpc-security.html" status="active" location="qtgrpc-security.qdoc" documented="true" subtype="page" title="Qt GRPC Security Considerations" fulltitle="Qt GRPC Security Considerations" subtitle="" brief="Security considerations for Qt GRPC"/>
        <page name="qtgrpc-toc.html" href="qtgrpc-toc.html" status="active" location="qtgrpc-toc.qdoc" documented="true" subtype="page" title="Qt GRPC module topics" fulltitle="Qt GRPC module topics" subtitle=""/>
        <page name="qtgrpcgen-qt-tool.html" href="qtgrpcgen-qt-tool.html" status="active" location="qtgrpcgen.qdoc" documented="true" subtype="page" title="The qtgrpcgen Tool" fulltitle="The qtgrpcgen Tool" subtitle="" brief="An overview of the qtgrpcgen tool and how to use it">
            <target name="cmake-commands-qtgrpc"/>
            <contents name="usage" title="Usage" level="1"/>
            <contents name="cmake" title="CMake" level="2"/>
            <contents name="running-qtgrpcgen-manually" title="Running qtgrpcgen manually" level="2"/>
            <contents name="options" title="Options" level="2"/>
        </page>
        <page name="chat" href="qtgrpc-chat-example.html" status="active" location="chat.qdoc" documented="true" groups="category Networking,qtgrpc-examples" subtype="example" title="QtGrpc Chat" fulltitle="QtGrpc Chat" subtitle="" brief="A chat application to share messages of any kind in a chat room">
            <contents name="running-the-example" title="Running the example" level="1"/>
            <contents name="relevant-modules-and-classes" title="Relevant modules and classes." level="1"/>
            <contents name="protobuf-schema" title="Protobuf Schema" level="1"/>
            <contents name="server" title="Server" level="1"/>
            <contents name="client" title="Client" level="1"/>
            <contents name="setup" title="Setup" level="2"/>
            <contents name="backend-logic" title="Backend Logic" level="2"/>
            <contents name="qml-frontend" title="QML Frontend" level="2"/>
            <contents name="ssl" title="SSL" level="1"/>
            <contents name="interceptors" title="Interceptors" level="1"/>
            <contents name="source-files" title="Source files" level="1"/>
            <page name="chat/client/ChatView.qml" href="qtgrpc-chat-client-chatview-qml.html" status="active" subtype="file" title="" fulltitle="ChatView.qml Example File" subtitle="chat/client/ChatView.qml"/>
            <page name="chat/client/LogDialog.qml" href="qtgrpc-chat-client-logdialog-qml.html" status="active" subtype="file" title="" fulltitle="LogDialog.qml Example File" subtitle="chat/client/LogDialog.qml"/>
            <page name="chat/client/LoginView.qml" href="qtgrpc-chat-client-loginview-qml.html" status="active" subtype="file" title="" fulltitle="LoginView.qml Example File" subtitle="chat/client/LoginView.qml"/>
            <page name="chat/client/Main.qml" href="qtgrpc-chat-client-main-qml.html" status="active" subtype="file" title="" fulltitle="Main.qml Example File" subtitle="chat/client/Main.qml"/>
            <page name="chat/client/StatusDisplay.qml" href="qtgrpc-chat-client-statusdisplay-qml.html" status="active" subtype="file" title="" fulltitle="StatusDisplay.qml Example File" subtitle="chat/client/StatusDisplay.qml"/>
            <page name="chat/client/chatengine.cpp" href="qtgrpc-chat-client-chatengine-cpp.html" status="active" subtype="file" title="" fulltitle="chatengine.cpp Example File" subtitle="chat/client/chatengine.cpp"/>
            <page name="chat/client/chatengine.h" href="qtgrpc-chat-client-chatengine-h.html" status="active" subtype="file" title="" fulltitle="chatengine.h Example File" subtitle="chat/client/chatengine.h"/>
            <page name="chat/client/chatmessagemodel.cpp" href="qtgrpc-chat-client-chatmessagemodel-cpp.html" status="active" subtype="file" title="" fulltitle="chatmessagemodel.cpp Example File" subtitle="chat/client/chatmessagemodel.cpp"/>
            <page name="chat/client/chatmessagemodel.h" href="qtgrpc-chat-client-chatmessagemodel-h.html" status="active" subtype="file" title="" fulltitle="chatmessagemodel.h Example File" subtitle="chat/client/chatmessagemodel.h"/>
            <page name="chat/client/clientworker.cpp" href="qtgrpc-chat-client-clientworker-cpp.html" status="active" subtype="file" title="" fulltitle="clientworker.cpp Example File" subtitle="chat/client/clientworker.cpp"/>
            <page name="chat/client/clientworker.h" href="qtgrpc-chat-client-clientworker-h.html" status="active" subtype="file" title="" fulltitle="clientworker.h Example File" subtitle="chat/client/clientworker.h"/>
            <page name="chat/client/logginginterceptor.cpp" href="qtgrpc-chat-client-logginginterceptor-cpp.html" status="active" subtype="file" title="" fulltitle="logginginterceptor.cpp Example File" subtitle="chat/client/logginginterceptor.cpp"/>
            <page name="chat/client/logginginterceptor.h" href="qtgrpc-chat-client-logginginterceptor-h.html" status="active" subtype="file" title="" fulltitle="logginginterceptor.h Example File" subtitle="chat/client/logginginterceptor.h"/>
            <page name="chat/client/logmodel.cpp" href="qtgrpc-chat-client-logmodel-cpp.html" status="active" subtype="file" title="" fulltitle="logmodel.cpp Example File" subtitle="chat/client/logmodel.cpp"/>
            <page name="chat/client/logmodel.h" href="qtgrpc-chat-client-logmodel-h.html" status="active" subtype="file" title="" fulltitle="logmodel.h Example File" subtitle="chat/client/logmodel.h"/>
            <page name="chat/client/userstatusmodel.cpp" href="qtgrpc-chat-client-userstatusmodel-cpp.html" status="active" subtype="file" title="" fulltitle="userstatusmodel.cpp Example File" subtitle="chat/client/userstatusmodel.cpp"/>
            <page name="chat/client/userstatusmodel.h" href="qtgrpc-chat-client-userstatusmodel-h.html" status="active" subtype="file" title="" fulltitle="userstatusmodel.h Example File" subtitle="chat/client/userstatusmodel.h"/>
            <page name="chat/client/ChatMessages/FileContinuationDelegate.qml" href="qtgrpc-chat-client-chatmessages-filecontinuationdelegate-qml.html" status="active" subtype="file" title="" fulltitle="FileContinuationDelegate.qml Example File" subtitle="chat/client/ChatMessages/FileContinuationDelegate.qml"/>
            <page name="chat/client/ChatMessages/FileDelegate.qml" href="qtgrpc-chat-client-chatmessages-filedelegate-qml.html" status="active" subtype="file" title="" fulltitle="FileDelegate.qml Example File" subtitle="chat/client/ChatMessages/FileDelegate.qml"/>
            <page name="chat/client/ChatMessages/ImageDelegate.qml" href="qtgrpc-chat-client-chatmessages-imagedelegate-qml.html" status="active" subtype="file" title="" fulltitle="ImageDelegate.qml Example File" subtitle="chat/client/ChatMessages/ImageDelegate.qml"/>
            <page name="chat/client/ChatMessages/TextDelegate.qml" href="qtgrpc-chat-client-chatmessages-textdelegate-qml.html" status="active" subtype="file" title="" fulltitle="TextDelegate.qml Example File" subtitle="chat/client/ChatMessages/TextDelegate.qml"/>
            <page name="chat/client/ChatMessages/UserStatusDelegate.qml" href="qtgrpc-chat-client-chatmessages-userstatusdelegate-qml.html" status="active" subtype="file" title="" fulltitle="UserStatusDelegate.qml Example File" subtitle="chat/client/ChatMessages/UserStatusDelegate.qml"/>
            <page name="chat/client/res/attach.svg" href="qtgrpc-chat-client-res-attach-svg.html" status="active" subtype="file" title="" fulltitle="attach.svg Example File" subtitle="chat/client/res/attach.svg"/>
            <page name="chat/client/res/gear.svg" href="qtgrpc-chat-client-res-gear-svg.html" status="active" subtype="file" title="" fulltitle="gear.svg Example File" subtitle="chat/client/res/gear.svg"/>
            <page name="chat/client/res/generic_file.svg" href="qtgrpc-chat-client-res-generic-file-svg.html" status="active" subtype="file" title="" fulltitle="generic_file.svg Example File" subtitle="chat/client/res/generic_file.svg"/>
            <page name="chat/client/res/send.svg" href="qtgrpc-chat-client-res-send-svg.html" status="active" subtype="file" title="" fulltitle="send.svg Example File" subtitle="chat/client/res/send.svg"/>
            <page name="chat/proto/chatmessages.proto" href="qtgrpc-chat-proto-chatmessages-proto.html" status="active" subtype="file" title="" fulltitle="chatmessages.proto Example File" subtitle="chat/proto/chatmessages.proto"/>
            <page name="chat/proto/qtgrpcchat.proto" href="qtgrpc-chat-proto-qtgrpcchat-proto.html" status="active" subtype="file" title="" fulltitle="qtgrpcchat.proto Example File" subtitle="chat/proto/qtgrpcchat.proto"/>
            <page name="chat/server/credentials/certificates.h" href="qtgrpc-chat-server-credentials-certificates-h.html" status="active" subtype="file" title="" fulltitle="certificates.h Example File" subtitle="chat/server/credentials/certificates.h"/>
            <page name="chat/client/main.cpp" href="qtgrpc-chat-client-main-cpp.html" status="active" subtype="file" title="" fulltitle="main.cpp Example File" subtitle="chat/client/main.cpp"/>
            <page name="chat/CMakeLists.txt" href="qtgrpc-chat-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="chat/CMakeLists.txt"/>
            <page name="chat/client/CMakeLists.txt" href="qtgrpc-chat-client-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="chat/client/CMakeLists.txt"/>
            <page name="chat/server/CMakeLists.txt" href="qtgrpc-chat-server-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="chat/server/CMakeLists.txt"/>
            <page name="chat/client/android/res/drawable-hdpi/icon.png" href="qtgrpc-chat-client-android-res-drawable-hdpi-icon-png.html" status="active" subtype="image" title="" fulltitle="icon.png Image File" subtitle="chat/client/android/res/drawable-hdpi/icon.png"/>
            <page name="chat/client/android/res/drawable-ldpi/icon.png" href="qtgrpc-chat-client-android-res-drawable-ldpi-icon-png.html" status="active" subtype="image" title="" fulltitle="icon.png Image File" subtitle="chat/client/android/res/drawable-ldpi/icon.png"/>
            <page name="chat/client/android/res/drawable-mdpi/icon.png" href="qtgrpc-chat-client-android-res-drawable-mdpi-icon-png.html" status="active" subtype="image" title="" fulltitle="icon.png Image File" subtitle="chat/client/android/res/drawable-mdpi/icon.png"/>
            <page name="chat/client/android/res/drawable-xhdpi/icon.png" href="qtgrpc-chat-client-android-res-drawable-xhdpi-icon-png.html" status="active" subtype="image" title="" fulltitle="icon.png Image File" subtitle="chat/client/android/res/drawable-xhdpi/icon.png"/>
            <page name="chat/client/android/res/drawable-xxhdpi/icon.png" href="qtgrpc-chat-client-android-res-drawable-xxhdpi-icon-png.html" status="active" subtype="image" title="" fulltitle="icon.png Image File" subtitle="chat/client/android/res/drawable-xxhdpi/icon.png"/>
            <page name="chat/client/android/res/drawable-xxxhdpi/icon.png" href="qtgrpc-chat-client-android-res-drawable-xxxhdpi-icon-png.html" status="active" subtype="image" title="" fulltitle="icon.png Image File" subtitle="chat/client/android/res/drawable-xxxhdpi/icon.png"/>
            <page name="chat/client/res/qtchat_logo.png" href="qtgrpc-chat-client-res-qtchat-logo-png.html" status="active" subtype="image" title="" fulltitle="qtchat_logo.png Image File" subtitle="chat/client/res/qtchat_logo.png"/>
        </page>
        <page name="clientguide" href="qtgrpc-clientguide-example.html" status="active" location="clientguide.qdoc" documented="true" groups="category Networking,qtgrpc-examples" subtype="example" title="Qt GRPC Client Guide" fulltitle="Qt GRPC Client Guide" subtitle="" brief="Qt GRPC client guide">
            <contents name="service-methods" title="Service Methods" level="1"/>
            <contents name="getting-started" title="Getting Started" level="1"/>
            <contents name="server-setup" title="Server Setup" level="2"/>
            <contents name="client-setup" title="Client Setup" level="2"/>
            <contents name="creating-a-request-message" title="Creating a request message" level="3"/>
            <contents name="single-shot-rpcs" title="Single Shot RPCs" level="2"/>
            <contents name="remote-procedure-calls" title="Remote Procedure Calls" level="1"/>
            <contents name="unary-calls" title="Unary Calls" level="2"/>
            <contents name="server-streaming" title="Server Streaming" level="2"/>
            <contents name="client-streaming" title="Client Streaming" level="2"/>
            <contents name="bidirectional-streaming" title="Bidirectional Streaming" level="2"/>
            <contents name="clientguide-interceptors" title="ClientGuide Interceptors" level="1"/>
            <contents name="metrics-interceptor" title="Metrics Interceptor" level="2"/>
            <contents name="authentication-interceptor" title="Authentication Interceptor" level="2"/>
            <contents name="sanitizing-interceptor" title="Sanitizing Interceptor" level="2"/>
            <contents name="interceptor-usage" title="Interceptor Usage" level="2"/>
            <page name="clientguide/client/client_wrapper.h" href="qtgrpc-clientguide-client-client-wrapper-h.html" status="active" subtype="file" title="" fulltitle="client_wrapper.h Example File" subtitle="clientguide/client/client_wrapper.h"/>
            <page name="clientguide/client/interceptors.cpp" href="qtgrpc-clientguide-client-interceptors-cpp.html" status="active" subtype="file" title="" fulltitle="interceptors.cpp Example File" subtitle="clientguide/client/interceptors.cpp"/>
            <page name="clientguide/client/interceptors.h" href="qtgrpc-clientguide-client-interceptors-h.html" status="active" subtype="file" title="" fulltitle="interceptors.h Example File" subtitle="clientguide/client/interceptors.h"/>
            <page name="clientguide/proto/clientguide.proto" href="qtgrpc-clientguide-proto-clientguide-proto.html" status="active" subtype="file" title="" fulltitle="clientguide.proto Example File" subtitle="clientguide/proto/clientguide.proto"/>
            <page name="clientguide/client/main.cpp" href="qtgrpc-clientguide-client-main-cpp.html" status="active" subtype="file" title="" fulltitle="main.cpp Example File" subtitle="clientguide/client/main.cpp"/>
            <page name="clientguide/CMakeLists.txt" href="qtgrpc-clientguide-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="clientguide/CMakeLists.txt"/>
            <page name="clientguide/client/CMakeLists.txt" href="qtgrpc-clientguide-client-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="clientguide/client/CMakeLists.txt"/>
            <page name="clientguide/server/CMakeLists.txt" href="qtgrpc-clientguide-server-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="clientguide/server/CMakeLists.txt"/>
        </page>
        <page name="magic8ball" href="qtgrpc-magic8ball-example.html" status="active" location="magic8ball.qdoc" documented="true" groups="category Networking,qtgrpc-examples" subtype="example" title="Magic 8 Ball" fulltitle="Magic 8 Ball" subtitle="" brief="Creating a HTTP2 connection between a Qt gRPC client and a C++ gRPC server">
            <page name="magic8ball/AnimatedAnswer.qml" href="qtgrpc-magic8ball-animatedanswer-qml.html" status="active" subtype="file" title="" fulltitle="AnimatedAnswer.qml Example File" subtitle="magic8ball/AnimatedAnswer.qml"/>
            <page name="magic8ball/MagicBall.qml" href="qtgrpc-magic8ball-magicball-qml.html" status="active" subtype="file" title="" fulltitle="MagicBall.qml Example File" subtitle="magic8ball/MagicBall.qml"/>
            <page name="magic8ball/MagicText.qml" href="qtgrpc-magic8ball-magictext-qml.html" status="active" subtype="file" title="" fulltitle="MagicText.qml Example File" subtitle="magic8ball/MagicText.qml"/>
            <page name="magic8ball/Main.qml" href="qtgrpc-magic8ball-main-qml.html" status="active" subtype="file" title="" fulltitle="Main.qml Example File" subtitle="magic8ball/Main.qml"/>
            <page name="magic8ball/ScaleAnimation.qml" href="qtgrpc-magic8ball-scaleanimation-qml.html" status="active" subtype="file" title="" fulltitle="ScaleAnimation.qml Example File" subtitle="magic8ball/ScaleAnimation.qml"/>
            <page name="magic8ball/proto/exampleservice.proto" href="qtgrpc-magic8ball-proto-exampleservice-proto.html" status="active" subtype="file" title="" fulltitle="exampleservice.proto Example File" subtitle="magic8ball/proto/exampleservice.proto"/>
            <page name="magic8ball/main.cpp" href="qtgrpc-magic8ball-main-cpp.html" status="active" subtype="file" title="" fulltitle="main.cpp Example File" subtitle="magic8ball/main.cpp"/>
            <page name="magic8ball/CMakeLists.txt" href="qtgrpc-magic8ball-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="magic8ball/CMakeLists.txt"/>
            <page name="magic8ball/server/CMakeLists.txt" href="qtgrpc-magic8ball-server-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="magic8ball/server/CMakeLists.txt"/>
        </page>
        <page name="vehicle" href="qtgrpc-vehicle-example.html" status="active" location="vehicle.qdoc" documented="true" groups="category Networking,qtgrpc-examples" subtype="example" title="Vehicle" fulltitle="Vehicle" subtitle="" brief="Manage two threaded connections between a Qt gRPC client and a C++ gRPC server">
            <page name="vehicle/Main.qml" href="qtgrpc-vehicle-main-qml.html" status="active" subtype="file" title="" fulltitle="Main.qml Example File" subtitle="vehicle/Main.qml"/>
            <page name="vehicle/StyledProgressBar.qml" href="qtgrpc-vehicle-styledprogressbar-qml.html" status="active" subtype="file" title="" fulltitle="StyledProgressBar.qml Example File" subtitle="vehicle/StyledProgressBar.qml"/>
            <page name="vehicle/StyledText.qml" href="qtgrpc-vehicle-styledtext-qml.html" status="active" subtype="file" title="" fulltitle="StyledText.qml Example File" subtitle="vehicle/StyledText.qml"/>
            <page name="vehicle/navigationthread.cpp" href="qtgrpc-vehicle-navigationthread-cpp.html" status="active" subtype="file" title="" fulltitle="navigationthread.cpp Example File" subtitle="vehicle/navigationthread.cpp"/>
            <page name="vehicle/navigationthread.h" href="qtgrpc-vehicle-navigationthread-h.html" status="active" subtype="file" title="" fulltitle="navigationthread.h Example File" subtitle="vehicle/navigationthread.h"/>
            <page name="vehicle/vehiclemanager.cpp" href="qtgrpc-vehicle-vehiclemanager-cpp.html" status="active" subtype="file" title="" fulltitle="vehiclemanager.cpp Example File" subtitle="vehicle/vehiclemanager.cpp"/>
            <page name="vehicle/vehiclemanager.h" href="qtgrpc-vehicle-vehiclemanager-h.html" status="active" subtype="file" title="" fulltitle="vehiclemanager.h Example File" subtitle="vehicle/vehiclemanager.h"/>
            <page name="vehicle/vehiclethread.cpp" href="qtgrpc-vehicle-vehiclethread-cpp.html" status="active" subtype="file" title="" fulltitle="vehiclethread.cpp Example File" subtitle="vehicle/vehiclethread.cpp"/>
            <page name="vehicle/vehiclethread.h" href="qtgrpc-vehicle-vehiclethread-h.html" status="active" subtype="file" title="" fulltitle="vehiclethread.h Example File" subtitle="vehicle/vehiclethread.h"/>
            <page name="vehicle/proto/navigationservice.proto" href="qtgrpc-vehicle-proto-navigationservice-proto.html" status="active" subtype="file" title="" fulltitle="navigationservice.proto Example File" subtitle="vehicle/proto/navigationservice.proto"/>
            <page name="vehicle/proto/vehicleservice.proto" href="qtgrpc-vehicle-proto-vehicleservice-proto.html" status="active" subtype="file" title="" fulltitle="vehicleservice.proto Example File" subtitle="vehicle/proto/vehicleservice.proto"/>
            <page name="vehicle/resources/direction_left.svg" href="qtgrpc-vehicle-resources-direction-left-svg.html" status="active" subtype="file" title="" fulltitle="direction_left.svg Example File" subtitle="vehicle/resources/direction_left.svg"/>
            <page name="vehicle/resources/direction_right.svg" href="qtgrpc-vehicle-resources-direction-right-svg.html" status="active" subtype="file" title="" fulltitle="direction_right.svg Example File" subtitle="vehicle/resources/direction_right.svg"/>
            <page name="vehicle/resources/direction_straight.svg" href="qtgrpc-vehicle-resources-direction-straight-svg.html" status="active" subtype="file" title="" fulltitle="direction_straight.svg Example File" subtitle="vehicle/resources/direction_straight.svg"/>
            <page name="vehicle/resources/fuel_icon.svg" href="qtgrpc-vehicle-resources-fuel-icon-svg.html" status="active" subtype="file" title="" fulltitle="fuel_icon.svg Example File" subtitle="vehicle/resources/fuel_icon.svg"/>
            <page name="vehicle/main.cpp" href="qtgrpc-vehicle-main-cpp.html" status="active" subtype="file" title="" fulltitle="main.cpp Example File" subtitle="vehicle/main.cpp"/>
            <page name="vehicle/CMakeLists.txt" href="qtgrpc-vehicle-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="vehicle/CMakeLists.txt"/>
            <page name="vehicle/server/CMakeLists.txt" href="qtgrpc-vehicle-server-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="vehicle/server/CMakeLists.txt"/>
        </page>
        <qmlclass name="GrpcCallOptions" qml-module-name="QtGrpc" fullname="QtGrpc.GrpcCallOptions" href="qml-qtgrpc-grpccalloptions.html" status="active" access="public" location="qtgrpcquick-qmltypes.qdoc" since="6.7" documented="true" brief="Storage class used to set additional call options">
            <qmlproperty name="deadlineTimeout" fullname="QtGrpc.GrpcCallOptions.deadlineTimeout" href="qml-qtgrpc-grpccalloptions.html#deadlineTimeout-prop" status="active" access="public" location="qtgrpcquick-qmltypes.qdoc" documented="true" type="int" attached="false" writable="true"/>
            <qmlproperty name="metadata" fullname="QtGrpc.GrpcCallOptions.metadata" href="qml-qtgrpc-grpccalloptions.html#metadata-prop" status="active" access="public" location="qtgrpcquick-qmltypes.qdoc" documented="true" type="GrpcMetadata" attached="false" writable="true"/>
        </qmlclass>
        <qmlclass name="GrpcChannelOptions" qml-module-name="QtGrpc" fullname="QtGrpc.GrpcChannelOptions" href="qml-qtgrpc-grpcchanneloptions.html" status="active" access="public" location="qtgrpcquick-qmltypes.qdoc" since="6.7" documented="true" brief="Storage class used to set additional channel options">
            <qmlproperty name="deadlineTimeout" fullname="QtGrpc.GrpcChannelOptions.deadlineTimeout" href="qml-qtgrpc-grpcchanneloptions.html#deadlineTimeout-prop" status="active" access="public" location="qtgrpcquick-qmltypes.qdoc" documented="true" type="int" attached="false" writable="true"/>
            <qmlproperty name="metadata" fullname="QtGrpc.GrpcChannelOptions.metadata" href="qml-qtgrpc-grpcchanneloptions.html#metadata-prop" status="active" access="public" location="qtgrpcquick-qmltypes.qdoc" documented="true" type="GrpcMetadata" attached="false" writable="true"/>
            <qmlproperty name="serializationFormat" fullname="QtGrpc.GrpcChannelOptions.serializationFormat" href="qml-qtgrpc-grpcchanneloptions.html#serializationFormat-prop" status="active" access="public" location="qtgrpcquick-qmltypes.qdoc" since="6.8" documented="true" type="enumeration" attached="false" writable="true"/>
        </qmlclass>
        <qmlclass name="GrpcHttp2Channel" qml-module-name="QtGrpc" fullname="QtGrpc.GrpcHttp2Channel" href="qml-qtgrpc-grpchttp2channel.html" status="active" access="public" location="qtgrpcquick-qmltypes.qdoc" since="6.7" documented="true" brief="HTTP/2 QML channel">
            <qmlproperty name="hostUri" fullname="QtGrpc.GrpcHttp2Channel.hostUri" href="qml-qtgrpc-grpchttp2channel.html#hostUri-prop" status="active" access="public" location="qtgrpcquick-qmltypes.qdoc" documented="true" type="url" attached="false" writable="true"/>
            <qmlproperty name="options" fullname="QtGrpc.GrpcHttp2Channel.options" href="qml-qtgrpc-grpchttp2channel.html#options-prop" status="active" access="public" location="qtgrpcquick-qmltypes.qdoc" documented="true" type="GrpcChannelOptions" attached="false" writable="true"/>
        </qmlclass>
        <qmlclass name="GrpcMetadata" qml-module-name="QtGrpc" fullname="QtGrpc.GrpcMetadata" href="qml-qtgrpc-grpcmetadata.html" status="active" access="public" location="qtgrpcquick-qmltypes.qdoc" since="6.7" documented="true" brief="Class that stores metadata in unordered multimap container">
            <qmlproperty name="data" fullname="QtGrpc.GrpcMetadata.data" href="qml-qtgrpc-grpcmetadata.html#data-prop" status="active" access="public" location="qtgrpcquick-qmltypes.qdoc" documented="true" type="QVariantMap" attached="false" writable="true"/>
        </qmlclass>
        <group name="attributions-examples" href="attributions-examples.html" status="internal" seen="false" title=""/>
        <group name="attributions-qtgrpc-examples" href="attributions-qtgrpc-examples.html" status="internal" seen="false" title=""/>
        <group name="attributions-qtgrpc-tools" href="attributions-qtgrpc-tools.html" status="internal" seen="false" title=""/>
        <group name="attributions-tools" href="attributions-tools.html" status="internal" seen="false" title=""/>
        <group name="category Networking" href="category-networking.html" status="internal" seen="false" title=""/>
        <group name="cmake-commands-qtgrpc" href="cmake-commands-qtgrpc.html" status="active" location="cmake-commands.qdoc" documented="true" seen="true" title="CMake Commands in Qt6 GRPC"/>
        <group name="frameworks-technologies" href="frameworks-technologies.html" status="internal" seen="false" title=""/>
        <group name="qmlmodules" href="qmlmodules.html" status="internal" seen="false" title=""/>
        <group name="qtgrpc-examples" href="qtgrpc-examples.html" status="active" location="qtgrpc-module.qdoc" documented="true" seen="true" title="Qt GRPC Examples" brief="A collection of examples for Qt GRPC C++ Classes"/>
        <group name="qtgrpc-interceptors" href="qtgrpc-interceptors.html" status="active" documented="true" seen="true" title="Qt GRPC Interceptors"/>
        <module name="QtGrpc" href="qtgrpc-module.html" status="active" location="qtgrpc-module.qdoc" since="6.5" documented="true" groups="frameworks-technologies" seen="true" title="Qt GRPC C++ Classes" brief="Qt GRPC module provides support for communicating with gRPC services"/>
        <qmlmodule name="QtGrpc" qml-module-name="QtGrpc" href="qtgrpc-qmlmodule.html" status="active" location="qtgrpcquick-qmltypes.qdoc" since="6.7" documented="true" groups="qmlmodules" seen="true" title="Qt GRPC QML Types" brief="Provides Qt GRPC functionality in QML">
            <contents name="qml-types" title="QML Types" level="1"/>
            <contents name="related-information" title="Related Information" level="1"/>
        </qmlmodule>
    </namespace>
</INDEX>
