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

Function GrpcStatusToErrorCode

src/brpc/grpc.cpp:83–119  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

81}
82
83int GrpcStatusToErrorCode(GrpcStatus grpc_status) {
84 switch (grpc_status) {
85 case GRPC_OK:
86 return 0;
87 case GRPC_CANCELED:
88 return ECANCELED;
89 case GRPC_UNKNOWN:
90 return EINTERNAL;
91 case GRPC_INVALIDARGUMENT:
92 return EINVAL;
93 case GRPC_DEADLINEEXCEEDED:
94 return ERPCTIMEDOUT;
95 case GRPC_NOTFOUND:
96 return EINTERNAL;
97 case GRPC_ALREADYEXISTS:
98 return EEXIST;
99 case GRPC_PERMISSIONDENIED:
100 return EPERM;
101 case GRPC_RESOURCEEXHAUSTED:
102 return ELIMIT;
103 case GRPC_FAILEDPRECONDITION:
104 case GRPC_ABORTED:
105 case GRPC_OUTOFRANGE:
106 return EINTERNAL;
107 case GRPC_UNIMPLEMENTED:
108 return ENOMETHOD;
109 case GRPC_INTERNAL:
110 case GRPC_UNAVAILABLE:
111 return EINTERNAL;
112 case GRPC_DATALOSS:
113 return EINTERNAL;
114 case GRPC_UNAUTHENTICATED:
115 return ERPCAUTH;
116 default:
117 return EINTERNAL;
118 }
119}
120
121void PercentEncode(const std::string& str, std::string* str_out) {
122 std::ostringstream escaped;

Callers 1

ProcessHttpResponseFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected