| 52 | } |
| 53 | |
| 54 | GrpcStatus 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 | |
| 83 | int GrpcStatusToErrorCode(GrpcStatus grpc_status) { |
| 84 | switch (grpc_status) { |