Difference between revisions of "TPing"
		
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
		
		
		
		
		
	
Markus.humm (talk | contribs)  (→Events:  updated list to match current component's events)  | 
				Markus.humm (talk | contribs)   (→Properties:  updated description of DNSResult)  | 
				||
| Line 17: | Line 17: | ||
| width="140" valign="top" | [[TPing.Address | Address]] |||| The host's IP or DNS address which will be pinged.  | | width="140" valign="top" | [[TPing.Address | Address]] |||| The host's IP or DNS address which will be pinged.  | ||
|-  | |-  | ||
| − | | valign="top" | [[TPing.DNSResult | DNSResult]] ||||   | + | | valign="top" | [[TPing.DNSResult | DNSResult]] |||| IP address result of a successful DNS address query if address is a DNS instead of an IP address  | 
|-  | |-  | ||
| valign="top" | [[TPing.ErrorCode | ErrorCode]] |||| Numerical error code of the ping operation.  | | valign="top" | [[TPing.ErrorCode | ErrorCode]] |||| Numerical error code of the ping operation.  | ||
Revision as of 22:06, 29 January 2019
Main page -> ICS component reference -> TPing
Contents
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 | IP address result of a successful DNS address query if address is a DNS instead of an IP 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