pike.git
/
lib
/
modules
/
Protocols.pmod
/
DNS.pmod
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/lib/modules/Protocols.pmod/DNS.pmod:1598:
function callback, mixed ... args) { array a; if (mx) { a = column(mx, "mx"); sort(column(mx, "preference"), a); } callback(a, @args); }, callback, @args); }
+
//! Close the client.
+
//!
+
//! @note
+
//! All active requests are aborted.
void close() {
-
+
foreach(requests; ; Request r) {
+
remove(r);
+
}
udp::close(); udp::set_read_callback(0); } void create(void|string|array(string) server, void|string|array(string) domain) { int i; // Attempt to randomize the source port. for (i = 0; i < RETRIES; i++) { if (safe_bind(udp::this, 1024 + random(65536-1024), ANY)) break;