aboutsummaryrefslogtreecommitdiffstats
path: root/fnet/src/vespa/fnet/frt/error.h
blob: 7b3cdc7320be769c8b58114880cf68b1b539f165 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.

#pragma once

#include <cstdint>
enum {
    FRTE_NO_ERROR              =   0,
    FRTE_RPC_FIRST             = 100,
    FRTE_RPC_GENERAL_ERROR     = 100,
    FRTE_RPC_NOT_IMPLEMENTED   = 101,
    FRTE_RPC_ABORT             = 102,
    FRTE_RPC_TIMEOUT           = 103,
    FRTE_RPC_CONNECTION        = 104,
    FRTE_RPC_BAD_REQUEST       = 105,
    FRTE_RPC_NO_SUCH_METHOD    = 106,
    FRTE_RPC_WRONG_PARAMS      = 107,
    FRTE_RPC_OVERLOAD          = 108,
    FRTE_RPC_WRONG_RETURN      = 109,
    FRTE_RPC_BAD_REPLY         = 110,
    FRTE_RPC_METHOD_FAILED     = 111,
    FRTE_RPC_PERMISSION_DENIED = 112,
    FRTE_RPC_LAST              = 199
};

const char *FRT_GetErrorCodeName(uint32_t errorCode);
const char *FRT_GetDefaultErrorMessage(uint32_t errorCode);