Difference between revisions of "Unit DHCP"

From Ultibo.org
Jump to: navigation, search
Line 843: Line 843:
 
| <code>function ConfigHandler(AHandle:THandle; AAdapter:TTransportAdapter; ACommand:Word):Boolean;</code>
 
| <code>function ConfigHandler(AHandle:THandle; AAdapter:TTransportAdapter; ACommand:Word):Boolean;</code>
 
| &nbsp;
 
| &nbsp;
|-
 
|colspan="2"|&nbsp;
 
 
|-
 
|-
 
|colspan="2"|<div style="font-family: monospace,courier;">'''protected'''</div>
 
|colspan="2"|<div style="font-family: monospace,courier;">'''protected'''</div>
Line 910: Line 908:
 
| <code>function ConfigHandler(AHandle:THandle; AAdapter:TTransportAdapter; ACommand:Word):Boolean;</code>
 
| <code>function ConfigHandler(AHandle:THandle; AAdapter:TTransportAdapter; ACommand:Word):Boolean;</code>
 
| &nbsp;
 
| &nbsp;
|-
 
|colspan="2"|&nbsp;
 
 
|-
 
|-
 
|colspan="2"|<div style="font-family: monospace,courier;">'''protected'''</div>
 
|colspan="2"|<div style="font-family: monospace,courier;">'''protected'''</div>
Line 977: Line 973:
 
| <code>function ConfigHandler(AHandle:THandle; AAdapter:TTransportAdapter; ACommand:Word):Boolean;</code>
 
| <code>function ConfigHandler(AHandle:THandle; AAdapter:TTransportAdapter; ACommand:Word):Boolean;</code>
 
| &nbsp;
 
| &nbsp;
|-
 
|colspan="2"|&nbsp;
 
 
|-
 
|-
 
|colspan="2"|<div style="font-family: monospace,courier;">'''protected'''</div>
 
|colspan="2"|<div style="font-family: monospace,courier;">'''protected'''</div>
Line 1,039: Line 1,033:
 
| <code>function ConfigHandler(AHandle:THandle; AAdapter:TTransportAdapter; ACommand:Word):Boolean;</code>
 
| <code>function ConfigHandler(AHandle:THandle; AAdapter:TTransportAdapter; ACommand:Word):Boolean;</code>
 
| &nbsp;
 
| &nbsp;
|-
 
|colspan="2"|&nbsp;
 
 
|-
 
|-
 
|colspan="2"|<div style="font-family: monospace,courier;">'''protected'''</div>
 
|colspan="2"|<div style="font-family: monospace,courier;">'''protected'''</div>

Revision as of 06:15, 23 March 2017

Return to Unit Reference


Description


Ultibo DHCP/BOOTP Protocol client unit

To be documented

Constants



[Expand]
DHCP specific constants BOOTP_*


[Expand]
BOOTP/DHCP request constants BOOTP_REQUEST*


[Expand]
DHCP message constants DHCP_*


[Expand]
BOOTP/DHCP constants


[Expand]
DHCP flag constants DHCP_FLAG_*


[Expand]
ARP config constants ARP_CONFIG_*


Type definitions



DHCP specific types

[Expand]

PBOOTPHeader = ^TBOOTPHeader;

TBOOTPHeader = packed record

DHCP header types

[Expand]

PDHCPHeader = ^TDHCPHeader;

TDHCPHeader = packed record

DHCP client Id types

[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: To be documented


Return to Unit Reference