Fix a bug when '-f -H' is used and the target already exists. cpdup was
[dragonfly.git] / contrib / tcpdump-3.8.3 / gmpls.c
1 /* 
2  * Redistribution and use in source and binary forms, with or without
3  * modification, are permitted provided that: (1) source code
4  * distributions retain the above copyright notice and this paragraph
5  * in its entirety, and (2) distributions including binary code include
6  * the above copyright notice and this paragraph in its entirety in
7  * the documentation or other materials provided with the distribution.
8  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND
9  * WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT
10  * LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
11  * FOR A PARTICULAR PURPOSE.
12  *
13  * Original code by Hannes Gredler (hannes@juniper.net)
14  */
15
16 #ifndef lint
17 static const char rcsid[] _U_ =
18     "@(#) $Header: /tcpdump/master/tcpdump/gmpls.c,v 1.2.2.2 2003/11/16 08:51:05 guy Exp $ (LBL)";
19 #endif
20
21 #ifdef HAVE_CONFIG_H
22 #include "config.h"
23 #endif
24
25 #include <tcpdump-stdinc.h>
26
27 #include "interface.h"
28
29 /* rfc3471 */
30 struct tok gmpls_link_prot_values[] = {
31     { 0x01, "Extra Traffic"},
32     { 0x02, "Unprotected"},
33     { 0x04, "Shared"},
34     { 0x08, "Dedicated 1:1"},
35     { 0x10, "Dedicated 1+1"},
36     { 0x20, "Enhanced"},
37     { 0x40, "Reserved"},
38     { 0x80, "Reserved"},
39     { 0, NULL }
40 };
41
42 /* rfc3471 */
43 struct tok gmpls_switch_cap_values[] = {
44     { 1,        "Packet-Switch Capable-1"},
45     { 2,        "Packet-Switch Capable-2"},
46     { 3,        "Packet-Switch Capable-3"},
47     { 4,        "Packet-Switch Capable-4"},
48     { 51,       "Layer-2 Switch Capable"},
49     { 100,      "Time-Division-Multiplex"},
50     { 150,      "Lambda-Switch Capable"},
51     { 200,      "Fiber-Switch Capable"},
52     { 0, NULL }
53 };
54
55 /* rfc3471 */
56 struct tok gmpls_encoding_values[] = {
57     { 1,    "Packet"},
58     { 2,    "Ethernet V2/DIX"},
59     { 3,    "ANSI/ETSI PDH"},
60     { 4,    "Reserved"},
61     { 5,    "SDH ITU-T G.707/SONET ANSI T1.105"},
62     { 6,    "Reserved"},
63     { 7,    "Digital Wrapper"},
64     { 8,    "Lambda (photonic)"},
65     { 9,    "Fiber"},
66     { 10,   "Reserved"},
67     { 11,   "FiberChannel"},
68     { 0, NULL }
69 };
70
71 /* rfc3471 */
72 struct tok gmpls_payload_values[] = {
73     {  0,   "Unknown"},
74     {  1,   "Reserved"},
75     {  2,   "Reserved"},
76     {  3,   "Reserved"},
77     {  4,   "Reserved"},
78     {  5,   "Asynchronous mapping of E4"},
79     {  6,   "Asynchronous mapping of DS3/T3"},
80     {  7,   "Asynchronous mapping of E3"},
81     {  8,   "Bit synchronous mapping of E3"},
82     {  9,   "Byte synchronous mapping of E3"},
83     { 10,   "Asynchronous mapping of DS2/T2"},
84     { 11,   "Bit synchronous mapping of DS2/T2"},
85     { 12,   "Reserved"},
86     { 13,   "Asynchronous mapping of E1"},
87     { 14,   "Byte synchronous mapping of E1"},
88     { 15,   "Byte synchronous mapping of 31 * DS0"},
89     { 16,   "Asynchronous mapping of DS1/T1"},
90     { 17,   "Bit synchronous mapping of DS1/T1"},
91     { 18,   "Byte synchronous mapping of DS1/T1"},
92     { 19,   "VC-11 in VC-12"},
93     { 20,   "Reserved"},
94     { 21,   "Reserved"},
95     { 22,   "DS1 SF Asynchronous"},
96     { 23,   "DS1 ESF Asynchronous"},
97     { 24,   "DS3 M23 Asynchronous"},
98     { 25,   "DS3 C-Bit Parity Asynchronous"},
99     { 26,   "VT/LOVC"},
100     { 27,   "STS SPE/HOVC"},
101     { 28,   "POS - No Scrambling, 16 bit CRC"},
102     { 29,   "POS - No Scrambling, 32 bit CRC"},
103     { 30,   "POS - Scrambling, 16 bit CRC"},
104     { 31,   "POS - Scrambling, 32 bit CRC"},
105     { 32,   "ATM mapping"},
106     { 33,   "Ethernet PHY"},
107     { 34,   "SONET/SDH"},
108     { 35,   "Reserved (SONET deprecated)"},
109     { 36,   "Digital Wrapper"},
110     { 37,   "Lambda"},
111     { 38,   "ANSI/ETSI PDH"},
112     { 39,   "Reserved"},
113     { 40,   "Link Access Protocol SDH (X.85 and X.86)"},
114     { 41,   "FDDI"},
115     { 42,   "DQDB (ETSI ETS 300 216)"},
116     { 43,   "FiberChannel-3 (Services)"},
117     { 44,   "HDLC"},
118     { 45,   "Ethernet V2/DIX (only)"},
119     { 46,   "Ethernet 802.3 (only)"},
120 /* draft-ietf-ccamp-gmpls-g709-04.txt */
121     { 47,   "G.709 ODUj"},
122     { 48,   "G.709 OTUk(v)"},
123     { 49,   "CBR/CBRa"},
124     { 50,   "CBRb"},
125     { 51,   "BSOT"},
126     { 52,   "BSNT"},
127     { 53,   "IP/PPP (GFP)"},
128     { 54,   "Ethernet MAC (framed GFP)"},
129     { 55,   "Ethernet PHY (transparent GFP)"},
130     { 56,   "ESCON"},
131     { 57,   "FICON"},
132     { 58,   "Fiber Channel"},
133     { 0, NULL }
134 };