Unit netutils

Uses
Classes, Interfaces, Objects and Records
Types
Constants
Variables

Description

Driver->Net->NetUtils - Helper Functions For Network Drivers.

Overview

Functions and Procedures

procedure copyMAC(src : puint8; dst : puint8);
procedure copyIPv4(src : puint8; dst : puint8);
function stringToMAC(str : pchar) : puint8;
function stringToIPv4(str : pchar) : puint8;
procedure writeMACAddress(mac : puint8; WND : HWND);
procedure writeIPv4Address(ip : puint8; WND : HWND);
procedure writeMACAddressEx(mac : puint8; WND : HWND);
procedure writeIPv4AddressEx(ip : puint8; WND : HWND);
function MACEqual(mac1 : puint8; mac2 : puint8) : boolean;
function IPEqual(ip1 : puint8; ip2 : puint8) : boolean;
function newPacketContext: PPacketContext;
procedure freePacketContext(p_context : PPacketContext);
function calculateChecksum(p_data : puint16; p_len : uint16) : uint16;
function verifyChecksum(p_data : puint16; p_len : uint16) : boolean;
function sameSubnetIPv4(ip1, ip2, netmask : puint8) : boolean;
procedure contextMACSwitch(p_context : PPacketContext);
procedure contextIPv4Switch(p_context : PPacketContext);

Description

Functions and Procedures

procedure copyMAC(src : puint8; dst : puint8);
 
procedure copyIPv4(src : puint8; dst : puint8);
 
function stringToMAC(str : pchar) : puint8;
 
function stringToIPv4(str : pchar) : puint8;
 
procedure writeMACAddress(mac : puint8; WND : HWND);
 
procedure writeIPv4Address(ip : puint8; WND : HWND);
 
procedure writeMACAddressEx(mac : puint8; WND : HWND);
 
procedure writeIPv4AddressEx(ip : puint8; WND : HWND);
 
function MACEqual(mac1 : puint8; mac2 : puint8) : boolean;
 
function IPEqual(ip1 : puint8; ip2 : puint8) : boolean;
 
function newPacketContext: PPacketContext;
 
procedure freePacketContext(p_context : PPacketContext);
 
function calculateChecksum(p_data : puint16; p_len : uint16) : uint16;
 
function verifyChecksum(p_data : puint16; p_len : uint16) : boolean;
 
function sameSubnetIPv4(ip1, ip2, netmask : puint8) : boolean;
 
procedure contextMACSwitch(p_context : PPacketContext);
 
procedure contextIPv4Switch(p_context : PPacketContext);
 

Author


Generated by PasDoc 0.16.0.