Home
last modified time | relevance | path

Searched refs:mrt6msg (Results 1 – 1 of 1) sorted by relevance

/openthread-latest/src/posix/platform/
Dmulticast_routing.cpp267 char buf[sizeof(struct mrt6msg)]; in ProcessMulticastRouterMessages()
269 struct mrt6msg *mrt6msg; in ProcessMulticastRouterMessages() local
274 VerifyOrExit(nr >= static_cast<int>(sizeof(struct mrt6msg)), error = OT_ERROR_FAILED); in ProcessMulticastRouterMessages()
276 mrt6msg = reinterpret_cast<struct mrt6msg *>(buf); in ProcessMulticastRouterMessages()
278 VerifyOrExit(mrt6msg->im6_mbz == 0); in ProcessMulticastRouterMessages()
279 VerifyOrExit(mrt6msg->im6_msgtype == MRT6MSG_NOCACHE); in ProcessMulticastRouterMessages()
281 src.SetBytes(mrt6msg->im6_src.s6_addr); in ProcessMulticastRouterMessages()
282 dst.SetBytes(mrt6msg->im6_dst.s6_addr); in ProcessMulticastRouterMessages()
284 error = AddMulticastForwardingCache(src, dst, static_cast<MifIndex>(mrt6msg->im6_mif)); in ProcessMulticastRouterMessages()