QGrpcClientBase Class
La clase QGrpcClientBase sirve de base para las interfaces de cliente generadas. Más...
| Cabecera: | #include <QGrpcClientBase> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Grpc)target_link_libraries(mytarget PRIVATE Qt6::Grpc) |
| Desde: | Qt 6.5 |
| Hereda: | QObject |
Propiedades
(since 6.7)channel : std::shared_ptr<QAbstractGrpcChannel>
Funciones públicas
| virtual | ~QGrpcClientBase() override |
| bool | attachChannel(std::shared_ptr<QAbstractGrpcChannel> channel) |
(since 6.7) std::shared_ptr<QAbstractGrpcChannel> | channel() const |
Señales
(since 6.7) void | channelChanged() |
Descripción detallada
La clase QGrpcClientBase proporciona un conjunto común de funcionalidades para la interfaz cliente generada de la gRPC™ definición de servicio.
Los métodos RPC de esta clase no deben ser llamados directamente.
Nota: La seguridad de hilo se aplica a las funciones miembro no-const. Estas funciones deben llamarse desde el mismo thread en el que se creó el objeto.
Documentación de propiedades
[since 6.7] channel : std::shared_ptr<QAbstractGrpcChannel>
Esta propiedad contiene el canal adjunto a este cliente. El canal se utiliza como capa de transporte para las operaciones gRPC.
Esta propiedad se introdujo en Qt 6.7.
Funciones de acceso:
| std::shared_ptr<QAbstractGrpcChannel> | channel() const |
| bool | attachChannel(std::shared_ptr<QAbstractGrpcChannel> channel) |
Señal Notifier:
| void | channelChanged() |
Véase también attachChannel().
Documentación de las funciones miembro
[override virtual noexcept] QGrpcClientBase::~QGrpcClientBase()
Destruye el QGrpcClientBase.
bool QGrpcClientBase::attachChannel(std::shared_ptr<QAbstractGrpcChannel> channel)
Adjunta channel al cliente como capa de transporte para las operaciones de gRPC. Devuelve true si el canal se ha conectado correctamente; en caso contrario, devuelve false.
Los mensajes de petición y respuesta serán serializados en un formato que el canal soporte.
Nota :Atención: Qt GRPC no garantiza la seguridad de los hilos a nivel del canal. Tienes que invocar las funciones relacionadas con el canal en el mismo hilo que QGrpcClientBase.
Nota: Función Setter para la propiedad channel.
[since 6.7] std::shared_ptr<QAbstractGrpcChannel> QGrpcClientBase::channel() const
Devuelve el canal asociado a este cliente.
Nota: Función Getter para la propiedad channel.
Esta función se introdujo en Qt 6.7.
[signal, since 6.7] void QGrpcClientBase::channelChanged()
Indica que se ha adjuntado un nuevo canal al cliente.
Nota: Señal notificadora para la propiedad channel.
Esta función se introdujo en Qt 6.7.
© 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.