| 1 | "use strict";
|
|---|
| 2 | Object.defineProperty(exports, "__esModule", { value: true });
|
|---|
| 3 | exports.RE_URL_WITH_PORT = exports.RE_URL = exports.RE_ZONE_STRING = exports.RE_SUBNET_STRING = exports.RE_BAD_ADDRESS = exports.RE_BAD_CHARACTERS = exports.TYPES = exports.SCOPES = exports.GROUPS = exports.BITS = void 0;
|
|---|
| 4 | exports.BITS = 128;
|
|---|
| 5 | exports.GROUPS = 8;
|
|---|
| 6 | /**
|
|---|
| 7 | * Represents IPv6 address scopes
|
|---|
| 8 | * @memberof Address6
|
|---|
| 9 | * @static
|
|---|
| 10 | */
|
|---|
| 11 | exports.SCOPES = {
|
|---|
| 12 | 0: 'Reserved',
|
|---|
| 13 | 1: 'Interface local',
|
|---|
| 14 | 2: 'Link local',
|
|---|
| 15 | 4: 'Admin local',
|
|---|
| 16 | 5: 'Site local',
|
|---|
| 17 | 8: 'Organization local',
|
|---|
| 18 | 14: 'Global',
|
|---|
| 19 | 15: 'Reserved',
|
|---|
| 20 | };
|
|---|
| 21 | /**
|
|---|
| 22 | * Represents IPv6 address types
|
|---|
| 23 | * @memberof Address6
|
|---|
| 24 | * @static
|
|---|
| 25 | */
|
|---|
| 26 | exports.TYPES = {
|
|---|
| 27 | 'ff01::1/128': 'Multicast (All nodes on this interface)',
|
|---|
| 28 | 'ff01::2/128': 'Multicast (All routers on this interface)',
|
|---|
| 29 | 'ff02::1/128': 'Multicast (All nodes on this link)',
|
|---|
| 30 | 'ff02::2/128': 'Multicast (All routers on this link)',
|
|---|
| 31 | 'ff05::2/128': 'Multicast (All routers in this site)',
|
|---|
| 32 | 'ff02::5/128': 'Multicast (OSPFv3 AllSPF routers)',
|
|---|
| 33 | 'ff02::6/128': 'Multicast (OSPFv3 AllDR routers)',
|
|---|
| 34 | 'ff02::9/128': 'Multicast (RIP routers)',
|
|---|
| 35 | 'ff02::a/128': 'Multicast (EIGRP routers)',
|
|---|
| 36 | 'ff02::d/128': 'Multicast (PIM routers)',
|
|---|
| 37 | 'ff02::16/128': 'Multicast (MLDv2 reports)',
|
|---|
| 38 | 'ff01::fb/128': 'Multicast (mDNSv6)',
|
|---|
| 39 | 'ff02::fb/128': 'Multicast (mDNSv6)',
|
|---|
| 40 | 'ff05::fb/128': 'Multicast (mDNSv6)',
|
|---|
| 41 | 'ff02::1:2/128': 'Multicast (All DHCP servers and relay agents on this link)',
|
|---|
| 42 | 'ff05::1:2/128': 'Multicast (All DHCP servers and relay agents in this site)',
|
|---|
| 43 | 'ff02::1:3/128': 'Multicast (All DHCP servers on this link)',
|
|---|
| 44 | 'ff05::1:3/128': 'Multicast (All DHCP servers in this site)',
|
|---|
| 45 | '::/128': 'Unspecified',
|
|---|
| 46 | '::1/128': 'Loopback',
|
|---|
| 47 | 'ff00::/8': 'Multicast',
|
|---|
| 48 | 'fe80::/10': 'Link-local unicast',
|
|---|
| 49 | };
|
|---|
| 50 | /**
|
|---|
| 51 | * A regular expression that matches bad characters in an IPv6 address
|
|---|
| 52 | * @memberof Address6
|
|---|
| 53 | * @static
|
|---|
| 54 | */
|
|---|
| 55 | exports.RE_BAD_CHARACTERS = /([^0-9a-f:/%])/gi;
|
|---|
| 56 | /**
|
|---|
| 57 | * A regular expression that matches an incorrect IPv6 address
|
|---|
| 58 | * @memberof Address6
|
|---|
| 59 | * @static
|
|---|
| 60 | */
|
|---|
| 61 | exports.RE_BAD_ADDRESS = /([0-9a-f]{5,}|:{3,}|[^:]:$|^:[^:]|\/$)/gi;
|
|---|
| 62 | /**
|
|---|
| 63 | * A regular expression that matches an IPv6 subnet
|
|---|
| 64 | * @memberof Address6
|
|---|
| 65 | * @static
|
|---|
| 66 | */
|
|---|
| 67 | exports.RE_SUBNET_STRING = /\/\d{1,3}(?=%|$)/;
|
|---|
| 68 | /**
|
|---|
| 69 | * A regular expression that matches an IPv6 zone
|
|---|
| 70 | * @memberof Address6
|
|---|
| 71 | * @static
|
|---|
| 72 | */
|
|---|
| 73 | exports.RE_ZONE_STRING = /%.*$/;
|
|---|
| 74 | exports.RE_URL = /^\[{0,1}([0-9a-f:]+)\]{0,1}/;
|
|---|
| 75 | exports.RE_URL_WITH_PORT = /\[([0-9a-f:]+)\]:([0-9]{1,5})/;
|
|---|
| 76 | //# sourceMappingURL=constants.js.map |
|---|