libspf2
1.2.11
src
include
spf_dns_null.h
Go to the documentation of this file.
1
/*
2
* This program is free software; you can redistribute it and/or modify
3
* it under the terms of either:
4
*
5
* a) The GNU Lesser General Public License as published by the Free
6
* Software Foundation; either version 2.1, or (at your option) any
7
* later version,
8
*
9
* OR
10
*
11
* b) The two-clause BSD license.
12
*
13
* These licenses can be found with the distribution in the file LICENSES
14
*/
15
16
17
18
19
#ifndef INC_SPF_DNS_NULL
20
#define INC_SPF_DNS_NULL
21
22
/* For an overview of the DNS layer system, see spf_dns.h */
23
24
/* The null DNS layer is really just a minimal DNS layer. It is
25
* useful when you don't want to do any real DNS lookups, or when you
26
* want to be able to get debugging information about the requests
27
* flowing between DNS layers.
28
*
29
* Multiple null DNS layers can be created, which can be useful for
30
* debugging purposes.
31
*/
32
33
34
/*
35
* These routines take care of creating/destroying/etc. the objects
36
* that hold the DNS layer configuration. spfdcid objects contain
37
* malloc'ed data, so they must be destroyed when you are finished
38
* with them, or you will leak memory.
39
*/
40
41
/*
42
* if debugging is enabled, information about the DNS queries sent to
43
* the lower DNS layer, and the results returned from that layer will
44
* be displayed.
45
*
46
* The "name" will be used when displaying debugging information so
47
* that you can tell which location in the stack of DNS layers
48
* generated the output.
49
*/
50
51
SPF_dns_server_t *
SPF_dns_null_new
( SPF_dns_server_t *layer_below,
52
const
char
*name,
int
debug
);
53
54
55
#endif
SPF_dns_null_new
SPF_dns_server_t * SPF_dns_null_new(SPF_dns_server_t *layer_below, const char *name, int debug)
Definition
spf_dns_null.c:59
debug
#define debug
Generated by
1.9.7