Difference between revisions of "Unit ARP"
From Ultibo.org
Line 4: | Line 4: | ||
=== Description === | === Description === | ||
---- | ---- | ||
+ | |||
+ | '''Ultibo ARP (Address Resolution Protocol) unit''' | ||
''To be documented'' | ''To be documented'' |
Revision as of 05:24, 19 December 2016
Return to Unit Reference
Description
Ultibo ARP (Address Resolution Protocol) unit
To be documented
Constants
ARP specific constants
ARP_TRANSPORT_*, RARP_TRANSPORT_*
ARP_TRANSPORT_NAME = 'ARP';
|
|
RARP_TRANSPORT_NAME = 'RARP';
|
ARP and RARP constants
MIN_*, MAX_*, ARP_*, RARP_*
MIN_ARP_PACKET = 46;
|
Not Counting Adapter Header |
MAX_ARP_PACKET = 46;
|
Not Counting Adapter Header |
ARP_TIMEOUT = 1000;
|
We wait for 1 second approx for reply |
ARP_RETRIES = 4;
|
We try the request 4 times |
RARP_TIMEOUT = 4000;
|
We wait for 4 seconds for a RARP reply |
RARP_RETRIES = 4;
|
We try the request 4 times |
ARP_HEADER_SIZE = 46;
|
SizeOf(TARPHeader); |
RARP_HEADER_SIZE = 46;
|
SizeOf(TRARPHeader); |
ARP and RARP messages
ARP_*, RARP_*, INARP_*
ARP_REQUEST = $0001;
|
ARP/RARP op codes, Request |
ARP_REPLY = $0002;
|
ARP/RARP op codes, Reply |
RARP_REQUEST = $0003;
|
|
RARP_REPLY = $0004;
|
|
INARP_REQUEST = $0008;
|
Inverse ARP see RFC 1293 |
INARP_REPLY = $0009;
|
Type definitions
To be documented
Public variables
To be documented
Function declarations
Initialization functions
procedure ARPInit;
Description: To be documented
Note | None documented |
---|
ARP functions
function CheckARP(ABuffer:Pointer):Boolean;
Description: Verify that the packet is a valid ARP packet
Buffer | Buffer points to the complete packet without Adapter header |
---|
function CheckRARP(ABuffer:Pointer):Boolean;
Description: Verify that the packet is a valid RARP packet
Buffer | Buffer points to the complete packet without Adapter header |
---|
Return to Unit Reference