Main Page
Related Pages
Data Structures
Files
File List
Globals
ldns
host2wire.h
Go to the documentation of this file.
1
/*
2
* host2wire.h - 2wire conversion routines
3
*
4
* a Net::DNS like library for C
5
*
6
* (c) NLnet Labs, 2005-2006
7
*
8
* See the file LICENSE for the license
9
*/
10
17
#ifndef LDNS_HOST2WIRE_H
18
#define LDNS_HOST2WIRE_H
19
20
#include <
ldns/common.h
>
21
#include <
ldns/error.h
>
22
#include <
ldns/rr.h
>
23
#include <
ldns/rdata.h
>
24
#include <
ldns/packet.h
>
25
#include <
ldns/buffer.h
>
26
#include <ctype.h>
27
28
#include "
ldns/util.h
"
29
30
#ifdef __cplusplus
31
extern
"C"
{
32
#endif
33
40
ldns_status
ldns_dname2buffer_wire
(
ldns_buffer
*buffer,
const
ldns_rdf
*name);
41
48
ldns_status
ldns_rdf2buffer_wire
(
ldns_buffer
*output,
const
ldns_rdf
*rdf);
49
58
ldns_status
ldns_rdf2buffer_wire_canonical
(
ldns_buffer
*output,
59
const
ldns_rdf
*rdf);
60
69
ldns_status
ldns_rr2buffer_wire
(
ldns_buffer
*output,
70
const
ldns_rr
*rr,
71
int
section);
72
83
ldns_status
ldns_rr2buffer_wire_canonical
(
ldns_buffer
*output,
84
const
ldns_rr
*rr,
85
int
section);
86
87
95
ldns_status
ldns_rrsig2buffer_wire
(
ldns_buffer
*output,
const
ldns_rr
*sigrr);
96
107
ldns_status
ldns_rr_rdata2buffer_wire
(
ldns_buffer
*output,
const
ldns_rr
*rr);
108
115
ldns_status
ldns_pkt2buffer_wire
(
ldns_buffer
*output,
const
ldns_pkt
*pkt);
116
123
ldns_status
ldns_rr_list2buffer_wire
(
ldns_buffer
*output,
const
ldns_rr_list
*rrlist);
124
135
ldns_status
ldns_rdf2wire
(uint8_t **dest,
const
ldns_rdf
*rdf,
size_t
*size);
136
150
ldns_status
ldns_rr2wire
(uint8_t **dest,
const
ldns_rr
*rr,
int
,
size_t
*size);
151
158
ldns_status
ldns_pkt2wire
(uint8_t **dest,
const
ldns_pkt
*p,
size_t
*size);
159
160
#ifdef __cplusplus
161
}
162
#endif
163
164
#endif
/* LDNS_HOST2WIRE_H */
Generated on Tue Nov 20 2012 20:49:35 for ldns by
1.8.1.2