Lines Matching defs:DhcpArpChecker
34 DEFINE_DHCPLOG_DHCP_LABEL("DhcpArpChecker");
39 DhcpArpChecker::DhcpArpChecker() : m_isSocketCreated(false), m_socketFd(-1), m_ifaceIndex(0), m_protocol(0)
41 DHCP_LOGI("DhcpArpChecker()");
44 DhcpArpChecker::~DhcpArpChecker()
46 DHCP_LOGI("~DhcpArpChecker()");
50 bool DhcpArpChecker::Start(std::string& ifname, std::string& hwAddr, std::string& senderIp, std::string& targetIp)
65 DHCP_LOGE("DhcpArpChecker CreateSocket failed");
71 DHCP_LOGE("DhcpArpChecker memcpy fail");
75 DHCP_LOGE("DhcpArpChecker memset fail");
83 void DhcpArpChecker::Stop()
92 bool DhcpArpChecker::SetArpPacket(ArpPacket& arpPacket, bool isFillSenderIp)
125 bool DhcpArpChecker::DoArpCheck(int32_t timeoutMillis, bool isFillSenderIp, uint64_t &timeCost)
173 void DhcpArpChecker::GetGwMacAddrList(int32_t timeoutMillis, bool isFillSenderIp, std::vector<std::string>& gwMacLists)
215 void DhcpArpChecker::SaveGwMacAddr(std::string gwMacAddr, std::vector<std::string>& gwMacLists)
223 int32_t DhcpArpChecker::CreateSocket(const char *iface, uint16_t protocol)
268 int32_t DhcpArpChecker::SendData(uint8_t *buff, int32_t count, uint8_t *destHwaddr)
303 int32_t DhcpArpChecker::RecvData(uint8_t *buff, int32_t count, int32_t timeoutMillis)
332 int32_t DhcpArpChecker::CloseSocket(void)
348 bool DhcpArpChecker::SetNonBlock(int32_t fd)