Difference between revisions of "TPing"

From Overbyte
Jump to navigation Jump to search
(→‎Properties: updated list to match current component properties)
(→‎Events: updated list to match current component's events)
Line 67: Line 67:
  
 
{|
 
{|
| width="140" valign="top" | [[TPing.OnDisplay | OnDisplay]] |||| ?.
+
| width="140" valign="top" | [[TPing.BgException | BgException]] |||| ?.
 +
|-
 +
| valign="top" | [[TPing.OnDisplay | OnDisplay]] |||| ?.
 
|-
 
|-
 
| valign="top" | [[TPing.OnDNSLookupDone | OnDNSLookupDone]] |||| Called when the DNS Lookuop ?.
 
| valign="top" | [[TPing.OnDNSLookupDone | OnDNSLookupDone]] |||| Called when the DNS Lookuop ?.
 +
|-
 +
| valign="top" | [[TPing.OnEchoReply | OnEchoReply]] |||| Called when the answer to the ping arrive.
 
|-
 
|-
 
| valign="top" | [[TPing.OnEchoRequest | OnEchoRequest]] |||| Called when the request is being sent.
 
| valign="top" | [[TPing.OnEchoRequest | OnEchoRequest]] |||| Called when the request is being sent.
|-
 
| valign="top" | [[TPing.OnEchoReply | OnEchoReply]] |||| Called when the answer to the ping arrive.
 
 
|}
 
|}
  

Revision as of 16:06, 27 January 2019

Main page -> ICS component reference -> TPing

Overview

unit Ping.pas
inheritance

The TPing component implements at least parts of the ICMP protocoll.

It can be used to check whether some other host is reachable or not.

Properties

Address The host's IP or DNS address which will be pinged.
DNSResult Result of the DNS query performed when address is a DNS address.
ErrorCode Numerical error code of the ping operation.
ErrorString Textual error message.
Flags Integer?
Name Name of the instance.
PingMsg Text to be sent as content of the ICMP packet sent via Ping.
ReplyIP ?.
ReplyRTT ?.
ReplySize ?.
ReplyStatus ?.
Size Size of the ICMP packet sent in bytes.
SocketFamily Kind of the socket to be used: IPv4, IPv6....
ScrAddress Source address of the host starting the ping?
ScrAddress6 The same as SrcAddress but for IPv6
Tag Integer value which can be used for your own purposes, e.g. when iterating through all controls of a form.
Timeout Time in miliseconds which may elapse between sending and receiving the ICMP packet.
TTL Sets the Time To Live value within the packet being sent.

Methods

CancelDNSLookup Cancel a running DNS lookup.
Create Create the instance.
DNSLoopup Look up the IP to a given DNS address.
Ping Sends the ICMP packet.

Events

BgException ?.
OnDisplay ?.
OnDNSLookupDone Called when the DNS Lookuop ?.
OnEchoReply Called when the answer to the ping arrive.
OnEchoRequest Called when the request is being sent.

How to



ICS Components Reference