Unit IPv6

From Ultibo.org
Revision as of 02:36, 30 December 2016 by Ultibo (Talk | contribs)

Jump to: navigation, search

Return to Unit Reference


Description


Ultibo IPv6 (Internet Protocol version 6) unit

To be documented

Constants



[Expand]
IPv6 specific constants IP6_TRANSPORT_*


[Expand]
IP6 constants IP6_HEADER_*


[Expand]
IP6 extension header constants IP6_HEADER_*


Type definitions


To be documented

Public variables


None defined

Function declarations



Initialization functions

[Expand]
procedure IP6Init;
Description: To be documented


IPv6 functions

[Expand]
function CheckIP6(ABuffer:Pointer):Boolean;
Description: Verify that the packet is a valid IP6 packet


[Expand]
function GetIP6Protocol(ABuffer:Pointer):Byte;
Description: To be documented


[Expand]
function GetIP6HeaderOffset(ABuffer:Pointer):Word;
Description: Return Start of the IP6 Header (Start of Packet)


[Expand]
function GetIP6HeaderLength(ABuffer:Pointer):Word;
Description: Return Size of IP6 Header (Including Options)


[Expand]
function GetIP6DataOffset(ABuffer:Pointer):Word;
Description: Return Start of IP6 Packet Data (Length of IP6 Header)


[Expand]
function GetIP6DataLength(ABuffer:Pointer):Word;
Description: Return Size of IP6 Packet Data (IP6 TotalLength - IP6 Header)


[Expand]
function ChecksumIP6(ABuffer:Pointer; AOffset,ALength:Word):Word;
Description: Validate the IP6 Header and Options Checksum on Receive


Return to Unit Reference