Learn R Programming

ipaddress (version 0.3.0)

netmask: Network mask

Description

These functions yield equivalent representations of the network mask.

Usage

prefix_length(x)

netmask(...)

hostmask(...)

# S3 method for ip_network netmask(x, ...)

# S3 method for ip_network hostmask(x, ...)

# S3 method for ip_interface netmask(x, ...)

# S3 method for ip_interface hostmask(x, ...)

# S3 method for default netmask(prefix_length = integer(), is_ipv6 = logical(), ...)

# S3 method for default hostmask(prefix_length = integer(), is_ipv6 = logical(), ...)

Arguments

x
...

Arguments to be passed to other methods

prefix_length

An integer vector

is_ipv6

A logical vector

Value

  • prefix_length() returns an integer vector

  • netmask() and hostmask() return an ip_address vector

See Also

max_prefix_length()

Examples

Run this code
# NOT RUN {
x <- ip_network(c("192.168.0.0/22", "2001:db00::0/26"))

prefix_length(x)

netmask(x)

hostmask(x)

netmask(c(22L, 26L), c(FALSE, TRUE))

hostmask(c(22L, 26L), c(FALSE, TRUE))
# }

Run the code above in your browser using DataLab