|
iPXE
|
Cached DHCP packet. More...
#include <stddef.h>Go to the source code of this file.
Functions | |
| FILE_LICENCE (GPL2_OR_LATER_OR_UBDL) | |
| FILE_SECBOOT (PERMITTED) | |
| int | cachedhcp_record (struct cached_dhcp_packet *cache, unsigned int vlan, const void *data, size_t max_len) |
| Record cached DHCP packet. | |
| void | cachedhcp_recycle (struct net_device *netdev) |
| Recycle cached DHCPACK. | |
Variables | |
| struct cached_dhcp_packet | cached_dhcpack |
| Cached DHCPACK. | |
| struct cached_dhcp_packet | cached_proxydhcp |
| Cached ProxyDHCPOFFER. | |
| struct cached_dhcp_packet | cached_pxebs |
| Cached PXEBSACK. | |
Cached DHCP packet.
Definition in file cachedhcp.h.
| FILE_LICENCE | ( | GPL2_OR_LATER_OR_UBDL | ) |
| FILE_SECBOOT | ( | PERMITTED | ) |
References cached_dhcpack, cached_proxydhcp, cached_pxebs, data, and netdev.
|
extern |
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 203 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().
|
extern |
Recycle cached DHCPACK.
| netdev | Network device |
| priv | Private data |
Definition at line 355 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, netdev, netdev_settings(), dhcp_packet::settings, and unregister_settings().
Referenced by mnptemp_destroy().
|
extern |
Cached DHCPACK.
Definition at line 63 of file cachedhcp.c.
Referenced by cachedhcp_init(), cachedhcp_probe(), cachedhcp_recycle(), cachedhcp_shutdown(), cachedhcp_startup_late(), efi_cachedhcp_record(), and FILE_SECBOOT().
|
extern |
Cached ProxyDHCPOFFER.
Definition at line 69 of file cachedhcp.c.
Referenced by cachedhcp_startup_early(), efi_cachedhcp_record(), and FILE_SECBOOT().
|
extern |
Cached PXEBSACK.
Definition at line 74 of file cachedhcp.c.
Referenced by cachedhcp_startup_early(), efi_cachedhcp_record(), and FILE_SECBOOT().