| Home | Downloads | Purchase | Documentation | Examples | Contact Us | Web Hosting |        
Products
- HTTP ASP Snap
- IntraDNS
- SiteSpeed




Documentation > IntraDNS 2.01


IntraDNS 2.01
  Methods:  
 SetDNSServer
Description Sets DNS IP address that will be used to perform DNS lookup operations.

Example:
Set obj = CreateObject("IntraDNS.IntraDNS")
obj.SetDNSServer ("127.0.0.1")
Parameters Required: DNS Server IP Address
 SetConnectionTimeout
Description Sets DNS connection Timeout. This is the maximum time (in milliseconds) that the component will wait for a connection to DNS Server.
(Important: 1 second=1000 milliseconds)

Example:
obj.SetConnectionTimeout(1000)
Parameters Required: No
Default Value: 500
 SetQueryTimeout
Description Sets DNS query Timeout. Once connected component will wait for amount of time set by "SetQueryTimeout" (in seconds)

Example:
obj.SetQueryTimeout(3)
Parameters Required: No
Default Value: 3
 SetMaxResults
Description Sets maximum number of records that will be returned for each DNS lookup.

Example:
obj.SetMaxResults(2)
Parameters Required: No
Default Value: 1
 SetRegKey
Description Sets Registration Key

Example:
obj.SetRegKey("some_registration_key")
Parameters Required: No (For demo Version)
 SetRegSerial
Description Sets Registration Serial Number

Example:
obj.SetRegSerial("1234567890")
Parameters Required: No (For demo Version)
 Version
Description Returns Current Version Information

Example:
obj.Version()
Parameters Required: N/A
 NameToIP
Description Resolves Host Name to IP Address. Returns number of records matching the DNS query.

Example:
how_many=obj.NameToIP("yahoo.com")
response.write "Number of results returned: " & how_many
Parameters Required: Yes
 NametoCname
Description Resolves Host Name to Canonical Name (CNAME). Returns number of records matching the DNS query.

Example:
how_many=obj.NametoCname("yahoo.com")
response.write "Number of results returned: " & how_many
Parameters Required: Yes
 NametoMX
Description Function resolves Mail Exchange Records (MX Lookup). Returns number of records matching the DNS query.

Example:
how_many=obj.NametoMX("yahoo.com")
response.write "Number of results returned: " & how_many
Parameters Required: Yes
 getMXPriority
Description Returns MX priority for MX record index.

Example:
priority=obj.getMXPriority(1)
response.write "MX Record 1 has priority: " & priority
Parameters Required: Yes
 NametoNS
Description Function resolves Name Server records for a host (NS Lookup). Returns number of records matching the DNS query.

Example:
how_many=obj.NametoNS("yahoo.com")
response.write "Number of results returned: " & how_many
Parameters Required: Yes
 IPtoName
Description Function performs reverse IP lookup. Returns number of records matching the DNS query.

Example:
how_many=obj.IPtoName("127.0.0.1")
response.write "Number of results returned: " & how_many
Parameters Required: Yes
 GetResults
Description Function returns results of the query.

Example:
how_many=obj.NametoMX("yahoo.com")
response.write "Number of results returned: " & how_many

If how_many > 0 Then
  For i = 0 To how_many - 1
   response.write obj.GetResults(i) & "- MX Priority: " & obj.getMXPriority(i)
  Next
End If
Parameters Required: Yes
 GetLastError, GetLastErrorNumber
Description Function returns last error number and error description.

Example:
how_many=obj.NametoMX("yahoo.com")
 If how_many < 1 Then
   response.write obj.GetLastError()
   response.write obj.GetLastErrorNumber()
 End If
Parameters Required: No


  Error codes returned from GetLastError and GetLastErrorNumber:  
Possible Errors: (Error Description, Error Code)
"Problem Connecting to DNS Server", 100
"Invalid Input Format", 101
"Unknown DNS Host", 104
"Connection Timed Out", 105
"No answer from DNS Server", 106
"DNS entry not found",107
"Component Expired/Invalid Key" , 108
"DNS Server not specified.", 109