includes/omapip/result.h

Go to the documentation of this file.
00001 /* result.h
00002  */
00003 
00004 /*
00005  * Copyright (C) 2009  Internet Systems Consortium, Inc. ("ISC")
00006  *
00007  * Permission to use, copy, modify, and/or distribute this software for any
00008  * purpose with or without fee is hereby granted, provided that the above
00009  * copyright notice and this permission notice appear in all copies.
00010  *
00011  * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
00012  * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
00013  * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
00014  * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
00015  * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
00016  * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
00017  * PERFORMANCE OF THIS SOFTWARE.
00018  *
00019  *   Internet Systems Consortium, Inc.
00020  *   950 Charter Street
00021  *   Redwood City, CA 94063
00022  *   <info@isc.org>
00023  *   https://www.isc.org/
00024  */
00025 
00026 #ifndef DHCP_RESULT_H
00027 #define DHCP_RESULT_H 1
00028 
00029 #include <isc/lang.h>
00030 #include <isc/resultclass.h>
00031 #include <isc/types.h>
00032 
00033 #include <isc/result.h>
00034 
00035 /*
00036  * DHCP result codes
00037  */
00038 
00039 /*
00040  * In the previous code the results started at 36
00041  * rather than ISC_RESULTCLASS_DHCP + 0
00042  * ISC_R_NOTCONNECTED was + 4 (40), it has been superseded by the isc version
00043  */
00044 
00045 #define DHCP_R_HOSTUNKNOWN      (ISC_RESULTCLASS_DHCP + 0)
00046 #define DHCP_R_VERSIONMISMATCH  (ISC_RESULTCLASS_DHCP + 1)
00047 #define DHCP_R_PROTOCOLERROR    (ISC_RESULTCLASS_DHCP + 2)
00048 #define DHCP_R_INVALIDARG       (ISC_RESULTCLASS_DHCP + 3)
00049 #define DHCP_R_NOTYET           (ISC_RESULTCLASS_DHCP + 4)
00050 #define DHCP_R_UNCHANGED        (ISC_RESULTCLASS_DHCP + 5)
00051 #define DHCP_R_MULTIPLE         (ISC_RESULTCLASS_DHCP + 6)
00052 #define DHCP_R_KEYCONFLICT      (ISC_RESULTCLASS_DHCP + 7)
00053 #define DHCP_R_BADPARSE         (ISC_RESULTCLASS_DHCP + 8)
00054 #define DHCP_R_NOKEYS           (ISC_RESULTCLASS_DHCP + 9)
00055 #define DHCP_R_KEY_UNKNOWN      (ISC_RESULTCLASS_DHCP + 10)
00056 #define DHCP_R_INVALIDKEY       (ISC_RESULTCLASS_DHCP + 11)
00057 #define DHCP_R_INCOMPLETE       (ISC_RESULTCLASS_DHCP + 12)
00058 #define DHCP_R_FORMERR          (ISC_RESULTCLASS_DHCP + 13)
00059 #define DHCP_R_SERVFAIL         (ISC_RESULTCLASS_DHCP + 14)
00060 #define DHCP_R_NXDOMAIN         (ISC_RESULTCLASS_DHCP + 15)
00061 #define DHCP_R_NOTIMPL          (ISC_RESULTCLASS_DHCP + 16)
00062 #define DHCP_R_REFUSED          (ISC_RESULTCLASS_DHCP + 17)
00063 #define DHCP_R_YXDOMAIN         (ISC_RESULTCLASS_DHCP + 18)
00064 #define DHCP_R_YXRRSET          (ISC_RESULTCLASS_DHCP + 19)
00065 #define DHCP_R_NXRRSET          (ISC_RESULTCLASS_DHCP + 20)
00066 #define DHCP_R_NOTAUTH          (ISC_RESULTCLASS_DHCP + 21)
00067 #define DHCP_R_NOTZONE          (ISC_RESULTCLASS_DHCP + 22)
00068 #define DHCP_R_BADSIG           (ISC_RESULTCLASS_DHCP + 23)
00069 #define DHCP_R_BADKEY           (ISC_RESULTCLASS_DHCP + 24)
00070 #define DHCP_R_BADTIME          (ISC_RESULTCLASS_DHCP + 25)
00071 #define DHCP_R_NOROOTZONE       (ISC_RESULTCLASS_DHCP + 26)
00072 #define DHCP_R_DESTADDRREQ      (ISC_RESULTCLASS_DHCP + 27)
00073 #define DHCP_R_CROSSZONE        (ISC_RESULTCLASS_DHCP + 28)
00074 #define DHCP_R_NO_TSIG          (ISC_RESULTCLASS_DHCP + 29)
00075 #define DHCP_R_NOT_EQUAL        (ISC_RESULTCLASS_DHCP + 30)
00076 #define DHCP_R_CONNRESET        (ISC_RESULTCLASS_DHCP + 31)
00077 #define DHCP_R_UNKNOWNATTRIBUTE (ISC_RESULTCLASS_DHCP + 32)
00078 
00079 #define DHCP_R_NRESULTS         33      /*%< Number of results */
00080 
00081 // Included for historical reasons, these should be removed as
00082 // soon as reasonable
00083 #define ISC_R_HOSTUNKNOWN       DHCP_R_HOSTUNKNOWN
00084 #define ISC_R_VERSIONMISMATCH   DHCP_R_VERSIONMISMATCH
00085 #define ISC_R_PROTOCOLERROR     DHCP_R_PROTOCOLERROR    
00086 #define ISC_R_INVALIDARG        DHCP_R_INVALIDARG       
00087 #define ISC_R_NOTYET            DHCP_R_NOTYET           
00088 #define ISC_R_UNCHANGED         DHCP_R_UNCHANGED                
00089 #define ISC_R_MULTIPLE          DHCP_R_MULTIPLE         
00090 #define ISC_R_KEYCONFLICT       DHCP_R_KEYCONFLICT      
00091 #define ISC_R_BADPARSE          DHCP_R_BADPARSE         
00092 #define ISC_R_NOKEYS            DHCP_R_NOKEYS           
00093 #define ISC_R_KEY_UNKNOWN       DHCP_R_KEY_UNKNOWN      
00094 #define ISC_R_INVALIDKEY        DHCP_R_INVALIDKEY       
00095 #define ISC_R_INCOMPLETE        DHCP_R_INCOMPLETE       
00096 #define ISC_R_FORMERR           DHCP_R_FORMERR          
00097 #define ISC_R_SERVFAIL          DHCP_R_SERVFAIL         
00098 #define ISC_R_NXDOMAIN          DHCP_R_NXDOMAIN         
00099 #define ISC_R_NOTIMPL           DHCP_R_NOTIMPL          
00100 #define ISC_R_REFUSED           DHCP_R_REFUSED          
00101 #define ISC_R_YXDOMAIN          DHCP_R_YXDOMAIN         
00102 #define ISC_R_YXRRSET           DHCP_R_YXRRSET          
00103 #define ISC_R_NXRRSET           DHCP_R_NXRRSET          
00104 #define ISC_R_NOTAUTH           DHCP_R_NOTAUTH          
00105 #define ISC_R_NOTZONE           DHCP_R_NOTZONE          
00106 #define ISC_R_BADSIG            DHCP_R_BADSIG           
00107 #define ISC_R_BADKEY            DHCP_R_BADKEY           
00108 #define ISC_R_BADTIME           DHCP_R_BADTIME          
00109 #define ISC_R_NOROOTZONE        DHCP_R_NOROOTZONE       
00110 #define ISC_R_DESTADDRREQ       DHCP_R_DESTADDRREQ      
00111 #define ISC_R_CROSSZONE         DHCP_R_CROSSZONE                
00112 #define ISC_R_NO_TSIG           DHCP_R_NO_TSIG          
00113 #define ISC_R_NOT_EQUAL         DHCP_R_NOT_EQUAL                
00114 #define ISC_R_CONNRESET         DHCP_R_CONNRESET                
00115 #define ISC_R_UNKNOWNATTRIBUTE  DHCP_R_UNKNOWNATTRIBUTE 
00116 
00117 isc_result_t
00118 dhcp_result_register(void);
00119 
00120 #endif /* DHCP_RESULT_H */

Generated on 5 Apr 2014 for ISC DHCP by  doxygen 1.6.1