The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/rpc/clnt_stat.h

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

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

Cache object: d85d35d5355efaa34a4c940b595fef73


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.