sdns
low-level DNS library
Loading...
Searching...
No Matches
include
sdns_json.h
1
#include <jansson.h>
2
#include "logger.h"
3
#include <stdio.h>
4
#include <stdlib.h>
5
#include <stdint.h>
6
#include <
sdns.h
>
7
#ifndef SDNS_JSON_H
8
#define SDNS_JSON_H
9
10
char
* sdns_json_dns_string(
sdns_context
* ctx);
11
json_t* sdns_json_header(
sdns_context
* ctx);
12
json_t * sdns_json_question(
sdns_context
* ctx);
13
json_t * sdns_json_dns(
sdns_context
*ctx);
14
json_t * sdns_json_answer(
sdns_context
* ctx);
15
16
json_t * sdns_json_authority(
sdns_context
* ctx);
17
json_t * sdns_json_additional(
sdns_context
* ctx);
18
19
json_t * sdns_json_rr(
sdns_context
* ctx,
sdns_rr
* rr);
20
21
json_t * sdns_json_rr_A(
sdns_context
* ctx,
sdns_rr
*rr);
22
json_t * sdns_json_rr_AAAA(
sdns_context
* ctx,
sdns_rr
*rr);
23
json_t * sdns_json_rr_MX(
sdns_context
* ctx,
sdns_rr
*rr);
24
json_t * sdns_json_rr_NID(
sdns_context
* ctx,
sdns_rr
*rr);
25
json_t * sdns_json_rr_L32(
sdns_context
* ctx,
sdns_rr
*rr);
26
json_t * sdns_json_rr_L64(
sdns_context
* ctx,
sdns_rr
*rr);
27
json_t * sdns_json_rr_LP(
sdns_context
* ctx,
sdns_rr
*rr);
28
json_t * sdns_json_rr_CAA(
sdns_context
* ctx,
sdns_rr
*rr);
29
json_t * sdns_json_rr_SOA(
sdns_context
* ctx,
sdns_rr
*rr);
30
json_t * sdns_json_rr_NS(
sdns_context
* ctx,
sdns_rr
*rr);
31
json_t * sdns_json_rr_TXT(
sdns_context
* ctx,
sdns_rr
*rr);
32
json_t * sdns_json_rr_PTR(
sdns_context
* ctx,
sdns_rr
*rr);
33
json_t * sdns_json_rr_HINFO(
sdns_context
* ctx,
sdns_rr
*rr);
34
json_t * sdns_json_rr_SRV(
sdns_context
* ctx,
sdns_rr
*rr);
35
json_t * sdns_json_rr_URI(
sdns_context
* ctx,
sdns_rr
*rr);
36
json_t * sdns_json_rr_CNAME(
sdns_context
* ctx,
sdns_rr
*rr);
37
json_t * sdns_json_rr_OPT(
sdns_context
* ctx,
sdns_rr
*rr);
38
json_t * sdns_json_rr_RRSIG(
sdns_context
* ctx,
sdns_rr
*rr);
39
40
41
42
43
44
45
46
47
48
#endif
sdns.h
_sdns_rr
Definition
sdns.h:229
sdns_context
Definition
sdns.h:688
Generated by
1.9.8