forked from node-pcap/node_pcap
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathip_protocols.js
25 lines (22 loc) · 853 Bytes
/
ip_protocols.js
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
var protocols = new Array(256);
// declare export early to avoid circular dependancy chains
module.exports = protocols;
var IpV6HeaderExtension = require("./ipv6headers/header_extension");
//https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml
function init(){
protocols[0] = IpV6HeaderExtension;
protocols[1] = require("./icmp");
protocols[2] = require("./igmp");
protocols[4] = require("./ipv4");
protocols[6] = require("./tcp");
protocols[17] = require("./udp");
protocols[41] = require("./ipv6");
protocols[43] = IpV6HeaderExtension;
protocols[51] = IpV6HeaderExtension;
protocols[59] = require("./ipv6headers/no_next");
protocols[60] = IpV6HeaderExtension;
protocols[135] = IpV6HeaderExtension;
protocols[139] = IpV6HeaderExtension;
protocols[140] = IpV6HeaderExtension;
}
init();