Javascript DNS
From Yate Documentation
				
								
				(Difference between revisions)
				
																
				
				
								
				 (Created page with "DNS resolver global object.  == Methods == * '''query(type,name,async)''' Make a DNS query<br/>   Parameters:<br/> '''type''' Type of DNS Record to query<br/> '''name''' Domai...")  | 
			 (→Methods)  | 
			||
| Line 30: | Line 30: | ||
* '''queryAaaa(name,async)'''  | * '''queryAaaa(name,async)'''  | ||
| − | Shortcut for ''query("  | + | Shortcut for ''query("AAAA",name,async)''  | 
Revision as of 16:29, 28 July 2014
DNS resolver global object.
Methods
- query(type,name,async)
 
Make a DNS query
Parameters:
type Type of DNS Record to query
name Domain Name to query
async Optional non-blocking flag
Return:
Array of records of uniform type.
- For A, AAAA, TXT records are strings
 -  For NAPTR records are objects with fields:
- flags
 - service
 - regexp
 - replacement
 - name
 
 -  For SRV records are objects with fields:
- port
 - name
 
 
If async is boolean true the execution context is unlocked during the DNS operation.
- queryA(name,async)
 
Shortcut for query("A",name,async)
- queryAaaa(name,async)
 
Shortcut for query("AAAA",name,async)
- queryTxt(name,async)
 
Shortcut for query("TXT",name,async)
- queryNaptr(name,async)
 
Shortcut for query("NAPTR",name,async)
- querySrv(name,async)
 
Shortcut for query("SRV",name,async)