Lines Matching refs:aInfraIfIndex
48 … otError otPlatMdnsSetListeningEnabled(otInstance *aInstance, bool aEnable, uint32_t aInfraIfIndex) in otPlatMdnsSetListeningEnabled() argument
50 return ot::Posix::MdnsSocket::Get().SetListeningEnabled(aInstance, aEnable, aInfraIfIndex); in otPlatMdnsSetListeningEnabled()
53 …C" void otPlatMdnsSendMulticast(otInstance *aInstance, otMessage *aMessage, uint32_t aInfraIfIndex) in otPlatMdnsSendMulticast() argument
56 return ot::Posix::MdnsSocket::Get().SendMulticast(aMessage, aInfraIfIndex); in otPlatMdnsSendMulticast()
184 otError MdnsSocket::SetListeningEnabled(otInstance *aInstance, bool aEnable, uint32_t aInfraIfIndex) in SetListeningEnabled() argument
193 error = Enable(aInfraIfIndex); in SetListeningEnabled()
197 Disable(aInfraIfIndex); in SetListeningEnabled()
204 otError MdnsSocket::Enable(uint32_t aInfraIfIndex) in Enable() argument
208 SuccessOrExit(error = OpenIp4Socket(aInfraIfIndex)); in Enable()
209 SuccessOrExit(error = JoinOrLeaveIp4MulticastGroup(/* aJoin */ true, aInfraIfIndex)); in Enable()
211 SuccessOrExit(error = OpenIp6Socket(aInfraIfIndex)); in Enable()
212 SuccessOrExit(error = JoinOrLeaveIp6MulticastGroup(/* aJoin */ true, aInfraIfIndex)); in Enable()
215 mInfraIfIndex = aInfraIfIndex; in Enable()
229 void MdnsSocket::Disable(uint32_t aInfraIfIndex) in Disable() argument
233 IgnoreError(JoinOrLeaveIp4MulticastGroup(/* aJoin */ false, aInfraIfIndex)); in Disable()
234 IgnoreError(JoinOrLeaveIp6MulticastGroup(/* aJoin */ false, aInfraIfIndex)); in Disable()
243 void MdnsSocket::SendMulticast(otMessage *aMessage, uint32_t aInfraIfIndex) in SendMulticast() argument
249 VerifyOrExit(aInfraIfIndex == mInfraIfIndex); in SendMulticast()
492 otError MdnsSocket::OpenIp4Socket(uint32_t aInfraIfIndex) in OpenIp4Socket() argument
506 ifname = if_indextoname(aInfraIfIndex, nameBuffer); in OpenIp4Socket()
514 int ifindex = static_cast<int>(aInfraIfIndex); in OpenIp4Socket()
530 mreqn.imr_ifindex = aInfraIfIndex; in OpenIp4Socket()
556 otError MdnsSocket::JoinOrLeaveIp4MulticastGroup(bool aJoin, uint32_t aInfraIfIndex) in JoinOrLeaveIp4MulticastGroup() argument
562 mreqn.imr_ifindex = aInfraIfIndex; in JoinOrLeaveIp4MulticastGroup()
584 otError MdnsSocket::OpenIp6Socket(uint32_t aInfraIfIndex) in OpenIp6Socket() argument
589 int ifindex = static_cast<int>(aInfraIfIndex); in OpenIp6Socket()
599 ifname = if_indextoname(aInfraIfIndex, nameBuffer); in OpenIp6Socket()
649 otError MdnsSocket::JoinOrLeaveIp6MulticastGroup(bool aJoin, uint32_t aInfraIfIndex) in JoinOrLeaveIp6MulticastGroup() argument
656 mreq6.ipv6mr_interface = static_cast<int>(aInfraIfIndex); in JoinOrLeaveIp6MulticastGroup()