otNetifMulticastAddress

#include <ip6.h>

Represents an IPv6 network interface multicast address.

Summary

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

mAddress
The IPv6 multicast address.
mAddressOrigin
uint8_t
The multicast address origin.
mData
uint8_t
Opaque data used by OpenThread core.
mNext
const struct otNetifMulticastAddress *
A pointer to the next multicast address.

Public attributes

mAddress

otIp6Address otNetifMulticastAddress::mAddress

The IPv6 multicast address.

mAddressOrigin

uint8_t otNetifMulticastAddress::mAddressOrigin

The multicast address origin.

mData

uint8_t otNetifMulticastAddress::mData

Opaque data used by OpenThread core.

mNext

const struct otNetifMulticastAddress * otNetifMulticastAddress::mNext

A pointer to the next multicast address.

Resources

OpenThread API Reference topics originate from the source code, available on GitHub. For more information, or to contribute to our documentation, refer to Resources.