EternalLines.com: Components: DNS Resolver: Documentation 

TelDNSResolver Component interface


Methods

    procedure Resolve ( Name, QueryType, FinishedEvent, Tag )

              Call Resolve to asynchronously resolve Name.
              QueryType specifies the type of DNS record to be
              resolved, for example dqtA, dqtMX or dqtNS.
              Upon completion, the optional FinishedEvent method is
              called.
              Tag is an user defined integer value.


    function  IsResolving : Boolean

              Returns True if the component is currently busy resolving a
              name.


    procedure CancelByName ( Name )
    procedure CancelAll


Properties

    property  Active : Boolean

    	      The component must have the Active property set to True
              before any DNS lookups can be done.


    property  DefaultServers : TStrings

              DefaultServers must be set to the addresses (one per line)
              of the default (or base) DNS servers to be used for lookups.
              This property must specify at least one DNS server.


    property  ResolveTimeOut : Integer

              Time-out for resolving a name (in milliseconds).
              The default value is 15000 (15 seconds).


    property  ResponseTimeOut : Integer

              Time-out for query responses (in milliseconds).
              The default value is 2000 (2 seconds).


Events

    property  OnActive
    property  OnDeactive
    property  OnQueryResponse
    property  OnSuccess
    property  OnFailure
    property  OnResolvedAddress
    property  OnResolvedAddresses
    property  OnResolvedName
    property  OnResolvedNames