apr_array_header_t ** result
apr_status_t md_status_get_md_json(struct md_json_t **pjson, const md_t *md, struct md_reg_t *reg, struct md_ocsp_reg_t *ocsp, apr_pool_t *p)
md_job_t * md_job_make(apr_pool_t *p, md_store_t *store, md_store_group_t group, const char *name, apr_time_t min_delay)
void md_job_set_group(md_job_t *job, md_store_group_t group)
void md_status_take_stock(struct md_json_t **pjson, apr_array_header_t *mds, struct md_reg_t *reg, apr_pool_t *p)
void md_job_end_run(md_job_t *job, struct md_result_t *result)
apr_status_t md_job_save(md_job_t *job, struct md_result_t *result, apr_pool_t *p)
apr_status_t md_job_load(md_job_t *job)
md_json_t * md_job_log_get_latest(md_job_t *job, const char *type)
apr_status_t md_status_get_json(struct md_json_t **pjson, apr_array_header_t *mds, struct md_reg_t *reg, struct md_ocsp_reg_t *ocsp, apr_pool_t *p)
apr_time_t md_job_delay_on_errors(md_job_t *job, int err_count, const char *last_problem)
void md_job_start_run(md_job_t *job, struct md_result_t *result, md_store_t *store)
void md_job_retry_at(md_job_t *job, apr_time_t later)
apr_time_t md_job_log_get_time_of_latest(md_job_t *job, const char *type)
apr_status_t md_job_notify(md_job_t *job, const char *reason, struct md_result_t *result)
void md_job_log_append(md_job_t *job, const char *type, const char *status, const char *detail)
struct md_result_t * observing
struct md_result_t * last_result