Lines Matching refs:rrset
76 inline static void knot_rrset_init(knot_rrset_t *rrset, knot_dname_t *owner, in knot_rrset_init() argument
79 if (rrset != NULL) { in knot_rrset_init()
80 rrset->owner = owner; in knot_rrset_init()
81 rrset->type = type; in knot_rrset_init()
82 rrset->rclass = rclass; in knot_rrset_init()
83 rrset->ttl = ttl; in knot_rrset_init()
84 knot_rdataset_init(&rrset->rrs); in knot_rrset_init()
85 rrset->additional = NULL; in knot_rrset_init()
94 inline static void knot_rrset_init_empty(knot_rrset_t *rrset) in knot_rrset_init_empty() argument
96 knot_rrset_init(rrset, NULL, 0, KNOT_CLASS_IN, 0); in knot_rrset_init_empty()
116 void knot_rrset_free(knot_rrset_t *rrset, knot_mm_t *mm);
124 void knot_rrset_clear(knot_rrset_t *rrset, knot_mm_t *mm);
136 int knot_rrset_add_rdata(knot_rrset_t *rrset, const uint8_t *data, uint16_t len,
160 inline static bool knot_rrset_empty(const knot_rrset_t *rrset) in knot_rrset_empty() argument
162 return rrset == NULL || rrset->rrs.count == 0; in knot_rrset_empty()
185 int knot_rrset_rr_to_canonical(knot_rrset_t *rrset);
192 size_t knot_rrset_size(const knot_rrset_t *rrset);