QtGrpc Namespace
L'espace de noms QtGrpc contient divers identifiants utilisés dans la bibliothèque QtGrpc. Plus d'informations...
| En-tête : | #include <QtGrpcNamespace> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Grpc)target_link_libraries(mytarget PRIVATE Qt6::Grpc) |
| Depuis : | Qt 6.5 |
Classes
(since 6.10) struct | MultiValue_t |
(since 6.11) struct | RpcDescriptor |
Types
(since 6.11) enum class | RpcType { UnaryCall, ServerStreaming, ClientStreaming, BidiStreaming } |
| enum class | SerializationFormat { Default, Protobuf, Json } |
| enum class | StatusCode { Ok, Cancelled, InvalidArgument, DeadlineExceeded, NotFound, …, Unauthenticated } |
Variables
(since 6.10) const struct QtGrpc::MultiValue_t | MultiValue |
Classes
classe MultiValue_t
Type d'étiquette utilisé pour accéder aux métadonnées de QMultiHash. Plus...
classe RpcDescriptor
Décrit une méthode gRPC avec son nom de service, son nom de méthode et son type RPC. En savoir plus...
Documentation des types
[since 6.11] enum class QtGrpc::RpcType
Décrit le type de RPC (Remote Procedure Call).
Cette énumération spécifie le modèle de communication utilisé par une méthode gRPC.
| Constante | Valeur | Description de la méthode |
|---|---|---|
QtGrpc::RpcType::UnaryCall | 0 | utilise le gestionnaire QGrpcCallReply. |
QtGrpc::RpcType::ServerStreaming | 1 | utilise le gestionnaire QGrpcServerStream. |
QtGrpc::RpcType::ClientStreaming | 2 | utilise le gestionnaire QGrpcClientStream. |
QtGrpc::RpcType::BidiStreaming | 3 | utilise le gestionnaire QGrpcBidiStream. |
Cette liste a été introduite dans Qt 6.11.
Voir aussi QtGrpc::RpcDescriptor.
enum class QtGrpc::SerializationFormat
Contient des valeurs prédéfinies pour définir le format du sérialiseur protobuf.
| Constante | Valeur | Description |
|---|---|---|
QtGrpc::SerializationFormat::Default | 0 | Le préréglage par défaut QGrpcSerializationFormat. Ce préréglage construit un QProtobufSerializer avec un suffixe de type de contenu vide. |
QtGrpc::SerializationFormat::Protobuf | 1 | Le préréglage du protobuf intégré QGrpcSerializationFormat. Ce préréglage construit un QProtobufSerializer avec le suffixe de type de contenu proto. |
QtGrpc::SerializationFormat::Json | 2 | Le préréglage JSON intégré QGrpcSerializationFormat. Ce preset construit un QProtobufJsonSerializer avec le suffixe de type de contenu json. |
Voir aussi QGrpcSerializationFormat.
enum class QtGrpc::StatusCode
Codes d'état du canal.
| Constante | Valeur | Description de l'erreur |
|---|---|---|
QtGrpc::StatusCode::Ok | 0 | Pas d'erreur |
QtGrpc::StatusCode::Cancelled | 1 | L'opération a été annulée, généralement par l'appelant. |
QtGrpc::StatusCode::InvalidArgument | 3 | Le client a spécifié un argument non valide, |
QtGrpc::StatusCode::DeadlineExceeded | 4 | Le délai a expiré avant que l'opération ne soit terminée, |
QtGrpc::StatusCode::NotFound | 5 | Une entité demandée (par exemple, un fichier ou un répertoire) n'a pas été trouvée. |
QtGrpc::StatusCode::AlreadyExists | 6 | L'entité qu'un client a tenté de créer (par exemple, un fichier ou un répertoire) existe déjà. |
QtGrpc::StatusCode::PermissionDenied | 7 | L'appelant n'a pas la permission d'exécuter l'opération spécifiée. PermissionDenied ne doit pas être utilisé pour les rejets causés par l'épuisement d'une ressource (utilisez plutôt ResourceExhausted pour ces erreurs). PermissionDenied ne doit pas être utilisé si l'appelant ne peut pas être identifié (utilisez plutôt Unauthenticated pour ces erreurs). Ce code d'erreur ne signifie pas que la demande est valide, que l'entité demandée existe ou qu'elle remplit d'autres conditions préalables. |
QtGrpc::StatusCode::ResourceExhausted | 8 | Une ressource a été épuisée, peut-être un quota par utilisateur, ou peut-être le système de fichiers tout entier n'a plus d'espace. |
QtGrpc::StatusCode::FailedPrecondition | 9 | L'opération a été rejetée car le système n'est pas dans l'état requis pour l'exécution de l'opération. |
QtGrpc::StatusCode::Aborted | 10 | L'opération a été interrompue, généralement en raison d'un problème de concurrence tel qu'un échec de vérification du séquenceur ou une interruption de transaction. |
QtGrpc::StatusCode::OutOfRange | 11 | L'opération a été tentée en dehors de la plage valide. |
QtGrpc::StatusCode::Unimplemented | 12 | L'opération n'est pas implémentée ou n'est pas supportée/activée dans ce service. |
QtGrpc::StatusCode::Internal | 13 | Cela signifie que certains invariants attendus par le système sous-jacent ont été rompus. |
QtGrpc::StatusCode::Unavailable | 14 | Le service est actuellement indisponible. Il s'agit très probablement d'une condition transitoire, qui peut être corrigée en réessayant avec un backoff. Notez qu'il n'est pas toujours sûr de réessayer des opérations non idempotentes. |
QtGrpc::StatusCode::DataLoss | 15 | Perte ou corruption de données irrécupérable. |
QtGrpc::StatusCode::Unauthenticated | 16 | La requête n'a pas d'identifiants d'authentification valides pour l'opération. |
Voir aussi les codes d'état gRPC.
Documentation des variables
[since 6.10] const struct QtGrpc::MultiValue_t QtGrpc::MultiValue
Étiquette utilisée pour accéder aux métadonnées de QMultiHash.
Cette variable a été introduite dans Qt 6.10.
Voir aussi QGrpcChannelOptions::metadata(QtGrpc::MultiValue_t) et QGrpcCallOptions::metadata(QtGrpc::MultiValue_t).
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.