Lines Matching refs:pOption
85 int PushBackOption(PDhcpOptionList pOptions, PDhcpOption pOption) in PushBackOption() argument
91 if (!pOption) { in PushBackOption()
99 DhcpOptionNode *pNode = CreateOptionNode(pOption); in PushBackOption()
112 int PushFrontOption(PDhcpOptionList pOptions, PDhcpOption pOption) in PushFrontOption() argument
118 if (!pOption) { in PushFrontOption()
122 PDhcpOptionNode pNode = CreateOptionNode(pOption); in PushFrontOption()
238 int FillOption(PDhcpOption pOption, const char *data, size_t len) in FillOption() argument
240 if (!pOption) { in FillOption()
250 if (memcpy_s(pOption->data, sizeof(pOption->data) - 1, data, flen) != EOK) { in FillOption()
253 pOption->length = flen; in FillOption()
257 int FillU32Option(PDhcpOption pOption, uint32_t u32) in FillU32Option() argument
259 if (!pOption) { in FillU32Option()
262 if (memcpy_s(pOption->data, sizeof(pOption->data), &u32, sizeof(uint32_t)) != EOK) { in FillU32Option()
265 pOption->length = sizeof(uint32_t); in FillU32Option()
269 int FillOptionData(PDhcpOption pOption, const uint8_t *data, size_t len) in FillOptionData() argument
272 if (!pOption) { in FillOptionData()
281 if (memcpy_s(pOption->data, sizeof(pOption->data), data, flen) != EOK) { in FillOptionData()
284 pOption->length = flen; in FillOptionData()
288 int AppendAddressOption(PDhcpOption pOption, uint32_t address) in AppendAddressOption() argument
290 if (!pOption) { in AppendAddressOption()
293 uint8_t addrLen = pOption->length; in AppendAddressOption()
294 uint8_t *pData = pOption->data; in AppendAddressOption()
295 int spaceSize = sizeof(pOption->data) - addrLen; in AppendAddressOption()
306 pOption->length += DHCP_ADDRESS_LENGTH; in AppendAddressOption()