• Home
  • Raw
  • Download

Lines Matching refs:Result

43 Result DhcpServer::init() {  in init()
44 Result res = mSocket.open(AF_INET, SOCK_DGRAM, IPPROTO_UDP); in init()
62 return Result::success(); in init()
65 Result DhcpServer::run() { in run()
75 return Result::error("Unable to fill signal set: %s", strerror(errno)); in run()
79 return Result::error("Unable to set signal mask: %s", strerror(errno)); in run()
93 Result res = mSocket.receiveFromInterface(&message, in run()
125 return Result::error("Polling failed: %s", strerror(errno)); in run()
128 Result DhcpServer::sendMessage(unsigned int interfaceIndex, in sendMessage()
143 Result res = getOfferAddress(interfaceIndex, in sendDhcpOffer()
179 Result res = getOfferAddress(interfaceIndex, in sendAck()
209 Result res = getInterfaceAddress(interfaceIndex, &serverAddress); in sendNack()
227 Result res = getOfferAddress(interfaceIndex, in isValidDhcpRequest()
258 Result DhcpServer::getInterfaceData(unsigned int interfaceIndex, in getInterfaceData()
263 return Result::error("Failed to get interface name for index %u: %s", in getInterfaceData()
271 return Result::error("Failed to get data for interface %s: %s", in getInterfaceData()
275 return Result::success(); in getInterfaceData()
278 Result DhcpServer::getInterfaceAddress(unsigned int interfaceIndex, in getInterfaceAddress()
281 Result res = getInterfaceData(interfaceIndex, SIOCGIFADDR, &data); in getInterfaceAddress()
289 Result DhcpServer::getInterfaceNetmask(unsigned int interfaceIndex, in getInterfaceNetmask()
292 Result res = getInterfaceData(interfaceIndex, SIOCGIFNETMASK, &data); in getInterfaceNetmask()
327 Result DhcpServer::getOfferAddress(unsigned int interfaceIndex, in getOfferAddress()
335 Result res = getInterfaceAddress(interfaceIndex, &interfaceAddress); in getOfferAddress()
384 return Result::error("DHCP server is out of addresses"); in getOfferAddress()
388 return Result::success(); in getOfferAddress()