binutils/ld: Don't add /usr/lib to the library search path twice.
[dragonfly.git] / usr.sbin / i4b / isdndecode / pcause.h
1 /*
2  * Copyright (c) 1997, 1999 Hellmuth Michaelis. All rights reserved.
3  *
4  * Redistribution and use in source and binary forms, with or without
5  * modification, are permitted provided that the following conditions
6  * are met:
7  * 1. Redistributions of source code must retain the above copyright
8  *    notice, this list of conditions and the following disclaimer.
9  * 2. Redistributions in binary form must reproduce the above copyright
10  *    notice, this list of conditions and the following disclaimer in the
11  *    documentation and/or other materials provided with the distribution.
12  *
13  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
14  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
15  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
16  * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
17  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
18  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
19  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
20  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
21  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
22  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
23  * SUCH DAMAGE.
24  *
25  *---------------------------------------------------------------------------
26  *
27  *      pcause.h - Q.850 causes definitions
28  *      -----------------------------------
29  *
30  *      $Id: pcause.h,v 1.4 1999/12/13 21:25:25 hm Exp $
31  *
32  * $FreeBSD: src/usr.sbin/i4b/isdndecode/pcause.h,v 1.6.2.1 2001/08/01 17:45:05 obrien Exp $
33  * $DragonFly: src/usr.sbin/i4b/isdndecode/pcause.h,v 1.2 2003/06/17 04:29:55 dillon Exp $
34  *
35  *      last edit-date: [Mon Dec 13 21:51:32 1999]
36  *
37  *---------------------------------------------------------------------------*/
38
39 char *print_cause_q850(unsigned char code);
40
41 /* Q.850 causes */
42
43 #define CAUSE_Q850_SHUTDN       0x00    /* normal D-channel shutdown */
44 #define CAUSE_Q850_NUNALLC      0x01    /* Unallocated (unassigned) number */
45 #define CAUSE_Q850_NRTTN        0x02    /* No route to specified transit network */
46 #define CAUSE_Q850_NRTDST       0x03    /* No route to destination */
47 #define CAUSE_Q850_SSINFTN      0x04    /* Send special information tone */
48 #define CAUSE_Q850_MDIALTP      0x05    /* Misdialled trunk prefix */
49 #define CAUSE_Q850_CHUNACC      0x06    /* Channel unacceptable */
50 #define CAUSE_Q850_CALLAWD      0x07    /* Call awarded and being delivered in an established channel */
51 #define CAUSE_Q850_PREEMPT      0x08    /* Preemption */
52 #define CAUSE_Q850_PREECRR      0x09    /* Preemption - circuit reserved for reuse */
53 #define CAUSE_Q850_NCCLR        0x10    /* Normal call clearing */
54 #define CAUSE_Q850_USRBSY       0x11    /* User busy */
55 #define CAUSE_Q850_NOUSRRSP     0x12    /* No user responding */
56 #define CAUSE_Q850_NOANSWR      0x13    /* No answer from user (user alerted) */
57 #define CAUSE_Q850_SUBSABS      0x14    /* Subscriber absent */
58 #define CAUSE_Q850_CALLREJ      0x15    /* Call rejected */
59 #define CAUSE_Q850_NUCHNG       0x16    /* Number changed */
60 #define CAUSE_Q850_NONSELUC     0x1A    /* Non-selected user clearing */
61 #define CAUSE_Q850_DSTOOORDR    0x1B    /* Destination out of order */
62 #define CAUSE_Q850_INVNUFMT     0x1C    /* Invalid number format */
63 #define CAUSE_Q850_FACREJ       0x1D    /* Facility rejected */
64 #define CAUSE_Q850_STENQRSP     0x1E    /* Response to STATUS ENQUIRY */
65 #define CAUSE_Q850_NORMUNSP     0x1F    /* Normal, unspecified */
66 #define CAUSE_Q850_NOCAVAIL     0x22    /* No circuit / channel available */
67 #define CAUSE_Q850_NETOOORDR    0x26    /* Network out of order */
68 #define CAUSE_Q850_PFMCDOOSERV  0x27    /* Permanent frame mode connection out of service */
69 #define CAUSE_Q850_PFMCOPER     0x28    /* Permanent frame mode connection operational */
70 #define CAUSE_Q850_TMPFAIL      0x29    /* Temporary failure */
71 #define CAUSE_Q850_SWEQCONG     0x2A    /* Switching equipment congestion */
72 #define CAUSE_Q850_ACCINFDIS    0x2B    /* Access information discarded */
73 #define CAUSE_Q850_REQCNOTAV    0x2C    /* Requested circuit/channel not available */
74 #define CAUSE_Q850_PRECALBLK    0x2E    /* Precedence call blocked */
75 #define CAUSE_Q850_RESUNAVAIL   0x2F    /* Resources unavailable, unspecified */
76 #define CAUSE_Q850_QOSUNAVAIL   0x31    /* Quality of service unavailable */
77 #define CAUSE_Q850_REQSERVNS    0x32    /* Requested facility not subscribed */
78 #define CAUSE_Q850_OCBARRCUG    0x35    /* Outgoing calls barred within CUG */
79 #define CAUSE_Q850_ICBARRCUG    0x36    /* Incoming calls barred within CUG */
80 #define CAUSE_Q850_BCAPNAUTH    0x39    /* Bearer capability not authorized */
81 #define CAUSE_Q850_BCAPNAVAIL   0x3A    /* Bearer capability not presently available */
82 #define CAUSE_Q850_INCSTOACISC  0x3E    /* Inconsistenciy in designated outgoing access information and subscriber class */
83 #define CAUSE_Q850_SOONOTAVAIL  0x3F    /* Service or option not available, unspecified */
84 #define CAUSE_Q850_BCAPNOTIMPL  0x41    /* Bearer capability not implemented */
85 #define CAUSE_Q850_CHTYPNIMPL   0x42    /* Channel type not implemented */
86 #define CAUSE_Q850_REQFACNIMPL  0x45    /* Requested facility not implemented */
87 #define CAUSE_Q850_ORDINBCAVL   0x46    /* Only restricted digital information bearer capability is available */
88 #define CAUSE_Q850_SOONOTIMPL   0x4F    /* Service or option not implemented, unspecified */
89 #define CAUSE_Q850_INVCLRFVAL   0x51    /* Invalid call reference value */
90 #define CAUSE_Q850_IDCHDNOEX    0x52    /* Identified channel does not exist */
91 #define CAUSE_Q850_SUSCAEXIN    0x53    /* A suspended call exists, but this call identity does not */
92 #define CAUSE_Q850_CLIDINUSE    0x54    /* Call identity in use */
93 #define CAUSE_Q850_NOCLSUSP     0x55    /* No call suspended */
94 #define CAUSE_Q850_CLIDCLRD     0x56    /* Call having the requested call identity has been cleared */
95 #define CAUSE_Q850_UNOTMEMCUG   0x57    /* User not member of CUG */
96 #define CAUSE_Q850_INCDEST      0x58    /* Incompatible destination */
97 #define CAUSE_Q850_NONEXCUG     0x5A    /* Non-existent CUG */
98 #define CAUSE_Q850_INVNTWSEL    0x5B    /* Invalid transit network selection */
99 #define CAUSE_Q850_INVMSG       0x5F    /* Invalid message, unspecified */
100 #define CAUSE_Q850_MIEMISS      0x60    /* Mandatory information element is missing */
101 #define CAUSE_Q850_MSGTNI       0x61    /* Message type non-existent or not implemented */
102 #define CAUSE_Q850_MSGNCMPT     0x62    /* Message not compatible with call state or message type non-existent or not implemented */
103 #define CAUSE_Q850_IENENI       0x63    /* Information element/parameter non-existent or not implemented */
104 #define CAUSE_Q850_INVIEC       0x64    /* Invalid information element contents */
105 #define CAUSE_Q850_MSGNCWCS     0x65    /* Message not compatible with call state */
106 #define CAUSE_Q850_RECOTIMEXP   0x66    /* Recovery on timer expiry */
107 #define CAUSE_Q850_PARMNENIPO   0x67    /* Parameter non-existent or not implemented, passed on */
108 #define CAUSE_Q850_MSGUNRDPRM   0x6E    /* Message with unrecognized parameter, discarded */
109 #define CAUSE_Q850_PROTERR      0x6F    /* Protocol error, unspecified */
110 #define CAUSE_Q850_INTWRKU      0x7F    /* Interworking, unspecified */
111
112 /* EOF */