Lines Matching defs:rrstream_t

170  * An 'rrstream_t' is a polymorphic iterator that returns
180 } rrstream_t;
183 isc_result_t (*first)(rrstream_t *);
184 isc_result_t (*next)(rrstream_t *);
185 void (*current)(rrstream_t *,
189 void (*pause)(rrstream_t *);
190 void (*destroy)(rrstream_t **);
194 rrstream_noop_pause(rrstream_t *rs) {
200 * An 'ixfr_rrstream_t' is an 'rrstream_t' that returns
210 rrstream_t common;
216 ixfr_rrstream_destroy(rrstream_t **sp);
230 rrstream_t **sp)
249 *sp = (rrstream_t *) s;
253 ixfr_rrstream_destroy((rrstream_t **) (void *)&s);
258 ixfr_rrstream_first(rrstream_t *rs) {
264 ixfr_rrstream_next(rrstream_t *rs) {
270 ixfr_rrstream_current(rrstream_t *rs,
279 ixfr_rrstream_destroy(rrstream_t **rsp) {
296 * An 'axfr_rrstream_t' is an 'rrstream_t' that returns
304 rrstream_t common;
313 axfr_rrstream_destroy(rrstream_t **rsp);
319 rrstream_t **sp)
337 *sp = (rrstream_t *) s;
341 axfr_rrstream_destroy((rrstream_t **) (void *)&s);
346 axfr_rrstream_first(rrstream_t *rs) {
369 axfr_rrstream_next(rrstream_t *rs) {
390 axfr_rrstream_current(rrstream_t *rs, dns_name_t **name, isc_uint32_t *ttl,
398 axfr_rrstream_pause(rrstream_t *rs) {
404 axfr_rrstream_destroy(rrstream_t **rsp) {
421 * An 'soa_rrstream_t' is a degenerate 'rrstream_t' that returns
426 rrstream_t common;
434 soa_rrstream_destroy(rrstream_t **rsp);
440 rrstream_t **sp)
458 *sp = (rrstream_t *) s;
462 soa_rrstream_destroy((rrstream_t **) (void *)&s);
467 soa_rrstream_first(rrstream_t *rs) {
473 soa_rrstream_next(rrstream_t *rs) {
479 soa_rrstream_current(rrstream_t *rs, dns_name_t **name, isc_uint32_t *ttl,
489 soa_rrstream_destroy(rrstream_t **rsp) {
516 rrstream_t common;
517 rrstream_t *components[3];
526 compound_rrstream_destroy(rrstream_t **rsp);
529 compound_rrstream_next(rrstream_t *rs);
547 compound_rrstream_create(isc_mem_t *mctx, rrstream_t **soa_stream,
548 rrstream_t **data_stream, rrstream_t **sp)
568 *sp = (rrstream_t *) s;
573 compound_rrstream_first(rrstream_t *rs) {
577 rrstream_t *curstream = s->components[s->state];
584 compound_rrstream_next(rrstream_t *rs) {
586 rrstream_t *curstream = s->components[s->state];
604 compound_rrstream_current(rrstream_t *rs, dns_name_t **name, isc_uint32_t *ttl,
608 rrstream_t *curstream;
616 compound_rrstream_pause(rrstream_t *rs)
619 rrstream_t *curstream;
626 compound_rrstream_destroy(rrstream_t **rsp) {
659 rrstream_t *stream; /* The XFR RR stream */
682 rrstream_t *stream, dns_tsigkey_t *tsigkey,
728 rrstream_t *soa_stream = NULL;
729 rrstream_t *data_stream = NULL;
730 rrstream_t *stream = NULL;
1144 rrstream_t *stream, dns_tsigkey_t *tsigkey,