Lines Matching refs:xid
73 uint32_t xid;
81 uint32_t xid;
120 if (a->xid == b->xid)
123 return (a->xid < b->xid) ? (-1) : (1);
127 static struct pico_dhcp_client_cookie *pico_dhcp_client_add_cookie(uint32_t xid, struct pico_device *dev, void (*cb)(void *dhcpc, int code), uint32_t *uid)
133 test.xid = xid;
147 dhcpc->xid = xid;
162 static int pico_dhcp_client_del_cookie(uint32_t xid)
168 test.xid = xid;
182 static struct pico_dhcp_client_cookie *pico_dhcp_client_find_cookie(uint32_t xid)
188 test.xid = xid;
214 t->xid = ck->xid;
263 dhcpc = pico_dhcp_client_find_cookie(t->xid);
297 pico_dhcp_client_del_cookie(dhcpc->xid);
447 uint32_t xid = 0;
460 /* attempt to generate a correct xid, else fail */
462 xid = pico_rand();
463 } while (!xid && --retry);
465 if (!xid) {
470 dhcpc = pico_dhcp_client_add_cookie(xid, dev, cb, uid);
474 dhcpc_dbg("DHCP client: cookie with xid %u\n", dhcpc->xid);
475 *uid = xid;
662 *(dhcpc->uid) = dhcpc->xid;
969 hdr->xid = dhcpc->xid;
1006 /* If the 'xid' of an arriving message does not match the 'xid'
1010 dhcpc = pico_dhcp_client_find_cookie(hdr->xid);
1027 void *MOCKABLE pico_dhcp_get_identifier(uint32_t xid)
1029 return (void *)pico_dhcp_client_find_cookie(xid);
1058 int pico_dhcp_client_abort(uint32_t xid)
1060 return pico_dhcp_client_del_cookie(xid);