OLD | NEW |
1 /* | 1 /* |
2 * Copyright (c) 2006 Niels Provos <provos@citi.umich.edu> | 2 * Copyright (c) 2006 Niels Provos <provos@citi.umich.edu> |
3 * All rights reserved. | 3 * All rights reserved. |
4 * | 4 * |
5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
6 * modification, are permitted provided that the following conditions | 6 * modification, are permitted provided that the following conditions |
7 * are met: | 7 * are met: |
8 * 1. Redistributions of source code must retain the above copyright | 8 * 1. Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * 2. Redistributions in binary form must reproduce the above copyright | 10 * 2. Redistributions in binary form must reproduce the above copyright |
(...skipping 328 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
339 /** | 339 /** |
340 Lookup a PTR record for a given IP address. | 340 Lookup a PTR record for a given IP address. |
341 | 341 |
342 @param in an IPv4 address | 342 @param in an IPv4 address |
343 @param flags either 0, or DNS_QUERY_NO_SEARCH to disable searching for this qu
ery. | 343 @param flags either 0, or DNS_QUERY_NO_SEARCH to disable searching for this qu
ery. |
344 @param callback a callback function to invoke when the request is completed | 344 @param callback a callback function to invoke when the request is completed |
345 @param ptr an argument to pass to the callback function | 345 @param ptr an argument to pass to the callback function |
346 @return 0 if successful, or -1 if an error occurred | 346 @return 0 if successful, or -1 if an error occurred |
347 @see evdns_resolve_reverse_ipv6() | 347 @see evdns_resolve_reverse_ipv6() |
348 */ | 348 */ |
349 int evdns_resolve_reverse(struct in_addr *in, int flags, evdns_callback_type cal
lback, void *ptr); | 349 int evdns_resolve_reverse(const struct in_addr *in, int flags, evdns_callback_ty
pe callback, void *ptr); |
350 | 350 |
351 | 351 |
352 /** | 352 /** |
353 Lookup a PTR record for a given IPv6 address. | 353 Lookup a PTR record for a given IPv6 address. |
354 | 354 |
355 @param in an IPv6 address | 355 @param in an IPv6 address |
356 @param flags either 0, or DNS_QUERY_NO_SEARCH to disable searching for this qu
ery. | 356 @param flags either 0, or DNS_QUERY_NO_SEARCH to disable searching for this qu
ery. |
357 @param callback a callback function to invoke when the request is completed | 357 @param callback a callback function to invoke when the request is completed |
358 @param ptr an argument to pass to the callback function | 358 @param ptr an argument to pass to the callback function |
359 @return 0 if successful, or -1 if an error occurred | 359 @return 0 if successful, or -1 if an error occurred |
360 @see evdns_resolve_reverse_ipv6() | 360 @see evdns_resolve_reverse_ipv6() |
361 */ | 361 */ |
362 int evdns_resolve_reverse_ipv6(struct in6_addr *in, int flags, evdns_callback_ty
pe callback, void *ptr); | 362 int evdns_resolve_reverse_ipv6(const struct in6_addr *in, int flags, evdns_callb
ack_type callback, void *ptr); |
363 | 363 |
364 | 364 |
365 /** | 365 /** |
366 Set the value of a configuration option. | 366 Set the value of a configuration option. |
367 | 367 |
368 The currently available configuration options are: | 368 The currently available configuration options are: |
369 | 369 |
370 ndots, timeout, max-timeouts, max-inflight, and attempts | 370 ndots, timeout, max-timeouts, max-inflight, and attempts |
371 | 371 |
372 @param option the name of the configuration option to be modified | 372 @param option the name of the configuration option to be modified |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
404 /** | 404 /** |
405 Obtain nameserver information using the Windows API. | 405 Obtain nameserver information using the Windows API. |
406 | 406 |
407 Attempt to configure a set of nameservers based on platform settings on | 407 Attempt to configure a set of nameservers based on platform settings on |
408 a win32 host. Preferentially tries to use GetNetworkParams; if that fails, | 408 a win32 host. Preferentially tries to use GetNetworkParams; if that fails, |
409 looks in the registry. | 409 looks in the registry. |
410 | 410 |
411 @return 0 if successful, or -1 if an error occurred | 411 @return 0 if successful, or -1 if an error occurred |
412 @see evdns_resolv_conf_parse() | 412 @see evdns_resolv_conf_parse() |
413 */ | 413 */ |
414 #ifdef MS_WINDOWS | 414 #ifdef WIN32 |
415 int evdns_config_windows_nameservers(void); | 415 int evdns_config_windows_nameservers(void); |
416 #endif | 416 #endif |
417 | 417 |
418 | 418 |
419 /** | 419 /** |
420 Clear the list of search domains. | 420 Clear the list of search domains. |
421 */ | 421 */ |
422 void evdns_search_clear(void); | 422 void evdns_search_clear(void); |
423 | 423 |
424 | 424 |
(...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
519 int evdns_server_request_respond(struct evdns_server_request *req, int err); | 519 int evdns_server_request_respond(struct evdns_server_request *req, int err); |
520 int evdns_server_request_drop(struct evdns_server_request *req); | 520 int evdns_server_request_drop(struct evdns_server_request *req); |
521 struct sockaddr; | 521 struct sockaddr; |
522 int evdns_server_request_get_requesting_addr(struct evdns_server_request *_req,
struct sockaddr *sa, int addr_len); | 522 int evdns_server_request_get_requesting_addr(struct evdns_server_request *_req,
struct sockaddr *sa, int addr_len); |
523 | 523 |
524 #ifdef __cplusplus | 524 #ifdef __cplusplus |
525 } | 525 } |
526 #endif | 526 #endif |
527 | 527 |
528 #endif /* !EVENTDNS_H */ | 528 #endif /* !EVENTDNS_H */ |
OLD | NEW |