OpenVPN 3 Core Library
Loading...
Searching...
No Matches
openvpn::DHCP Struct Reference

#include <dhcp.hpp>

Public Types

enum  {
  DHCP_PAD = 0 , DHCP_NETMASK = 1 , DHCP_ROUTER = 3 , DHCP_DNS = 6 ,
  DHCP_MSG_TYPE = 53 , DHCP_END = 255 , DHCPDISCOVER = 1 , DHCPOFFER = 2 ,
  DHCPREQUEST = 3 , DHCPDECLINE = 4 , DHCPACK = 5 , DHCPNAK = 6 ,
  DHCPRELEASE = 7 , DHCPINFORM = 8 , BOOTPS_PORT = 67 , BOOTPC_PORT = 68 ,
  BOOTREQUEST = 1 , BOOTREPLY = 2
}
 

Public Attributes

std::uint8_t op
 
std::uint8_t htype
 
std::uint8_t hlen
 
std::uint8_t hops
 
std::uint32_t xid
 
std::uint16_t secs
 
std::uint16_t flags
 
std::uint32_t ciaddr
 
std::uint32_t yiaddr
 
std::uint32_t siaddr
 
std::uint32_t giaddr
 
std::uint8_t chaddr [16]
 
std::uint8_t sname [64]
 
std::uint8_t file [128]
 
std::uint32_t magic
 

Detailed Description

Definition at line 23 of file dhcp.hpp.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
DHCP_PAD 
DHCP_NETMASK 
DHCP_ROUTER 
DHCP_DNS 
DHCP_MSG_TYPE 
DHCP_END 
DHCPDISCOVER 
DHCPOFFER 
DHCPREQUEST 
DHCPDECLINE 
DHCPACK 
DHCPNAK 
DHCPRELEASE 
DHCPINFORM 
BOOTPS_PORT 
BOOTPC_PORT 
BOOTREQUEST 
BOOTREPLY 

Definition at line 25 of file dhcp.hpp.

Member Data Documentation

◆ chaddr

std::uint8_t openvpn::DHCP::chaddr[16]

Definition at line 65 of file dhcp.hpp.

◆ ciaddr

std::uint32_t openvpn::DHCP::ciaddr

Definition at line 61 of file dhcp.hpp.

◆ file

std::uint8_t openvpn::DHCP::file[128]

Definition at line 67 of file dhcp.hpp.

◆ flags

std::uint16_t openvpn::DHCP::flags

Definition at line 60 of file dhcp.hpp.

◆ giaddr

std::uint32_t openvpn::DHCP::giaddr

Definition at line 64 of file dhcp.hpp.

◆ hlen

std::uint8_t openvpn::DHCP::hlen

Definition at line 56 of file dhcp.hpp.

◆ hops

std::uint8_t openvpn::DHCP::hops

Definition at line 57 of file dhcp.hpp.

◆ htype

std::uint8_t openvpn::DHCP::htype

Definition at line 55 of file dhcp.hpp.

◆ magic

std::uint32_t openvpn::DHCP::magic

Definition at line 68 of file dhcp.hpp.

◆ op

std::uint8_t openvpn::DHCP::op

Definition at line 54 of file dhcp.hpp.

◆ secs

std::uint16_t openvpn::DHCP::secs

Definition at line 59 of file dhcp.hpp.

◆ siaddr

std::uint32_t openvpn::DHCP::siaddr

Definition at line 63 of file dhcp.hpp.

◆ sname

std::uint8_t openvpn::DHCP::sname[64]

Definition at line 66 of file dhcp.hpp.

◆ xid

std::uint32_t openvpn::DHCP::xid

Definition at line 58 of file dhcp.hpp.

◆ yiaddr

std::uint32_t openvpn::DHCP::yiaddr

Definition at line 62 of file dhcp.hpp.


The documentation for this struct was generated from the following file: