17#ifndef mod_md_md_result_h
18#define mod_md_md_result_h
56 const char *problem,
const char *detail,
59 const char *problem,
const char *
fmt, ...);
61#define MD_RESULT_LOG_ID(logno) "urn:org:apache:httpd:log:"logno
apr_array_header_t ** result
apr_vformatter_buff_t const char * fmt
md_result_t * md_result_from_json(const struct md_json_t *json, apr_pool_t *p)
void md_result_activity_printf(md_result_t *result, const char *fmt,...)
struct md_json_t * md_result_to_json(const md_result_t *result, apr_pool_t *p)
void md_result_on_holler(md_result_t *result, md_result_holler_cb *cb, void *data)
void md_result_activity_setn(md_result_t *result, const char *activity)
void md_result_dup(md_result_t *dest, const md_result_t *src)
apr_status_t md_result_raise(md_result_t *result, const char *event, apr_pool_t *p)
void md_result_problem_set(md_result_t *result, apr_status_t status, const char *problem, const char *detail, const struct md_json_t *subproblems)
void md_result_on_change(md_result_t *result, md_result_change_cb *cb, void *data)
void md_result_printf(md_result_t *result, apr_status_t status, const char *fmt,...)
void md_result_change_cb(md_result_t *result, void *data)
void md_result_assign(md_result_t *dest, const md_result_t *src)
md_result_t * md_result_make(apr_pool_t *p, apr_status_t status)
void md_result_reset(md_result_t *result)
void md_result_holler_cb(md_result_t *result, void *data, const char *event, apr_pool_t *p)
void md_result_activity_set(md_result_t *result, const char *activity)
int md_result_cmp(const md_result_t *r1, const md_result_t *r2)
void md_result_log(md_result_t *result, unsigned int level)
void md_result_problem_printf(md_result_t *result, apr_status_t status, const char *problem, const char *fmt,...)
void md_result_set(md_result_t *result, apr_status_t status, const char *detail)
md_result_t * md_result_md_make(apr_pool_t *p, const char *md_name)
void md_result_delay_set(md_result_t *result, apr_time_t ready_at)
void md_result_holler(md_result_t *result, const char *event, apr_pool_t *p)
void md_result_on_raise(md_result_t *result, md_result_raise_cb *cb, void *data)
apr_status_t md_result_raise_cb(md_result_t *result, void *data, const char *event, apr_pool_t *p)
const struct md_json_t * subproblems
md_result_holler_cb * on_holler
md_result_change_cb * on_change
md_result_raise_cb * on_raise