Class TICMP (unit AHicmp)

Inherits from

TComponent

@/// TICMP=class(TComponent)

Constructors


constructor Create(Aowner:TComponent);

@\\\0000000110*) (*@/// class ticmp(TComponent) *) (*@/// constructor TICMP.


Functions

procedure action;

@\\\0000000508*) (*@/// procedure TICMP.

destructor Destroy;

@\\\0000000901*) (*@/// destructor TICMP.

procedure Terminate;

@\\\0000000401*) (*@/// procedure TICMP.

procedure OpenDll;

@\\\*) (*@/// procedure TICMP.

procedure OpenSocket;

@\\\0000000501*) (*@/// procedure TICMP.

procedure WndProc(var Msg : TMessage);

@\\\0000000401*) (*@/// procedure TICMP.

Properties

Events

Variables

f_address : longint;


f_blocksize : byte;

for winsock RAW mode

f_handle : THandle;


f_hostname : string;


f_replysize : dword;


f_socket : TSocket;

for ICMP.

f_terminated : boolean;


f_timeout : cardinal;


f_ttl : byte;


icmp_handle : THandle;



Constructors


constructor Create(Aowner:TComponent);

@\\\0000000110*) (*@/// class ticmp(TComponent) *) (*@/// constructor TICMP.Create(Aowner:TComponent);


Functions


procedure action;

@\\\0000000508*) (*@/// procedure TICMP.action;


destructor Destroy;

@\\\0000000901*) (*@/// destructor TICMP.Destroy;


procedure Terminate;

@\\\0000000401*) (*@/// procedure TICMP.Terminate;


procedure OpenDll;

@\\\*) (*@/// procedure TICMP.OpenDll;


procedure OpenSocket;

@\\\0000000501*) (*@/// procedure TICMP.OpenSocket;


procedure WndProc(var Msg : TMessage);

@\\\0000000401*) (*@/// procedure TICMP.WndProc(var Msg : TMessage);


Properties


Events


Variables


f_address : longint;


f_blocksize : byte;

for winsock RAW mode


f_handle : THandle;


f_hostname : string;


f_replysize : dword;


f_socket : TSocket;

for ICMP.DLL mode


f_terminated : boolean;


f_timeout : cardinal;


f_ttl : byte;


icmp_handle : THandle;