talloc_free(tmpctx); /* free detritus */
return result;
}
+
+json_t *trp_ptable_to_json(TRP_PTABLE *ptbl)
+{
+ TRP_PTABLE_ITER *iter = trp_ptable_iter_new(NULL);
+ json_t *ptbl_json = json_array();
+ TRP_PEER *peer = NULL;
+
+ for (peer = trp_ptable_iter_first(iter, ptbl);
+ peer != NULL;
+ peer = trp_ptable_iter_next(iter)) {
+ json_array_append_new(ptbl_json, trp_peer_to_json(peer));
+ }
+ trp_ptable_iter_free(iter);
+ return ptbl_json;
+}