/netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/udhcpd/ |
H A D | leases.h | 8 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 D | serverpacket.h | 7 int sendACK(struct dhcpMessage *oldpacket, u_int32_t yiaddr);
|
H A D | serverpacket.c | 63 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 D | leases.c | 21 /* 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 D | arpping.h | 28 int arpping(u_int32_t yiaddr, u_int32_t ip, unsigned char *arp, char *interface);
|
H A D | arpping.c | 25 /* 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 D | dumpleases.c | 27 u_int32_t yiaddr;
member in struct:lease_t 88 addr.s_addr = lease.yiaddr;
|
H A D | dhcpd.c | 257 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 D | packet.h | 21 u_int32_t yiaddr;
member in struct:dhcpMessage
|
H A D | files.c | 257 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 D | dhcpc.c | 648 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 D | script.c | 210 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 D | leases.c | 28 /* 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 D | serverpacket.c | 57 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 D | dhcpd.h | 65 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 D | dhcpd.c | 159 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 D | dumpleases.c | 47 addr.s_addr = lease.yiaddr;
|
H A D | common.h | 33 uint32_t yiaddr; member in struct:dhcpMessage
|
H A D | dhcpc.c | 463 requested_ip = packet.yiaddr; 494 temp_addr.s_addr = packet.yiaddr; 499 requested_ip = packet.yiaddr;
|
H A D | files.c | 388 if (leases[i].yiaddr != 0) { 430 uint32_t y = ntohl(lease.yiaddr); 435 if (!(add_lease(lease.chaddr, lease.yiaddr, lease.expires))) {
|
H A D | script.c | 172 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 D | rfc2131.c | 192 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 D | dnsmasq.h | 325 struct in_addr ciaddr, yiaddr, siaddr, giaddr; member in struct:udp_dhcp_packet::dhcp_packet
|
H A D | dhcp.c | 307 rawpacket->ip.ip_dst.s_addr = mess->yiaddr.s_addr;
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/router/shared/ |
H A D | broadcom.c | 625 u_int32_t yiaddr; member in struct:lease_t 671 addr.s_addr = lease.yiaddr;
|