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