Searched defs:pDhcpMsg (Results 1 - 4 of 4) sorted by relevance

/vbox/src/VBox/NetworkServices/DHCP/
H A DNetworkManagerDhcp.cpp51 * @param pDhcpMsg The message.
54 bool NetworkManager::handleDhcpReqDiscover(PCRTNETBOOTP pDhcpMsg, size_t cb) argument
60 Client client = confManager->getClientByDhcpPacket(pDhcpMsg, cb);
63 Lease lease = confManager->allocateLease4Client(client, pDhcpMsg, cb);
66 int rc = ConfigurationManager::extractRequestList(pDhcpMsg, cb, opt);
73 offer4Client(client, pDhcpMsg->bp_xid, opt.au8RawOpt, opt.cbRawOpt);
84 * @param pDhcpMsg The message.
87 bool NetworkManager::handleDhcpReqRequest(PCRTNETBOOTP pDhcpMsg, size_t cb) argument
92 Client client = confManager->getClientByDhcpPacket(pDhcpMsg, cb);
103 nak(client, pDhcpMsg
[all...]
H A DVBoxNetDHCP.cpp103 bool handleDhcpMsg(uint8_t uMsgType, PCRTNETBOOTP pDhcpMsg, size_t cb);
315 PCRTNETBOOTP pDhcpMsg = (PCRTNETBOOTP)pv; local
316 m_pCurMsg = pDhcpMsg;
320 if (RTNetIPv4IsDHCPValid(NULL /* why is this here? */, pDhcpMsg, cbPv, &uMsgType))
326 handleDhcpMsg(uMsgType, pDhcpMsg, cbPv);
345 * @param pDhcpMsg The DHCP message.
348 bool VBoxNetDhcp::handleDhcpMsg(uint8_t uMsgType, PCRTNETBOOTP pDhcpMsg, size_t cb) argument
350 if (pDhcpMsg->bp_op == RTNETBOOTP_OP_REQUEST)
357 return m_NetworkManager->handleDhcpReqDiscover(pDhcpMsg, cb);
360 return m_NetworkManager->handleDhcpReqRequest(pDhcpMsg, c
[all...]
H A DConfig.cpp282 int ConfigurationManager::extractRequestList(PCRTNETBOOTP pDhcpMsg, size_t cbDhcpMsg, RawOption& rawOpt) argument
284 return ConfigurationManager::findOption(RTNET_DHCP_OPT_PARAM_REQ_LIST, pDhcpMsg, cbDhcpMsg, rawOpt);
288 Client ConfigurationManager::getClientByDhcpPacket(const RTNETBOOTP *pDhcpMsg, size_t cbDhcpMsg) argument
295 fDhcpValid = RTNetIPv4IsDHCPValid(NULL, pDhcpMsg, cbDhcpMsg, &uMsgType);
298 LogFlowFunc(("dhcp:mac:%RTmac\n", &pDhcpMsg->bp_chaddr.Mac));
304 if ((*it) == pDhcpMsg->bp_chaddr.Mac)
316 c.initWithMac(pDhcpMsg->bp_chaddr.Mac);
333 * @param pDhcpMsg The DHCP message.
338 ConfigurationManager::findOption(uint8_t uOption, PCRTNETBOOTP pDhcpMsg, size_t cbDhcpMsg, RawOption& opt) argument
348 if (pDhcpMsg
396 allocateLease4Client(const Client& client, PCRTNETBOOTP pDhcpMsg, size_t cbDhcpMsg) argument
[all...]
/vbox/src/VBox/Devices/Network/testcase/
H A DtstIntNet-1.cpp245 PRTNETDHCP pDhcpMsg = (PRTNETDHCP) (pUdpHdr + 1); local
252 pDhcpMsg->Op = 1; /* request */
253 pDhcpMsg->HType = 1; /* ethernet */
254 pDhcpMsg->HLen = sizeof(RTMAC);
255 pDhcpMsg->Hops = 0;
256 pDhcpMsg->XID = g_DhcpXID = RTRandU32();
257 pDhcpMsg->Secs = 0;
258 pDhcpMsg->Flags = 0; /* unicast */ //RT_H2BE_U16(0x8000); /* broadcast */
259 pDhcpMsg->CIAddr.u = 0;
260 pDhcpMsg
492 PCRTNETDHCP pDhcpMsg = (PCRTNETDHCP)(pUdpHdr + 1); local
[all...]

Completed in 45 milliseconds