Represents an IPv6 network interface multicast address.

The mAddressOrigin field is set to either OT_ADDRESS_ORIGIN_THREAD if the multicast address is subscribed by OpenThread core or OT_ADDRESS_ORIGIN_MANUAL if it is subscribed manually using otIp6SubscribeMulticastAddress().

The multicast addresses subscribed by OpenThread core include addresses such as

  • link-local all nodes (ff02::01),

  • realm-local all nodes (ff03::01),

  • link-local all routers (ff02::02),

  • realm-local all routers (ff03::02),

  • realm-local all MPL forwarders (ff03::fc),

  • link-local all Thread nodes,

  • realm-local all Thread nodes.

Public Attributes#

The IPv6 multicast address.

A pointer to the next multicast address.

uint8_t

The multicast address origin.

uint8_t

Opaque data used by OpenThread core.

Public Attribute Documentation#

mAddress#

otIp6Address otNetifMulticastAddress::mAddress

The IPv6 multicast address.


mNext#

const struct otNetifMulticastAddress* otNetifMulticastAddress::mNext

A pointer to the next multicast address.


mAddressOrigin#

uint8_t otNetifMulticastAddress::mAddressOrigin

The multicast address origin.


mData#

uint8_t otNetifMulticastAddress::mData

Opaque data used by OpenThread core.