Annotation of embedaddon/dhcp/includes/isc-dhcp/result.h, revision 1.1

1.1     ! misho       1: /*
        !             2:  * Copyright (c) 2004,2009 by Internet Systems Consortium, Inc. ("ISC")
        !             3:  * Copyright (c) 1998-2003 by Internet Software Consortium
        !             4:  *
        !             5:  * Permission to use, copy, modify, and distribute this software for any
        !             6:  * purpose with or without fee is hereby granted, provided that the above
        !             7:  * copyright notice and this permission notice appear in all copies.
        !             8:  *
        !             9:  * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES
        !            10:  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
        !            11:  * MERCHANTABILITY AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR
        !            12:  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
        !            13:  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
        !            14:  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
        !            15:  * OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
        !            16:  *
        !            17:  *   Internet Systems Consortium, Inc.
        !            18:  *   950 Charter Street
        !            19:  *   Redwood City, CA 94063
        !            20:  *   <info@isc.org>
        !            21:  *   https://www.isc.org/
        !            22:  */
        !            23: 
        !            24: #ifndef ISC_RESULT_H
        !            25: #define ISC_RESULT_H 1
        !            26: 
        !            27: #include <isc-dhcp/boolean.h>
        !            28: #include <isc-dhcp/lang.h>
        !            29: #include <isc-dhcp/list.h>
        !            30: #include <isc-dhcp/types.h>
        !            31: 
        !            32: ISC_LANG_BEGINDECLS
        !            33: 
        !            34: typedef enum {
        !            35:        ISC_R_SUCCESS = 0,
        !            36:        ISC_R_NOMEMORY = 1,
        !            37:        ISC_R_TIMEDOUT = 2,
        !            38:        ISC_R_NOTHREADS = 3,
        !            39:        ISC_R_ADDRNOTAVAIL = 4,
        !            40:        ISC_R_ADDRINUSE = 5,
        !            41:        ISC_R_NOPERM = 6,
        !            42:        ISC_R_NOCONN = 7,
        !            43:        ISC_R_NETUNREACH = 8,
        !            44:        ISC_R_HOSTUNREACH = 9,
        !            45:        ISC_R_NETDOWN = 10,
        !            46:        ISC_R_HOSTDOWN = 11,
        !            47:        ISC_R_CONNREFUSED = 12,
        !            48:        ISC_R_NORESOURCES = 13,
        !            49:        ISC_R_EOF = 14,
        !            50:        ISC_R_BOUND = 15,
        !            51:        ISC_R_TASKDONE = 16,
        !            52:        ISC_R_LOCKBUSY = 17,
        !            53:        ISC_R_EXISTS = 18,
        !            54:        ISC_R_NOSPACE = 19,
        !            55:        ISC_R_CANCELED = 20,
        !            56:        ISC_R_TASKNOSEND = 21,
        !            57:        ISC_R_SHUTTINGDOWN = 22,
        !            58:        ISC_R_NOTFOUND = 23,
        !            59:        ISC_R_UNEXPECTEDEND = 24,
        !            60:        ISC_R_FAILURE = 25,
        !            61:        ISC_R_IOERROR = 26,
        !            62:        ISC_R_NOTIMPLEMENTED = 27,
        !            63:        ISC_R_UNBALANCED = 28,
        !            64:        ISC_R_NOMORE = 29,
        !            65:        ISC_R_INVALIDFILE = 30,
        !            66:        ISC_R_BADBASE64 = 31,
        !            67:        ISC_R_UNEXPECTEDTOKEN = 32,
        !            68:        ISC_R_QUOTA = 33,
        !            69:        ISC_R_UNEXPECTED = 34,
        !            70:        ISC_R_ALREADYRUNNING = 35,
        !            71:        ISC_R_HOSTUNKNOWN = 36,
        !            72:        ISC_R_VERSIONMISMATCH = 37,
        !            73:        ISC_R_PROTOCOLERROR = 38,
        !            74:        ISC_R_INVALIDARG = 39,
        !            75:        ISC_R_NOTCONNECTED = 40,
        !            76:        ISC_R_NOTYET = 41,
        !            77:        ISC_R_UNCHANGED = 42,
        !            78:        ISC_R_MULTIPLE = 43,
        !            79:        ISC_R_KEYCONFLICT = 44,
        !            80:        ISC_R_BADPARSE = 45,
        !            81:        ISC_R_NOKEYS = 46,
        !            82:        ISC_R_KEY_UNKNOWN = 47,
        !            83:        ISC_R_INVALIDKEY = 48,
        !            84:        ISC_R_INCOMPLETE = 49,
        !            85:        ISC_R_FORMERR = 50,
        !            86:        ISC_R_SERVFAIL = 51,
        !            87:        ISC_R_NXDOMAIN = 52,
        !            88:        ISC_R_NOTIMPL = 53,
        !            89:        ISC_R_REFUSED = 54,
        !            90:        ISC_R_YXDOMAIN = 55,
        !            91:        ISC_R_YXRRSET = 56,
        !            92:        ISC_R_NXRRSET = 57,
        !            93:        ISC_R_NOTAUTH = 58,
        !            94:        ISC_R_NOTZONE = 59,
        !            95:        ISC_R_BADSIG = 60,
        !            96:        ISC_R_BADKEY = 61,
        !            97:        ISC_R_BADTIME = 62,
        !            98:        ISC_R_NOROOTZONE = 63,
        !            99:        ISC_R_DESTADDRREQ = 64,
        !           100:        ISC_R_CROSSZONE = 65,
        !           101:        ISC_R_NO_TSIG = 66,
        !           102:        ISC_R_NOT_EQUAL = 67,
        !           103:        ISC_R_CONNRESET = 68,
        !           104:        ISC_R_UNKNOWNATTRIBUTE = 69
        !           105: } isc_result_t;
        !           106: 
        !           107: 
        !           108: #define ISC_R_NRESULTS                         70      /* Number of results */
        !           109: 
        !           110: const char *           isc_result_totext(isc_result_t);
        !           111: isc_result_t           isc_result_register(unsigned int base,
        !           112:                                            unsigned int nresults,
        !           113:                                            char **text,
        !           114:                                            isc_msgcat_t *msgcat,
        !           115:                                            int set);
        !           116: 
        !           117: ISC_LANG_ENDDECLS
        !           118: 
        !           119: #endif /* ISC_RESULT_H */

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>