Lines Matching defs:rawAddr
92 struct sockaddr_ll rawAddr;
93 if (memset_s(&rawAddr, sizeof(rawAddr), 0, sizeof(rawAddr)) != EOK) {
94 DHCP_LOGE("BindRawSocket() failed, memset_s rawAddr error!");
98 rawAddr.sll_ifindex = ifaceIndex;
99 rawAddr.sll_protocol = htons(ETH_P_IP);
100 rawAddr.sll_family = AF_PACKET;
102 rawAddr.sll_halen = MAC_ADDR_LEN;
103 if (memcpy_s(rawAddr.sll_addr, sizeof(rawAddr.sll_addr), ifaceAddr, MAC_ADDR_LEN) != EOK) {
104 DHCP_LOGE("BindRawSocket() failed, memcpy_s rawAddr.sll_addr error!");
109 int nRet = bind(rawFd, (struct sockaddr *)&rawAddr, sizeof(rawAddr));
186 struct sockaddr_ll rawAddr;
187 if ((memset_s(&rawAddr, sizeof(rawAddr), 0, sizeof(rawAddr)) != EOK) ||
188 (memcpy_s(rawAddr.sll_addr, sizeof(rawAddr.sll_addr), destHwaddr, MAC_ADDR_LEN) != EOK)) {
193 rawAddr.sll_ifindex = destIndex;
194 rawAddr.sll_protocol = htons(ETH_P_IP);
195 rawAddr.sll_family = AF_PACKET;
196 rawAddr.sll_halen = MAC_ADDR_LEN;
197 if (bind(nFd, (struct sockaddr *)&rawAddr, sizeof(rawAddr)) == -1) {
233 ssize_t nBytes = sendto(nFd, &udpPackets, sendLen, 0, (struct sockaddr *)&rawAddr, sizeof(rawAddr));