Difference between revisions of "TPing"
Jump to navigation
Jump to search
Markus.humm (talk | contribs) (→Methods: Method order was wrong) |
Markus.humm (talk | contribs) |
||
| Line 24: | Line 24: | ||
|- | |- | ||
| valign="top" | [[TPing.Flags | Flags]] |||| Integer? | | valign="top" | [[TPing.Flags | Flags]] |||| Integer? | ||
| + | |- | ||
| + | | valign="top" | [[TPing.Handle | Handle]] |||| ??? | ||
| + | |- | ||
| + | | valign="top" | [[TPing.HostIP | HostIP]] |||| ??? | ||
| + | |- | ||
| + | | valign="top" | [[TPing.HostName | HostName]] |||| ??? | ||
| + | |- | ||
| + | | valign="top" | [[TPing.ICMPDLLHandle | ICMPDLLHandle]] |||| ??? | ||
| + | |- | ||
| + | | valign="top" | [[TPing.LastErrStr | LastErrStr]] |||| ??? | ||
| + | |- | ||
| + | | valign="top" | [[TPing.Multithreaded | Multithreaded]] |||| Is the component used in a non main thread? | ||
|- | |- | ||
| valign="top" | [[TPing.Name | Name]] |||| Name of the instance. | | valign="top" | [[TPing.Name | Name]] |||| Name of the instance. | ||
| Line 30: | Line 42: | ||
|- | |- | ||
| valign="top" | [[TPing.ReplyIP | ReplyIP]] |||| ?. | | valign="top" | [[TPing.ReplyIP | ReplyIP]] |||| ?. | ||
| + | |- | ||
| + | | valign="top" | [[TPing.ReplyIPv6 | ReplyIPv6]] |||| ?. | ||
|- | |- | ||
| valign="top" | [[TPing.ReplyRTT | ReplyRTT]] |||| ?. | | valign="top" | [[TPing.ReplyRTT | ReplyRTT]] |||| ?. | ||
| Line 46: | Line 60: | ||
|- | |- | ||
| valign="top" | [[TPing.Tag | Tag]] |||| Integer value which can be used for your own purposes, e.g. when iterating through all controls of a form. | | valign="top" | [[TPing.Tag | Tag]] |||| Integer value which can be used for your own purposes, e.g. when iterating through all controls of a form. | ||
| + | |- | ||
| + | | valign="top" | [[TPing.Terminated | Terminated]] |||| ??? | ||
| + | |- | ||
| + | | valign="top" | [[TPing.ThreadID | ThreadID]] |||| ??? | ||
|- | |- | ||
| valign="top" | [[TPing.Timeout | Timeout]] |||| Time in miliseconds which may elapse between sending and receiving the ICMP packet. | | valign="top" | [[TPing.Timeout | Timeout]] |||| Time in miliseconds which may elapse between sending and receiving the ICMP packet. | ||
|- | |- | ||
| valign="top" | [[TPing.TTL | TTL]] |||| Sets the [[Glossary#TTL|Time To Live]] value within the packet being sent. | | valign="top" | [[TPing.TTL | TTL]] |||| Sets the [[Glossary#TTL|Time To Live]] value within the packet being sent. | ||
| + | |- | ||
| + | | valign="top" | [[TPing.WndHandler | WndHandler]] |||| ??? | ||
|} | |} | ||
Revision as of 10:42, 2 February 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 | The IP address of the remote host if it was specified as DNS address in address property | |
| ErrorCode | Numerical error code of the ping operation. | |
| ErrorString | Textual error message. | |
| Flags | Integer? | |
| Handle | ??? | |
| HostIP | ??? | |
| HostName | ??? | |
| ICMPDLLHandle | ??? | |
| LastErrStr | ??? | |
| Multithreaded | Is the component used in a non main thread? | |
| Name | Name of the instance. | |
| PingMsg | Text to be sent as content of the ICMP packet sent via Ping. | |
| ReplyIP | ?. | |
| ReplyIPv6 | ?. | |
| 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. | |
| Terminated | ??? | |
| ThreadID | ??? | |
| 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. | |
| WndHandler | ??? |
Methods
| CancelDNSLookup | Cancel a running DNS lookup. | |
| Create | Create the instance. | |
| DNSLoopup | Look up the IP to a given DNS address. | |
| MessageLoop | ??? | |
| MessagePump | ??? | |
| Ping | Synchronously sends the ICMP packet. | |
| PingAsync | Asynchronously sends the ICMP packet. | |
| PostQuitMessage | ??? | |
| ProcessMessage | ??? | |
| ProcessMessages | ??? | |
| ThreadAttach | Attach to the current thread. | |
| ThreadDetach | Detach from the current thread. |
Events
| BgException | ?. | |
| OnDisplay | ?. | |
| OnDNSLookupDone | Called when the DNSLookup has been finished. | |
| OnEchoReply | Called when the answer to the ping arrive. | |
| OnEchoRequest | Called when the request is being sent. |
How to