sdns
low-level DNS library
Loading...
Searching...
No Matches
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
10char * sdns_json_dns_string(sdns_context * ctx);
11json_t* sdns_json_header(sdns_context * ctx);
12json_t * sdns_json_question(sdns_context * ctx);
13json_t * sdns_json_dns(sdns_context*ctx);
14json_t * sdns_json_answer(sdns_context * ctx);
15
16json_t * sdns_json_authority(sdns_context * ctx);
17json_t * sdns_json_additional(sdns_context * ctx);
18
19json_t * sdns_json_rr(sdns_context * ctx, sdns_rr * rr);
20
21json_t * sdns_json_rr_A(sdns_context * ctx, sdns_rr *rr);
22json_t * sdns_json_rr_AAAA(sdns_context * ctx, sdns_rr *rr);
23json_t * sdns_json_rr_MX(sdns_context * ctx, sdns_rr *rr);
24json_t * sdns_json_rr_NID(sdns_context * ctx, sdns_rr *rr);
25json_t * sdns_json_rr_L32(sdns_context * ctx, sdns_rr *rr);
26json_t * sdns_json_rr_L64(sdns_context * ctx, sdns_rr *rr);
27json_t * sdns_json_rr_LP(sdns_context * ctx, sdns_rr *rr);
28json_t * sdns_json_rr_CAA(sdns_context * ctx, sdns_rr *rr);
29json_t * sdns_json_rr_SOA(sdns_context * ctx, sdns_rr *rr);
30json_t * sdns_json_rr_NS(sdns_context * ctx, sdns_rr *rr);
31json_t * sdns_json_rr_TXT(sdns_context * ctx, sdns_rr *rr);
32json_t * sdns_json_rr_PTR(sdns_context * ctx, sdns_rr *rr);
33json_t * sdns_json_rr_HINFO(sdns_context * ctx, sdns_rr *rr);
34json_t * sdns_json_rr_SRV(sdns_context * ctx, sdns_rr *rr);
35json_t * sdns_json_rr_URI(sdns_context * ctx, sdns_rr *rr);
36json_t * sdns_json_rr_CNAME(sdns_context * ctx, sdns_rr *rr);
37json_t * sdns_json_rr_OPT(sdns_context * ctx, sdns_rr *rr);
38json_t * sdns_json_rr_RRSIG(sdns_context * ctx, sdns_rr *rr);
39
40
41
42
43
44
45
46
47
48#endif
Definition sdns.h:229
Definition sdns.h:688