TODO: An __iter, not an array
@eryx/ip/network4 Module
Summary
Exported Class
version: "4"
_prefix: number
_network: number
IPv4Network.smallestContaining(a: IPv4Address.IPv4Address, b: IPv4Address.IPv4Address) → IPv4Network
Functions
API Reference
Exported Class
IPv4Network
Properties
version: "4"
IP version number (4). This value is a string for type narrowing
_prefix: number
CIDR prefix length.
_network: number
Packed network address as 32-bit integer.
IPv4Network.smallestContaining
IPv4Network.smallestContaining(a: IPv4Address.IPv4Address, b: IPv4Address.IPv4Address) → IPv4Network
IPv4Network.parse
IPv4Network.mergeNetworks
IPv4Network:networkAddress
IPv4Network:broadcastAddress
IPv4Network:netmask
IPv4Network:hostmask
IPv4Network:prefixLength
IPv4Network:prefixLength() → number
IPv4Network:firstHost
IPv4Network:lastHost
IPv4Network:hostCount
IPv4Network:hostCount() → number
IPv4Network:contains
IPv4Network:containsNetwork
IPv4Network:overlaps
IPv4Network:isSubnetOf
IPv4Network:isSupernetOf
IPv4Network:supernet
TODO: An __iter, not an array
IPv4Network.toIPv6Mapped
Patched by init.luau (needs IPv6Network). Stub so the property exists in the sealed type.
IPv4Network:hosts
TODO: An __iter, not an array
IPv4Network:addresses
TODO: An __iter, not an array
Functions
IPv4Address:inNetwork
Patch IPv4Address methods that require IPv4Network