QtGrpc Namespace

QtGrpc 네임스페이스에는 QtGrpc 라이브러리 전체에서 사용되는 기타 식별자가 포함되어 있습니다. 더 보기...

헤더: #include <QtGrpcNamespace>
CMake: find_package(Qt6 REQUIRED COMPONENTS Grpc)
target_link_libraries(mytarget PRIVATE Qt6::Grpc)
이후 Qt 6.5

유형

enum class SerializationFormat { Default, Protobuf, Json }
enum class StatusCode { Ok, Cancelled, InvalidArgument, DeadlineExceeded, NotFound, …, Unauthenticated }

상세 설명

유형 문서

enum class QtGrpc::SerializationFormat

프로토뷰 직렬화기 형식을 설정하기 위한 사전 설정 값을 포함합니다.

상수설명
QtGrpc::SerializationFormat::Default0기본값은 QGrpcSerializationFormat 사전 설정입니다. 이 사전 설정은 빈 콘텐츠 유형 접미사를 사용하여 QProtobufSerializer 를 구성합니다.
QtGrpc::SerializationFormat::Protobuf1임베디드 프로토부프 QGrpcSerializationFormat 프리셋. 이 프리셋은 proto 콘텐츠 유형 접미사가 있는 QProtobufSerializer 을 생성합니다.
QtGrpc::SerializationFormat::Json2임베드된 JSON QGrpcSerializationFormat 프리셋입니다. 이 프리셋은 json 콘텐츠 유형 접미사를 사용하여 QProtobufJsonSerializer 를 작성합니다.

QGrpcSerializationFormat참조하세요 .

enum class QtGrpc::StatusCode

채널의 상태 코드.

상수설명
QtGrpc::StatusCode::Ok0오류 없음
QtGrpc::StatusCode::Cancelled1일반적으로 호출자에 의해 작업이 취소되었습니다.
QtGrpc::StatusCode::InvalidArgument3클라이언트가 잘못된 인수를 지정했습니다,
QtGrpc::StatusCode::DeadlineExceeded4작업이 완료되기 전에 기한이 만료되었습니다,
QtGrpc::StatusCode::NotFound5요청된 일부 엔티티(예: 파일 또는 디렉터리)를 찾을 수 없습니다.
QtGrpc::StatusCode::AlreadyExists6클라이언트가 만들려고 시도한 엔티티(예: 파일 또는 디렉터리)가 이미 존재합니다.
QtGrpc::StatusCode::PermissionDenied7PermissionDenied 리소스 소진으로 인한 거부에는 ResourceExhausted 대신 PermissionDenied 호출자를 식별할 수 없는 경우에는 Unauthenticated 대신 를 사용해서는 안 됩니다. 이 오류 코드는 요청이 유효하거나 요청된 엔티티가 존재하거나 다른 사전 조건을 충족한다는 것을 의미하지 않습니다.
QtGrpc::StatusCode::ResourceExhausted8일부 리소스가 소진되었거나 사용자별 할당량이 부족하거나 전체 파일 시스템의 공간이 부족할 수 있습니다.
QtGrpc::StatusCode::FailedPrecondition9시스템이 작업 실행에 필요한 상태가 아니기 때문에 작업이 거부되었습니다.
QtGrpc::StatusCode::Aborted10일반적으로 시퀀서 검사 실패 또는 트랜잭션 중단과 같은 동시성 문제로 인해 작업이 중단되었습니다.
QtGrpc::StatusCode::OutOfRange11작업이 유효한 범위를 초과하여 시도되었습니다.
QtGrpc::StatusCode::Unimplemented12작업이 구현되지 않았거나 이 서비스에서 지원/활성화되지 않습니다.
QtGrpc::StatusCode::Internal13즉, 기반 시스템에서 예상한 일부 불변성이 깨졌습니다.
QtGrpc::StatusCode::Unavailable14현재 서비스를 사용할 수 없습니다. 이는 일시적인 상태일 가능성이 높으며, 백오프로 재시도하여 해결할 수 있습니다. 비활성화된 작업을 다시 시도하는 것이 항상 안전한 것은 아니라는 점에 유의하세요.
QtGrpc::StatusCode::DataLoss15복구할 수 없는 데이터 손실 또는 손상.
QtGrpc::StatusCode::Unauthenticated16요청에 작업에 대한 유효한 인증 자격 증명이 없습니다.

gRPC 상태 코드도참조하세요 .

© 2025 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.