Lines Matching refs:sockaddr
97 struct sockaddr_in *sockaddr = &aSocket->mGroupAddr.mSockAddr4; in InitRxSocket() local
102 memset(sockaddr, 0, sizeof(*sockaddr)); in InitRxSocket()
103 sockaddr->sin_family = AF_INET; in InitRxSocket()
104 sockaddr->sin_port = htons(aSocket->mPortBase); in InitRxSocket()
105 ExpectOrExitWithErrorMsg(inet_pton(AF_INET, UTILS_SOCKET_GROUP_ADDR, &sockaddr->sin_addr), in InitRxSocket()
109 mreq.imr_multiaddr = sockaddr->sin_addr; in InitRxSocket()
115 rval = bind(fd, (struct sockaddr *)sockaddr, sizeof(*sockaddr)); in InitRxSocket()
121 struct sockaddr_in6 *sockaddr = &aSocket->mGroupAddr.mSockAddr6; in InitRxSocket() local
126 memset(sockaddr, 0, sizeof(*sockaddr)); in InitRxSocket()
127 sockaddr->sin6_family = AF_INET6; in InitRxSocket()
128 sockaddr->sin6_port = htons(aSocket->mPortBase); in InitRxSocket()
129 sockaddr->sin6_scope_id = aIfIndex; // This specifies network interface for link local scope in InitRxSocket()
130 … ExpectOrExitWithErrorMsg(inet_pton(AF_INET6, UTILS_SOCKET_GROUP_ADDR6, &sockaddr->sin6_addr), in InitRxSocket()
134 mreq.ipv6mr_multiaddr = sockaddr->sin6_addr; in InitRxSocket()
140 rval = bind(fd, (struct sockaddr *)sockaddr, sizeof(*sockaddr)); in InitRxSocket()
158 struct sockaddr_in6 sockaddr; in InitTxSocketIp6() local
163 memset(&sockaddr, 0, sizeof(sockaddr)); in InitTxSocketIp6()
164 sockaddr.sin6_family = AF_INET6; in InitTxSocketIp6()
165 sockaddr.sin6_addr = *aAddress; in InitTxSocketIp6()
166 sockaddr.sin6_port = htons(aSocket->mPort); in InitTxSocketIp6()
169 sockaddr.sin6_scope_id = aIfIndex; in InitTxSocketIp6()
178 rval = bind(fd, (struct sockaddr *)&sockaddr, sizeof(sockaddr)); in InitTxSocketIp6()
195 struct sockaddr_in sockaddr; in InitTxSocketIp4() local
203 memset(&sockaddr, 0, sizeof(sockaddr)); in InitTxSocketIp4()
204 sockaddr.sin_family = AF_INET; in InitTxSocketIp4()
205 sockaddr.sin_port = htons(aSocket->mPort); in InitTxSocketIp4()
206 sockaddr.sin_addr = *aAddress; in InitTxSocketIp4()
208 … rval = setsockopt(fd, IPPROTO_IP, IP_MULTICAST_IF, &sockaddr.sin_addr, sizeof(sockaddr.sin_addr)); in InitTxSocketIp4()
214 rval = bind(fd, (struct sockaddr *)&sockaddr, sizeof(sockaddr)); in InitTxSocketIp4()
423 } sockaddr; in utilsReceiveFromSocket() local
424 socklen_t socklen = aSocket->mUseIp6 ? sizeof(sockaddr.sockaddr6) : sizeof(sockaddr.sockaddr4); in utilsReceiveFromSocket()
426 memset(&sockaddr, 0, sizeof(sockaddr)); in utilsReceiveFromSocket()
428 …rval = recvfrom(aSocket->mRxFd, (char *)aBuffer, aBufferSize, 0, (struct sockaddr *)&sockaddr, &so… in utilsReceiveFromSocket()
432 …uint16_t senderPort = ntohs(aSocket->mUseIp6 ? sockaddr.sockaddr6.sin6_port : sockaddr.sockaddr4.s… in utilsReceiveFromSocket()
459 …sendto(aSocket->mTxFd, (const char *)aBuffer, aBufferLength, 0, (const struct sockaddr *)&aSocket-… in utilsSendOverSocket()