MCPcopy Create free account
hub / github.com/apache/brpc / ErrorCodeToGrpcStatus

Function ErrorCodeToGrpcStatus

src/brpc/grpc.cpp:54–81  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

52}
53
54GrpcStatus ErrorCodeToGrpcStatus(int error_code) {
55 switch (error_code) {
56 case 0:
57 return GRPC_OK;
58 case ENOSERVICE:
59 case ENOMETHOD:
60 return GRPC_UNIMPLEMENTED;
61 case ERPCAUTH:
62 return GRPC_UNAUTHENTICATED;
63 case EREQUEST:
64 case EINVAL:
65 return GRPC_INVALIDARGUMENT;
66 case ELIMIT:
67 return GRPC_RESOURCEEXHAUSTED;
68 case ELOGOFF:
69 return GRPC_UNAVAILABLE;
70 case EPERM:
71 return GRPC_PERMISSIONDENIED;
72 case ERPCTIMEDOUT:
73 return GRPC_DEADLINEEXCEEDED;
74 case ETIMEDOUT:
75 return GRPC_INTERNAL;
76 case ECANCELED:
77 return GRPC_CANCELED;
78 default:
79 return GRPC_INTERNAL;
80 }
81}
82
83int GrpcStatusToErrorCode(GrpcStatus grpc_status) {
84 switch (grpc_status) {

Callers 1

H2UnsentResponseMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected