Difference between revisions of "Unit ARP"
From Ultibo.org
(7 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 106: | Line 104: | ||
|- | |- | ||
|colspan="2"|Note: 46 Bytes | |colspan="2"|Note: 46 Bytes | ||
− | |||
|- | |- | ||
| <code>HardwareType:Word;</code> | | <code>HardwareType:Word;</code> | ||
Line 162: | Line 159: | ||
---- | ---- | ||
− | '' | + | |
+ | '''ARP specific classes''' | ||
+ | |||
+ | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | ||
+ | |- | ||
+ | | [[TARPTransportAdapter|<code>TARPTransportAdapter = class(TTransportAdapter)</code>]] | ||
+ | |- | ||
+ | |} | ||
+ | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | ||
+ | |- | ||
+ | | [[TARPTransport|<code>TARPTransport = class(TNetworkTransport)</code>]] | ||
+ | |- | ||
+ | |} | ||
+ | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | ||
+ | |- | ||
+ | | [[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;" | ||
+ | |- | ||
+ | | [[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>]] | ||
+ | |- | ||
+ | |} | ||
+ | <br /> | ||
=== Public variables === | === Public variables === | ||
Line 181: | Line 211: | ||
{| class="wikitable" style="font-size: 14px; background: white;" | {| class="wikitable" style="font-size: 14px; background: white;" | ||
|- | |- | ||
− | ! | + | ! Note |
| None documented | | None documented | ||
|- | |- | ||
|} | |} | ||
</div></div> | </div></div> | ||
+ | <br /> | ||
'''ARP functions''' | '''ARP functions''' | ||
Line 195: | 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 207: | 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