Searched refs:yiaddr (Results 1 - 25 of 25) sorted by relevance

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/udhcpd/
H A Dleases.h8 u_int32_t yiaddr; /* network order */ member in struct:dhcpOfferedAddr
15 void clear_lease(u_int8_t *chaddr, u_int32_t yiaddr);
16 struct dhcpOfferedAddr *add_lease(u_int8_t *chaddr, u_int32_t yiaddr, unsigned long lease);
20 struct dhcpOfferedAddr *find_lease_by_yiaddr(u_int32_t yiaddr);
H A Dserverpacket.h7 int sendACK(struct dhcpMessage *oldpacket, u_int32_t yiaddr);
H A Dserverpacket.c63 DEBUG(LOG_INFO, "unicasting packet to client yiaddr");
64 ciaddr = payload->yiaddr;
128 !check_ip(lease->yiaddr)) {
132 packet.yiaddr = lease->yiaddr;
136 packet.yiaddr = htonl(reserved_ip);
161 packet.yiaddr = req_align;
165 packet.yiaddr = find_address2(0, mac);
168 if (!packet.yiaddr) packet.yiaddr
220 sendACK(struct dhcpMessage *oldpacket, u_int32_t yiaddr) argument
[all...]
H A Dleases.c21 /* clear every lease out that chaddr OR yiaddr matches and is nonzero */
22 void clear_lease(u_int8_t *chaddr, u_int32_t yiaddr) argument
30 (yiaddr && leases[i].yiaddr == yiaddr)) {
37 struct dhcpOfferedAddr *add_lease(u_int8_t *chaddr, u_int32_t yiaddr, unsigned long lease) argument
42 clear_lease(chaddr, yiaddr);
48 oldest->yiaddr = yiaddr;
93 /* Find the first lease that matches yiaddr, NUL
94 find_lease_by_yiaddr(u_int32_t yiaddr) argument
[all...]
H A Darpping.h28 int arpping(u_int32_t yiaddr, u_int32_t ip, unsigned char *arp, char *interface);
H A Darpping.c25 /* args: yiaddr - what IP to ping
34 int arpping(u_int32_t yiaddr, u_int32_t ip, unsigned char *mac, char *interface) argument
72 /* *((u_int *) arp.tInaddr) = yiaddr;*/ /* target IP address */
73 memcpy(arp.tInaddr, (char *)&yiaddr, 4);
97 *((u_int *) arp.sInaddr) == yiaddr) {
H A Ddumpleases.c27 u_int32_t yiaddr; member in struct:lease_t
88 addr.s_addr = lease.yiaddr;
H A Ddhcpd.c257 requested_align == lease->yiaddr) {
258 sendACK(&packet, lease->yiaddr);
263 if (lease->yiaddr == requested_align)
264 sendACK(&packet, lease->yiaddr);
268 if (lease->yiaddr == packet.ciaddr)
269 sendACK(&packet, lease->yiaddr);
H A Dpacket.h21 u_int32_t yiaddr; member in struct:dhcpMessage
H A Dfiles.c257 if (leases[i].yiaddr != 0) {
265 fwrite(&(leases[i].yiaddr), 4, 1, fp);
292 if (lease.yiaddr >= server_config.start && lease.yiaddr <= server_config.end) {
295 if (!(oldest = add_lease(lease.chaddr, lease.yiaddr, lease.expires))) {
H A Ddhcpc.c648 requested_ip = packet.yiaddr; */
650 requested_ip = packet.data.yiaddr;
686 /* if (arpping(packet.yiaddr, 0, */
687 if (arpping(packet.data.yiaddr, addr_to_arp,
690 /* send_decline(packet.xid, server_addr, packet.yiaddr); *//* broadcast */
691 send_decline(packet.data.xid, server_addr, packet.data.yiaddr); /* broadcast */
709 /* temp_addr.s_addr = packet.yiaddr; */
710 temp_addr.s_addr = packet.data.yiaddr;
715 /* requested_ip = packet.yiaddr; */
716 requested_ip = packet.data.yiaddr;
[all...]
H A Dscript.c210 sprintip(envp[3], "ip=", (unsigned char *) &packet->yiaddr);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/router/busybox-1.x/networking/udhcp/
H A Dleases.c28 /* clear every lease out that chaddr OR yiaddr matches and is nonzero */
29 static void clear_lease(const uint8_t *chaddr, uint32_t yiaddr) argument
38 || (yiaddr && leases[i].yiaddr == yiaddr)
46 struct dhcpOfferedAddr *add_lease(const uint8_t *chaddr, uint32_t yiaddr, unsigned long lease) argument
51 clear_lease(chaddr, yiaddr);
57 oldest->yiaddr = yiaddr;
85 /* Find the first lease that matches yiaddr, NUL
86 find_lease_by_yiaddr(uint32_t yiaddr) argument
[all...]
H A Dserverpacket.c57 DEBUG("unicasting packet to client yiaddr");
58 ciaddr = payload->yiaddr;
124 packet.yiaddr = lease->yiaddr;
138 packet.yiaddr = req_align;
142 packet.yiaddr = find_address(0);
144 if (!packet.yiaddr)
145 packet.yiaddr = find_address(1);
148 if (!packet.yiaddr) {
152 if (!add_lease(packet.chaddr, packet.yiaddr, server_confi
201 sendACK(struct dhcpMessage *oldpacket, uint32_t yiaddr) argument
[all...]
H A Ddhcpd.h65 uint32_t yiaddr; /* network order */ member in struct:dhcpOfferedAddr
69 struct dhcpOfferedAddr *add_lease(const uint8_t *chaddr, uint32_t yiaddr, unsigned long lease);
72 struct dhcpOfferedAddr *find_lease_by_yiaddr(uint32_t yiaddr);
93 int sendACK(struct dhcpMessage *oldpacket, uint32_t yiaddr);
H A Ddhcpd.c159 static_lease.yiaddr = static_lease_ip;
189 && requested_align == lease->yiaddr
191 sendACK(&packet, lease->yiaddr);
195 if (lease->yiaddr == requested_align)
196 sendACK(&packet, lease->yiaddr);
199 } else if (lease->yiaddr == packet.ciaddr) {
201 sendACK(&packet, lease->yiaddr);
H A Ddumpleases.c47 addr.s_addr = lease.yiaddr;
H A Dcommon.h33 uint32_t yiaddr; member in struct:dhcpMessage
H A Ddhcpc.c463 requested_ip = packet.yiaddr;
494 temp_addr.s_addr = packet.yiaddr;
499 requested_ip = packet.yiaddr;
H A Dfiles.c388 if (leases[i].yiaddr != 0) {
430 uint32_t y = ntohl(lease.yiaddr);
435 if (!(add_lease(lease.chaddr, lease.yiaddr, lease.expires))) {
H A Dscript.c172 sprintip(envp[j++], "ip=", (uint8_t *) &packet->yiaddr);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/dnsmasq-2.15/src/
H A Drfc2131.c192 mess->yiaddr = config->addr;
425 mess->yiaddr = config->addr;
427 mess->yiaddr = lease->addr;
430 mess->yiaddr = addr;
431 else if (!address_allocate(context, daemon, &mess->yiaddr, mess->chaddr))
453 log_packet("OFFER" , &mess->yiaddr, mess->chaddr, iface_name, NULL);
462 mess->yiaddr = option_addr(opt);
471 if (lease && lease->addr.s_addr != mess->yiaddr.s_addr)
479 if (lease_find_by_addr(mess->yiaddr))
481 else if (!(lease = lease_allocate(clid, clid_len, mess->yiaddr)))
[all...]
H A Ddnsmasq.h325 struct in_addr ciaddr, yiaddr, siaddr, giaddr; member in struct:udp_dhcp_packet::dhcp_packet
H A Ddhcp.c307 rawpacket->ip.ip_dst.s_addr = mess->yiaddr.s_addr;
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/router/shared/
H A Dbroadcom.c625 u_int32_t yiaddr; member in struct:lease_t
671 addr.s_addr = lease.yiaddr;

Completed in 243 milliseconds