Unit DHCP

From Ultibo.org
Revision as of 05:00, 26 July 2017 by Ultibo (Talk | contribs)

Jump to: navigation, search

Return to Unit Reference


Description


Ultibo DHCP/BOOTP Protocol client unit

To be documented

Constants



[Expand]
DHCP specific constants BOOTP_*


[Expand]
BOOTP/DHCP request BOOTP_REQUEST*


[Expand]
DHCP message DHCP_*


[Expand]
BOOTP/DHCP options


[Expand]
DHCP flag DHCP_FLAG_*


[Expand]
ARP configuration ARP_CONFIG_*


Type definitions



DHCP specific types

[Expand]

PBOOTPHeader = ^TBOOTPHeader;

TBOOTPHeader = packed record

DHCP header

[Expand]

PDHCPHeader = ^TDHCPHeader;

TDHCPHeader = packed record

DHCP client Id

[Expand]

PDHCPClientId = ^TDHCPClientId;

TDHCPClientId = packed record


Class definitions



DHCP configuration transport

[Expand]

TDHCPConfigTransport = class(TConfigTransport)

DHCP configuration

[Expand]

TDHCPConfig = class(TNetworkConfig)

BOOTP configuration transport

[Expand]

TBOOTPConfigTransport = class(TConfigTransport)

BOOTP configuration

[Expand]

TBOOTPConfig = class(TNetworkConfig)

ARP configuration transport

[Expand]

TARPConfigTransport = class(TConfigTransport)

ARP configuration

[Expand]

TARPConfig = class(TNetworkConfig)

RARP configuration transport

[Expand]

TRARPConfigTransport = class(TConfigTransport)

RARP configuration

[Expand]

TRARPConfig = class(TNetworkConfig)

Static configuration transport

[Expand]

TStaticConfigTransport = class(TConfigTransport)

Static configuration

[Expand]

TStaticConfig = class(TNetworkConfig)

Loopback configuration transport

[Expand]

TLoopbackConfigTransport = class(TConfigTransport)

Loopback configuration

[Expand]

TLoopbackConfig = class(TNetworkConfig)


Public variables


None defined

Function declarations



Initialization functions

[Expand]
procedure DHCPInit;
Description: Initialize the DHCP unit and create the Loopback, Static, DHCP, BOOTP, RARP and ARP configuration handlers


Return to Unit Reference