DHCP

// enums

enum io.DhcpCookie;
enum io.DhcpFlags;
enum io.DhcpHardwareType;
enum io.DhcpMessageType;
enum io.DhcpOpcode;
bitflag enum io.DhcpOptionOverload;
enum io.DhcpOptionType;

// structs

struct io.DhcpHdr;
struct io.DhcpOptionHdr;

// global functions

string_t io.formatDhcpDigest(void const* p);

io.DhcpOptionHdr const* io.findDhcpOption(
    io.DhcpOptionType type,
    void const* options,
    size_t size
);

string_t io.formatString(
    void const* p,
    size_t size
);

string_t io.formatEthernetAddress(void const* p);
string_t io.formatIpAddress(void const* p);

string_t io.formatDhcpParameterRequestList(
    void const* p,
    size_t size
);

string_t io.formatDhcpClientIdentifier(
    void const* p,
    size_t size
);