1*dfdcada3SDoug Rabson /* 2*dfdcada3SDoug Rabson * Copyright (c) 1986 - 1991, 1994, 1996, 1997 by Sun Microsystems, Inc. 3*dfdcada3SDoug Rabson * All rights reserved. 4*dfdcada3SDoug Rabson */ 5*dfdcada3SDoug Rabson 6*dfdcada3SDoug Rabson /* 7*dfdcada3SDoug Rabson * clnt_stat.h - Client side remote procedure call enum 8*dfdcada3SDoug Rabson * 9*dfdcada3SDoug Rabson */ 10*dfdcada3SDoug Rabson 11*dfdcada3SDoug Rabson #ifndef _RPC_CLNT_STAT_H 12*dfdcada3SDoug Rabson #define _RPC_CLNT_STAT_H 13*dfdcada3SDoug Rabson 14*dfdcada3SDoug Rabson #ifdef __cplusplus 15*dfdcada3SDoug Rabson extern "C" { 16*dfdcada3SDoug Rabson #endif 17*dfdcada3SDoug Rabson 18*dfdcada3SDoug Rabson enum clnt_stat { 19*dfdcada3SDoug Rabson RPC_SUCCESS = 0, /* call succeeded */ 20*dfdcada3SDoug Rabson /* 21*dfdcada3SDoug Rabson * local errors 22*dfdcada3SDoug Rabson */ 23*dfdcada3SDoug Rabson RPC_CANTENCODEARGS = 1, /* can't encode arguments */ 24*dfdcada3SDoug Rabson RPC_CANTDECODERES = 2, /* can't decode results */ 25*dfdcada3SDoug Rabson RPC_CANTSEND = 3, /* failure in sending call */ 26*dfdcada3SDoug Rabson RPC_CANTRECV = 4, 27*dfdcada3SDoug Rabson /* failure in receiving result */ 28*dfdcada3SDoug Rabson RPC_TIMEDOUT = 5, /* call timed out */ 29*dfdcada3SDoug Rabson RPC_INTR = 18, /* call interrupted */ 30*dfdcada3SDoug Rabson RPC_UDERROR = 23, /* recv got uderr indication */ 31*dfdcada3SDoug Rabson /* 32*dfdcada3SDoug Rabson * remote errors 33*dfdcada3SDoug Rabson */ 34*dfdcada3SDoug Rabson RPC_VERSMISMATCH = 6, /* rpc versions not compatible */ 35*dfdcada3SDoug Rabson RPC_AUTHERROR = 7, /* authentication error */ 36*dfdcada3SDoug Rabson RPC_PROGUNAVAIL = 8, /* program not available */ 37*dfdcada3SDoug Rabson RPC_PROGVERSMISMATCH = 9, /* program version mismatched */ 38*dfdcada3SDoug Rabson RPC_PROCUNAVAIL = 10, /* procedure unavailable */ 39*dfdcada3SDoug Rabson RPC_CANTDECODEARGS = 11, /* decode arguments error */ 40*dfdcada3SDoug Rabson RPC_SYSTEMERROR = 12, /* generic "other problem" */ 41*dfdcada3SDoug Rabson 42*dfdcada3SDoug Rabson /* 43*dfdcada3SDoug Rabson * rpc_call & clnt_create errors 44*dfdcada3SDoug Rabson */ 45*dfdcada3SDoug Rabson RPC_UNKNOWNHOST = 13, /* unknown host name */ 46*dfdcada3SDoug Rabson RPC_UNKNOWNPROTO = 17, /* unknown protocol */ 47*dfdcada3SDoug Rabson RPC_UNKNOWNADDR = 19, /* Remote address unknown */ 48*dfdcada3SDoug Rabson RPC_NOBROADCAST = 21, /* Broadcasting not supported */ 49*dfdcada3SDoug Rabson 50*dfdcada3SDoug Rabson /* 51*dfdcada3SDoug Rabson * rpcbind errors 52*dfdcada3SDoug Rabson */ 53*dfdcada3SDoug Rabson RPC_RPCBFAILURE = 14, /* the pmapper failed in its call */ 54*dfdcada3SDoug Rabson #define RPC_PMAPFAILURE RPC_RPCBFAILURE 55*dfdcada3SDoug Rabson RPC_PROGNOTREGISTERED = 15, /* remote program is not registered */ 56*dfdcada3SDoug Rabson RPC_N2AXLATEFAILURE = 22, 57*dfdcada3SDoug Rabson /* Name to address translation failed */ 58*dfdcada3SDoug Rabson /* 59*dfdcada3SDoug Rabson * Misc error in the TLI library 60*dfdcada3SDoug Rabson */ 61*dfdcada3SDoug Rabson RPC_TLIERROR = 20, 62*dfdcada3SDoug Rabson /* 63*dfdcada3SDoug Rabson * unspecified error 64*dfdcada3SDoug Rabson */ 65*dfdcada3SDoug Rabson RPC_FAILED = 16, 66*dfdcada3SDoug Rabson /* 67*dfdcada3SDoug Rabson * asynchronous errors 68*dfdcada3SDoug Rabson */ 69*dfdcada3SDoug Rabson RPC_INPROGRESS = 24, 70*dfdcada3SDoug Rabson RPC_STALERACHANDLE = 25, 71*dfdcada3SDoug Rabson RPC_CANTCONNECT = 26, /* couldn't make connection (cots) */ 72*dfdcada3SDoug Rabson RPC_XPRTFAILED = 27, /* received discon from remote (cots) */ 73*dfdcada3SDoug Rabson RPC_CANTCREATESTREAM = 28 /* can't push rpc module (cots) */ 74*dfdcada3SDoug Rabson }; 75*dfdcada3SDoug Rabson 76*dfdcada3SDoug Rabson #ifdef __cplusplus 77*dfdcada3SDoug Rabson } 78*dfdcada3SDoug Rabson #endif 79*dfdcada3SDoug Rabson 80*dfdcada3SDoug Rabson #endif /* !_RPC_CLNT_STAT_H */ 81