Pfx.multicast

You're seeing just the function multicast, go back to Pfx module for more information.

Specs

multicast(prefix()) :: map() | nil

Returns a map with multicast address components for given pfx.

Returns nil if pfx is not a multicast address.

Examples

iex> multicast("ff02::1")
%{
  preamble: 255,
  flags: {0, 0, 0, 0},
  scope: 2,
  groupID: <<0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1>>,
  address: "ff02::1"
}

iex> multicast("224.0.0.1")
%{
  address: "224.0.0.1",
  digits: {224, 0, 0, 1},
  groupID: <<0, 0, 0, 1::size(4)>>
}