summaryrefslogtreecommitdiffstats
path: root/src/dhcpv6-pxe.h
blob: 0e3c227c18935c849569a7c04add7bd14ac3a814 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#pragma once

#include <unistd.h>
#include <stddef.h>

// The detail is hidden except for dhcpv6-pxe.c
struct ipv6_pxe_entry;

const struct ipv6_pxe_entry* ipv6_pxe_entry_new(uint32_t arch, const char* url);
const struct ipv6_pxe_entry* ipv6_pxe_of_arch(uint16_t arch);
void ipv6_pxe_serve_boot_url(uint16_t arch, struct iovec* iov);
void ipv6_pxe_dump(void);
void ipv6_pxe_clear(void);