|
iPXE
|
Cached DHCP packet. More...
#include <stddef.h>Go to the source code of this file.
Functions | |
| FILE_LICENCE (GPL2_OR_LATER_OR_UBDL) | |
| int | cachedhcp_record (struct cached_dhcp_packet *cache, unsigned int vlan, const void *data, size_t max_len) |
| Record cached DHCP packet. More... | |
| void | cachedhcp_recycle (struct net_device *netdev) |
| Recycle cached DHCPACK. More... | |
Variables | |
| struct cached_dhcp_packet | cached_dhcpack |
| Cached DHCPACK. More... | |
| struct cached_dhcp_packet | cached_proxydhcp |
| Cached ProxyDHCPOFFER. More... | |
| struct cached_dhcp_packet | cached_pxebs |
| Cached PXEBSACK. More... | |
Cached DHCP packet.
Definition in file cachedhcp.h.
| FILE_LICENCE | ( | GPL2_OR_LATER_OR_UBDL | ) |
| int cachedhcp_record | ( | struct cached_dhcp_packet * | cache, |
| unsigned int | vlan, | ||
| const void * | data, | ||
| size_t | max_len | ||
| ) |
Record cached DHCP packet.
| cache | Cached DHCP packet |
| vlan | VLAN tag, if any |
| data | DHCPACK packet buffer |
| max_len | Maximum possible length |
| rc | Return status code |
Definition at line 202 of file cachedhcp.c.
References assert(), cached_packets, cachedhcp_free(), colour, data, DBGC, dhcp_packet::dhcphdr, cached_dhcp_packet::dhcppkt, dhcppkt_init(), dhcppkt_len(), dhcppkt_put(), EEXIST, ENOMEM, len, memcmp(), memcpy(), cached_dhcp_packet::name, realloc(), tmp, cached_dhcp_packet::vlan, and zalloc().
Referenced by cachedhcp_init(), and efi_cachedhcp_record().
| void cachedhcp_recycle | ( | struct net_device * | netdev | ) |
Recycle cached DHCPACK.
| netdev | Network device |
| priv | Private data |
Definition at line 354 of file cachedhcp.c.
References assert(), cached_dhcpack, CACHEDHCP_USED, colour, DBGC, cached_dhcp_packet::dhcppkt, find_child_settings(), cached_dhcp_packet::flags, cached_dhcp_packet::name, net_device::name, netdev, netdev_settings(), dhcp_packet::settings, and unregister_settings().
Referenced by mnptemp_destroy().
| struct cached_dhcp_packet cached_dhcpack |
Cached DHCPACK.
Definition at line 62 of file cachedhcp.c.
Referenced by cachedhcp_init(), cachedhcp_probe(), cachedhcp_recycle(), cachedhcp_shutdown(), cachedhcp_startup_late(), and efi_cachedhcp_record().
| struct cached_dhcp_packet cached_proxydhcp |
Cached ProxyDHCPOFFER.
Definition at line 68 of file cachedhcp.c.
Referenced by cachedhcp_startup_early(), and efi_cachedhcp_record().
| struct cached_dhcp_packet cached_pxebs |
Cached PXEBSACK.
Definition at line 73 of file cachedhcp.c.
Referenced by cachedhcp_startup_early(), and efi_cachedhcp_record().
1.8.15