Difference between revisions of "Unit ARP"
From Ultibo.org
(4 intermediate revisions by the same user not shown) | |||
Line 6: | Line 6: | ||
'''Ultibo ARP (Address Resolution Protocol) unit''' | '''Ultibo ARP (Address Resolution Protocol) unit''' | ||
− | |||
− | |||
=== Constants === | === Constants === | ||
Line 162: | Line 160: | ||
− | '''ARP | + | '''ARP specific classes''' |
− | + | ||
− | + | ||
− | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | |
− | + | ||
− | {| class="wikitable" style="font-size: 14px; | + | |
|- | |- | ||
− | | <code> | + | | [[TARPTransportAdapter|<code>TARPTransportAdapter = class(TTransportAdapter)</code>]] |
− | + | ||
|- | |- | ||
− | | | + | |} |
+ | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | ||
|- | |- | ||
− | | <code> | + | | [[TARPTransport|<code>TARPTransport = class(TNetworkTransport)</code>]] |
− | + | ||
|- | |- | ||
|} | |} | ||
− | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
− | | <code> | + | | [[TARPAddressEntry|<code>TARPAddressEntry = class(TAddressEntry)</code>]] |
− | + | ||
|- | |- | ||
− | | | + | |} |
− | | | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" |
|- | |- | ||
− | | | + | | [[TRARPTransportAdapter|<code>TRARPTransportAdapter = class(TTransportAdapter)</code>]] |
|- | |- | ||
− | | | + | |} |
− | | | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" |
|- | |- | ||
− | | <code> | + | | [[TRARPTransport|<code>TRARPTransport = class(TNetworkTransport)</code>]] |
− | + | ||
|- | |- | ||
− | | | + | |} |
− | | | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" |
|- | |- | ||
− | | | + | | [[TRARPAddressEntry|<code>TRARPAddressEntry = class(TAddressEntry)</code>]] |
− | + | ||
− | | <code> | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
|} | |} | ||
− | </ | + | <br /> |
− | + | ||
=== Public variables === | === Public variables === | ||
Line 327: | Line 211: | ||
{| class="wikitable" style="font-size: 14px; background: white;" | {| class="wikitable" style="font-size: 14px; background: white;" | ||
|- | |- | ||
− | ! | + | ! Note |
| None documented | | None documented | ||
|- | |- | ||
Line 342: | Line 226: | ||
{| class="wikitable" style="font-size: 14px; background: white;" | {| class="wikitable" style="font-size: 14px; background: white;" | ||
|- | |- | ||
− | ! | + | ! Buffer |
| Buffer points to the complete packet without Adapter header | | Buffer points to the complete packet without Adapter header | ||
|- | |- | ||
Line 354: | Line 238: | ||
{| class="wikitable" style="font-size: 14px; background: white;" | {| class="wikitable" style="font-size: 14px; background: white;" | ||
|- | |- | ||
− | ! | + | ! Buffer |
| Buffer points to the complete packet without Adapter header | | Buffer points to the complete packet without Adapter header | ||
|- | |- |
Latest revision as of 05:20, 31 August 2021
Return to Unit Reference
Contents
[hide]Description
Ultibo ARP (Address Resolution Protocol) unit
Constants
[Expand]
ARP specific constants
ARP_TRANSPORT_*, RARP_TRANSPORT_*
[Expand]
ARP and RARP constants
MIN_*, MAX_*, ARP_*, RARP_*
[Expand]
ARP and RARP messages
ARP_*, RARP_*, INARP_*
Type definitions
ARP specific types
RARP specific types
Class definitions
ARP specific classes
TARPTransportAdapter = class(TTransportAdapter)
|
TARPTransport = class(TNetworkTransport)
|
TARPAddressEntry = class(TAddressEntry)
|
TRARPTransportAdapter = class(TTransportAdapter)
|
TRARPTransport = class(TNetworkTransport)
|
TRARPAddressEntry = class(TAddressEntry)
|
Public variables
None defined
Function declarations
Initialization functions
ARP functions
[Expand]
function CheckARP(ABuffer:Pointer):Boolean;
Description: Verify that the packet is a valid ARP packet
[Expand]
function CheckRARP(ABuffer:Pointer):Boolean;
Description: Verify that the packet is a valid RARP packet
Return to Unit Reference