This file is indexed.

/usr/share/gocode/src/code.google.com/p/go.net/ipv6/iana.go is in golang-go.net-dev 0.0~hg20131201-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
// go run gen.go
// GENERATED BY THE COMMAND ABOVE; DO NOT EDIT

package ipv6

// Internet Control Message Protocol version 6 (ICMPv6) Parameters, Updated: 2013-07-03
const (
	ICMPTypeDestinationUnreachable                ICMPType = 1   // Destination Unreachable
	ICMPTypePacketTooBig                          ICMPType = 2   // Packet Too Big
	ICMPTypeTimeExceeded                          ICMPType = 3   // Time Exceeded
	ICMPTypeParameterProblem                      ICMPType = 4   // Parameter Problem
	ICMPTypeEchoRequest                           ICMPType = 128 // Echo Request
	ICMPTypeEchoReply                             ICMPType = 129 // Echo Reply
	ICMPTypeMulticastListenerQuery                ICMPType = 130 // Multicast Listener Query
	ICMPTypeMulticastListenerReport               ICMPType = 131 // Multicast Listener Report
	ICMPTypeMulticastListenerDone                 ICMPType = 132 // Multicast Listener Done
	ICMPTypeRouterSolicitation                    ICMPType = 133 // Router Solicitation
	ICMPTypeRouterAdvertisement                   ICMPType = 134 // Router Advertisement
	ICMPTypeNeighborSolicitation                  ICMPType = 135 // Neighbor Solicitation
	ICMPTypeNeighborAdvertisement                 ICMPType = 136 // Neighbor Advertisement
	ICMPTypeRedirect                              ICMPType = 137 // Redirect Message
	ICMPTypeRouterRenumbering                     ICMPType = 138 // Router Renumbering
	ICMPTypeNodeInformationQuery                  ICMPType = 139 // ICMP Node Information Query
	ICMPTypeNodeInformationResponse               ICMPType = 140 // ICMP Node Information Response
	ICMPTypeInverseNeighborDiscoverySolicitation  ICMPType = 141 // Inverse Neighbor Discovery Solicitation Message
	ICMPTypeInverseNeighborDiscoveryAdvertisement ICMPType = 142 // Inverse Neighbor Discovery Advertisement Message
	ICMPTypeVersion2MulticastListenerReport       ICMPType = 143 // Version 2 Multicast Listener Report
	ICMPTypeHomeAgentAddressDiscoveryRequest      ICMPType = 144 // Home Agent Address Discovery Request Message
	ICMPTypeHomeAgentAddressDiscoveryReply        ICMPType = 145 // Home Agent Address Discovery Reply Message
	ICMPTypeMobilePrefixSolicitation              ICMPType = 146 // Mobile Prefix Solicitation
	ICMPTypeMobilePrefixAdvertisement             ICMPType = 147 // Mobile Prefix Advertisement
	ICMPTypeCertificationPathSolicitation         ICMPType = 148 // Certification Path Solicitation Message
	ICMPTypeCertificationPathAdvertisement        ICMPType = 149 // Certification Path Advertisement Message
	ICMPTypeMulticastRouterAdvertisement          ICMPType = 151 // Multicast Router Advertisement
	ICMPTypeMulticastRouterSolicitation           ICMPType = 152 // Multicast Router Solicitation
	ICMPTypeMulticastRouterTermination            ICMPType = 153 // Multicast Router Termination
	ICMPTypeFMIPv6                                ICMPType = 154 // FMIPv6 Messages
	ICMPTypeRPLControl                            ICMPType = 155 // RPL Control Message
	ICMPTypeILNPv6LocatorUpdate                   ICMPType = 156 // ILNPv6 Locator Update Message
	ICMPTypeDuplicateAddressRequest               ICMPType = 157 // Duplicate Address Request
	ICMPTypeDuplicateAddressConfirmation          ICMPType = 158 // Duplicate Address Confirmation
)

// Internet Control Message Protocol version 6 (ICMPv6) Parameters, Updated: 2013-07-03
var icmpTypes = map[ICMPType]string{
	1:   "destination unreachable",
	2:   "packet too big",
	3:   "time exceeded",
	4:   "parameter problem",
	128: "echo request",
	129: "echo reply",
	130: "multicast listener query",
	131: "multicast listener report",
	132: "multicast listener done",
	133: "router solicitation",
	134: "router advertisement",
	135: "neighbor solicitation",
	136: "neighbor advertisement",
	137: "redirect message",
	138: "router renumbering",
	139: "icmp node information query",
	140: "icmp node information response",
	141: "inverse neighbor discovery solicitation message",
	142: "inverse neighbor discovery advertisement message",
	143: "version 2 multicast listener report",
	144: "home agent address discovery request message",
	145: "home agent address discovery reply message",
	146: "mobile prefix solicitation",
	147: "mobile prefix advertisement",
	148: "certification path solicitation message",
	149: "certification path advertisement message",
	151: "multicast router advertisement",
	152: "multicast router solicitation",
	153: "multicast router termination",
	154: "fmipv6 messages",
	155: "rpl control message",
	156: "ilnpv6 locator update message",
	157: "duplicate address request",
	158: "duplicate address confirmation",
}

// Protocol Numbers, Updated: 2013-02-17
const (
	ianaProtocolHOPOPT         = 0   // IPv6 Hop-by-Hop Option
	ianaProtocolICMP           = 1   // Internet Control Message
	ianaProtocolIGMP           = 2   // Internet Group Management
	ianaProtocolGGP            = 3   // Gateway-to-Gateway
	ianaProtocolIPv4           = 4   // IPv4 encapsulation
	ianaProtocolST             = 5   // Stream
	ianaProtocolTCP            = 6   // Transmission Control
	ianaProtocolCBT            = 7   // CBT
	ianaProtocolEGP            = 8   // Exterior Gateway Protocol
	ianaProtocolIGP            = 9   // any private interior gateway (used by Cisco for their IGRP)
	ianaProtocolBBNRCCMON      = 10  // BBN RCC Monitoring
	ianaProtocolNVPII          = 11  // Network Voice Protocol
	ianaProtocolPUP            = 12  // PUP
	ianaProtocolARGUS          = 13  // ARGUS
	ianaProtocolEMCON          = 14  // EMCON
	ianaProtocolXNET           = 15  // Cross Net Debugger
	ianaProtocolCHAOS          = 16  // Chaos
	ianaProtocolUDP            = 17  // User Datagram
	ianaProtocolMUX            = 18  // Multiplexing
	ianaProtocolDCNMEAS        = 19  // DCN Measurement Subsystems
	ianaProtocolHMP            = 20  // Host Monitoring
	ianaProtocolPRM            = 21  // Packet Radio Measurement
	ianaProtocolXNSIDP         = 22  // XEROX NS IDP
	ianaProtocolTRUNK1         = 23  // Trunk-1
	ianaProtocolTRUNK2         = 24  // Trunk-2
	ianaProtocolLEAF1          = 25  // Leaf-1
	ianaProtocolLEAF2          = 26  // Leaf-2
	ianaProtocolRDP            = 27  // Reliable Data Protocol
	ianaProtocolIRTP           = 28  // Internet Reliable Transaction
	ianaProtocolISOTP4         = 29  // ISO Transport Protocol Class 4
	ianaProtocolNETBLT         = 30  // Bulk Data Transfer Protocol
	ianaProtocolMFENSP         = 31  // MFE Network Services Protocol
	ianaProtocolMERITINP       = 32  // MERIT Internodal Protocol
	ianaProtocolDCCP           = 33  // Datagram Congestion Control Protocol
	ianaProtocol3PC            = 34  // Third Party Connect Protocol
	ianaProtocolIDPR           = 35  // Inter-Domain Policy Routing Protocol
	ianaProtocolXTP            = 36  // XTP
	ianaProtocolDDP            = 37  // Datagram Delivery Protocol
	ianaProtocolIDPRCMTP       = 38  // IDPR Control Message Transport Proto
	ianaProtocolTPPP           = 39  // TP++ Transport Protocol
	ianaProtocolIL             = 40  // IL Transport Protocol
	ianaProtocolIPv6           = 41  // IPv6 encapsulation
	ianaProtocolSDRP           = 42  // Source Demand Routing Protocol
	ianaProtocolIPv6Route      = 43  // Routing Header for IPv6
	ianaProtocolIPv6Frag       = 44  // Fragment Header for IPv6
	ianaProtocolIDRP           = 45  // Inter-Domain Routing Protocol
	ianaProtocolRSVP           = 46  // Reservation Protocol
	ianaProtocolGRE            = 47  // Generic Routing Encapsulation
	ianaProtocolDSR            = 48  // Dynamic Source Routing Protocol
	ianaProtocolBNA            = 49  // BNA
	ianaProtocolESP            = 50  // Encap Security Payload
	ianaProtocolAH             = 51  // Authentication Header
	ianaProtocolINLSP          = 52  // Integrated Net Layer Security  TUBA
	ianaProtocolSWIPE          = 53  // IP with Encryption
	ianaProtocolNARP           = 54  // NBMA Address Resolution Protocol
	ianaProtocolMOBILE         = 55  // IP Mobility
	ianaProtocolTLSP           = 56  // Transport Layer Security Protocol using Kryptonet key management
	ianaProtocolSKIP           = 57  // SKIP
	ianaProtocolIPv6ICMP       = 58  // ICMP for IPv6
	ianaProtocolIPv6NoNxt      = 59  // No Next Header for IPv6
	ianaProtocolIPv6Opts       = 60  // Destination Options for IPv6
	ianaProtocolCFTP           = 62  // CFTP
	ianaProtocolSATEXPAK       = 64  // SATNET and Backroom EXPAK
	ianaProtocolKRYPTOLAN      = 65  // Kryptolan
	ianaProtocolRVD            = 66  // MIT Remote Virtual Disk Protocol
	ianaProtocolIPPC           = 67  // Internet Pluribus Packet Core
	ianaProtocolSATMON         = 69  // SATNET Monitoring
	ianaProtocolVISA           = 70  // VISA Protocol
	ianaProtocolIPCV           = 71  // Internet Packet Core Utility
	ianaProtocolCPNX           = 72  // Computer Protocol Network Executive
	ianaProtocolCPHB           = 73  // Computer Protocol Heart Beat
	ianaProtocolWSN            = 74  // Wang Span Network
	ianaProtocolPVP            = 75  // Packet Video Protocol
	ianaProtocolBRSATMON       = 76  // Backroom SATNET Monitoring
	ianaProtocolSUNND          = 77  // SUN ND PROTOCOL-Temporary
	ianaProtocolWBMON          = 78  // WIDEBAND Monitoring
	ianaProtocolWBEXPAK        = 79  // WIDEBAND EXPAK
	ianaProtocolISOIP          = 80  // ISO Internet Protocol
	ianaProtocolVMTP           = 81  // VMTP
	ianaProtocolSECUREVMTP     = 82  // SECURE-VMTP
	ianaProtocolVINES          = 83  // VINES
	ianaProtocolTTP            = 84  // TTP
	ianaProtocolIPTM           = 84  // Protocol Internet Protocol Traffic Manager
	ianaProtocolNSFNETIGP      = 85  // NSFNET-IGP
	ianaProtocolDGP            = 86  // Dissimilar Gateway Protocol
	ianaProtocolTCF            = 87  // TCF
	ianaProtocolEIGRP          = 88  // EIGRP
	ianaProtocolOSPFIGP        = 89  // OSPFIGP
	ianaProtocolSpriteRPC      = 90  // Sprite RPC Protocol
	ianaProtocolLARP           = 91  // Locus Address Resolution Protocol
	ianaProtocolMTP            = 92  // Multicast Transport Protocol
	ianaProtocolAX25           = 93  // AX.25 Frames
	ianaProtocolIPIP           = 94  // IP-within-IP Encapsulation Protocol
	ianaProtocolMICP           = 95  // Mobile Internetworking Control Pro.
	ianaProtocolSCCSP          = 96  // Semaphore Communications Sec. Pro.
	ianaProtocolETHERIP        = 97  // Ethernet-within-IP Encapsulation
	ianaProtocolENCAP          = 98  // Encapsulation Header
	ianaProtocolGMTP           = 100 // GMTP
	ianaProtocolIFMP           = 101 // Ipsilon Flow Management Protocol
	ianaProtocolPNNI           = 102 // PNNI over IP
	ianaProtocolPIM            = 103 // Protocol Independent Multicast
	ianaProtocolARIS           = 104 // ARIS
	ianaProtocolSCPS           = 105 // SCPS
	ianaProtocolQNX            = 106 // QNX
	ianaProtocolAN             = 107 // Active Networks
	ianaProtocolIPComp         = 108 // IP Payload Compression Protocol
	ianaProtocolSNP            = 109 // Sitara Networks Protocol
	ianaProtocolCompaqPeer     = 110 // Compaq Peer Protocol
	ianaProtocolIPXinIP        = 111 // IPX in IP
	ianaProtocolVRRP           = 112 // Virtual Router Redundancy Protocol
	ianaProtocolPGM            = 113 // PGM Reliable Transport Protocol
	ianaProtocolL2TP           = 115 // Layer Two Tunneling Protocol
	ianaProtocolDDX            = 116 // D-II Data Exchange (DDX)
	ianaProtocolIATP           = 117 // Interactive Agent Transfer Protocol
	ianaProtocolSTP            = 118 // Schedule Transfer Protocol
	ianaProtocolSRP            = 119 // SpectraLink Radio Protocol
	ianaProtocolUTI            = 120 // UTI
	ianaProtocolSMP            = 121 // Simple Message Protocol
	ianaProtocolSM             = 122 // SM
	ianaProtocolPTP            = 123 // Performance Transparency Protocol
	ianaProtocolISIS           = 124 // ISIS over IPv4
	ianaProtocolFIRE           = 125 // FIRE
	ianaProtocolCRTP           = 126 // Combat Radio Transport Protocol
	ianaProtocolCRUDP          = 127 // Combat Radio User Datagram
	ianaProtocolSSCOPMCE       = 128 // SSCOPMCE
	ianaProtocolIPLT           = 129 // IPLT
	ianaProtocolSPS            = 130 // Secure Packet Shield
	ianaProtocolPIPE           = 131 // Private IP Encapsulation within IP
	ianaProtocolSCTP           = 132 // Stream Control Transmission Protocol
	ianaProtocolFC             = 133 // Fibre Channel
	ianaProtocolRSVPE2EIGNORE  = 134 // RSVP-E2E-IGNORE
	ianaProtocolMobilityHeader = 135 // Mobility Header
	ianaProtocolUDPLite        = 136 // UDPLite
	ianaProtocolMPLSinIP       = 137 // MPLS-in-IP
	ianaProtocolMANET          = 138 // MANET Protocols
	ianaProtocolHIP            = 139 // Host Identity Protocol
	ianaProtocolShim6          = 140 // Shim6 Protocol
	ianaProtocolWESP           = 141 // Wrapped Encapsulating Security Payload
	ianaProtocolROHC           = 142 // Robust Header Compression
	ianaProtocolReserved       = 255 // Reserved
)