powered by
as_packed() and from_packed() encode and decode an ip_address vector to a blob::blob vector.
as_packed()
from_packed()
ip_address
blob::blob
as_packed(ip)from_packed(bytes)
from_packed(bytes)
An ip_address vector
A blob::blob vector
as_packed() returns a blob::blob vector
from_packed() returns an ip_address vector
The bytes are stored in network order (also known as big-endian order), which is part of the IP standard.
IPv4 addresses use 4 bytes, IPv6 addresses use 16 bytes, and missing values are encoded as NULL.
NULL
Use as_binary() and from_binary() to encode/decode binary.
as_binary()
from_binary()
# NOT RUN { x <- ip_address(c("192.168.0.1", "2001:db8::8a2e:370:7334", NA)) as_packed(x) from_packed(as_packed(x)) # }
Run the code above in your browser using DataLab