QtGrpc Namespace
El espacio de nombres QtGrpc contiene varios identificadores utilizados en toda la biblioteca QtGrpc. Más...
| Cabecera: | #include <QtGrpcNamespace> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Grpc)target_link_libraries(mytarget PRIVATE Qt6::Grpc) |
| Desde: | Qt 6.5 |
Clases
(since 6.10) struct | MultiValue_t |
(since 6.11) struct | RpcDescriptor |
Tipos
(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 |
Clases
clase MultiValue_t
Tipo de etiqueta utilizada para acceder a los metadatos de QMultiHash. Más...
clase RpcDescriptor
Describe un método gRPC con su nombre de servicio, nombre de método y tipo RPC. Más información...
Documentación de tipos
[since 6.11] enum class QtGrpc::RpcType
Describe el tipo de RPC (Remote Procedure Call).
Este enum especifica el patrón de comunicación utilizado por un método gRPC.
| Constante | Valor | Descripción |
|---|---|---|
QtGrpc::RpcType::UnaryCall | 0 | utiliza el manejador QGrpcCallReply. |
QtGrpc::RpcType::ServerStreaming | 1 | utiliza el manejador QGrpcServerStream. |
QtGrpc::RpcType::ClientStreaming | 2 | utiliza el gestor QGrpcClientStream. |
QtGrpc::RpcType::BidiStreaming | 3 | utiliza el gestor QGrpcBidiStream. |
Este enum se introdujo en Qt 6.11.
Véase también QtGrpc::RpcDescriptor.
enum class QtGrpc::SerializationFormat
Contiene valores predefinidos para establecer el formato del serializador protobuf.
| Constante | Valor | Descripción |
|---|---|---|
QtGrpc::SerializationFormat::Default | 0 | El valor predeterminado QGrpcSerializationFormat. Este preajuste construye un QProtobufSerializer con un sufijo de tipo de contenido vacío. |
QtGrpc::SerializationFormat::Protobuf | 1 | El protobuf incrustado QGrpcSerializationFormat preestablecido. Este preajuste construye un QProtobufSerializer con el sufijo de tipo de contenido proto. |
QtGrpc::SerializationFormat::Json | 2 | El preajuste JSON incrustado QGrpcSerializationFormat. Este preajuste construye un QProtobufJsonSerializer con el sufijo de tipo de contenido json. |
Véase también QGrpcSerializationFormat.
enum class QtGrpc::StatusCode
Códigos de estado del canal.
| Constante | Valor | Descripción |
|---|---|---|
QtGrpc::StatusCode::Ok | 0 | Sin error |
QtGrpc::StatusCode::Cancelled | 1 | La operación ha sido cancelada, normalmente por el emisor de la llamada. |
QtGrpc::StatusCode::InvalidArgument | 3 | El cliente especificó un argumento no válido, |
QtGrpc::StatusCode::DeadlineExceeded | 4 | El plazo expiró antes de que la operación pudiera completarse, |
QtGrpc::StatusCode::NotFound | 5 | No se encontró alguna entidad solicitada (por ejemplo, archivo o directorio). |
QtGrpc::StatusCode::AlreadyExists | 6 | La entidad que el cliente intentó crear (por ejemplo, archivo o directorio) ya existe. |
QtGrpc::StatusCode::PermissionDenied | 7 | El autor de la llamada no tiene permiso para ejecutar la operación especificada. PermissionDenied no debe utilizarse para rechazos causados por el agotamiento de algún recurso (utilice ResourceExhausted en su lugar para esos errores). PermissionDenied no debe utilizarse si el autor de la llamada no puede ser identificado (utilice Unauthenticated en su lugar para esos errores). Este código de error no implica que la solicitud sea válida o que la entidad solicitada exista o satisfaga otras condiciones previas. |
QtGrpc::StatusCode::ResourceExhausted | 8 | Algún recurso se ha agotado, quizás una cuota por usuario, o quizás todo el sistema de ficheros se ha quedado sin espacio. |
QtGrpc::StatusCode::FailedPrecondition | 9 | La operación ha sido rechazada porque el sistema no se encuentra en el estado requerido para la ejecución de la operación. |
QtGrpc::StatusCode::Aborted | 10 | La operación ha sido abortada, normalmente debido a un problema de concurrencia, como un fallo en la comprobación del secuenciador o la cancelación de una transacción. |
QtGrpc::StatusCode::OutOfRange | 11 | La operación se intentó fuera del rango válido. |
QtGrpc::StatusCode::Unimplemented | 12 | La operación no está implementada o no está soportada/habilitada en este servicio. |
QtGrpc::StatusCode::Internal | 13 | Esto significa que se han roto algunas invariantes esperadas por el sistema subyacente. |
QtGrpc::StatusCode::Unavailable | 14 | El servicio no está disponible actualmente. Lo más probable es que se trate de una condición transitoria, que puede corregirse volviendo a intentarlo con un backoff. Ten en cuenta que no siempre es seguro reintentar operaciones no idempotentes. |
QtGrpc::StatusCode::DataLoss | 15 | Pérdida de datos irrecuperable o corrupción. |
QtGrpc::StatusCode::Unauthenticated | 16 | La solicitud no tiene credenciales de autenticación válidas para la operación. |
Consulte también los códigos de estado gRPC.
Documentación de variables
[since 6.10] const struct QtGrpc::MultiValue_t QtGrpc::MultiValue
Etiqueta utilizada para acceder a los metadatos de QMultiHash.
Esta variable se introdujo en Qt 6.10.
Véase también QGrpcChannelOptions::metadata(QtGrpc::MultiValue_t) y 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.