Apache2
md_result.h File Reference

Go to the source code of this file.

Data Structures

struct  md_result_t
 

Macros

#define MD_RESULT_LOG_ID(logno)   "urn:org:apache:httpd:log:"logno
 

Typedefs

typedef struct md_result_t md_result_t
 
typedef void md_result_change_cb(md_result_t *result, void *data)
 
typedef apr_status_t md_result_raise_cb(md_result_t *result, void *data, const char *event, apr_pool_t *p)
 
typedef void md_result_holler_cb(md_result_t *result, void *data, const char *event, apr_pool_t *p)
 

Functions

md_result_tmd_result_make (apr_pool_t *p, apr_status_t status)
 
md_result_tmd_result_md_make (apr_pool_t *p, const char *md_name)
 
void md_result_reset (md_result_t *result)
 
void md_result_activity_set (md_result_t *result, const char *activity)
 
void md_result_activity_setn (md_result_t *result, const char *activity)
 
void md_result_activity_printf (md_result_t *result, const char *fmt,...)
 
void md_result_set (md_result_t *result, apr_status_t status, const char *detail)
 
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_problem_printf (md_result_t *result, apr_status_t status, const char *problem, const char *fmt,...)
 
void md_result_printf (md_result_t *result, apr_status_t status, const char *fmt,...)
 
void md_result_delay_set (md_result_t *result, apr_time_t ready_at)
 
md_result_tmd_result_from_json (const struct md_json_t *json, apr_pool_t *p)
 
struct md_json_tmd_result_to_json (const md_result_t *result, apr_pool_t *p)
 
int md_result_cmp (const md_result_t *r1, const md_result_t *r2)
 
void md_result_assign (md_result_t *dest, const md_result_t *src)
 
void md_result_dup (md_result_t *dest, const md_result_t *src)
 
void md_result_log (md_result_t *result, unsigned int level)
 
void md_result_on_change (md_result_t *result, md_result_change_cb *cb, void *data)
 
apr_status_t md_result_raise (md_result_t *result, const char *event, apr_pool_t *p)
 
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)
 
void md_result_on_holler (md_result_t *result, md_result_holler_cb *cb, void *data)
 

Macro Definition Documentation

◆ MD_RESULT_LOG_ID

#define MD_RESULT_LOG_ID (   logno)    "urn:org:apache:httpd:log:"logno

Typedef Documentation

◆ md_result_change_cb

typedef void md_result_change_cb(md_result_t *result, void *data)

◆ md_result_holler_cb

typedef void md_result_holler_cb(md_result_t *result, void *data, const char *event, apr_pool_t *p)

◆ md_result_raise_cb

typedef apr_status_t md_result_raise_cb(md_result_t *result, void *data, const char *event, apr_pool_t *p)

◆ md_result_t

typedef struct md_result_t md_result_t

Function Documentation

◆ md_result_activity_printf()

void md_result_activity_printf ( md_result_t result,
const char *  fmt,
  ... 
)

◆ md_result_activity_set()

void md_result_activity_set ( md_result_t result,
const char *  activity 
)

◆ md_result_activity_setn()

void md_result_activity_setn ( md_result_t result,
const char *  activity 
)

◆ md_result_assign()

void md_result_assign ( md_result_t dest,
const md_result_t src 
)

◆ md_result_cmp()

int md_result_cmp ( const md_result_t r1,
const md_result_t r2 
)

◆ md_result_delay_set()

void md_result_delay_set ( md_result_t result,
apr_time_t  ready_at 
)

◆ md_result_dup()

void md_result_dup ( md_result_t dest,
const md_result_t src 
)

◆ md_result_from_json()

md_result_t* md_result_from_json ( const struct md_json_t json,
apr_pool_t p 
)

◆ md_result_holler()

void md_result_holler ( md_result_t result,
const char *  event,
apr_pool_t p 
)

◆ md_result_log()

void md_result_log ( md_result_t result,
unsigned int  level 
)

◆ md_result_make()

md_result_t* md_result_make ( apr_pool_t p,
apr_status_t  status 
)

◆ md_result_md_make()

md_result_t* md_result_md_make ( apr_pool_t p,
const char *  md_name 
)

◆ md_result_on_change()

void md_result_on_change ( md_result_t result,
md_result_change_cb cb,
void *  data 
)

◆ md_result_on_holler()

void md_result_on_holler ( md_result_t result,
md_result_holler_cb cb,
void *  data 
)

◆ md_result_on_raise()

void md_result_on_raise ( md_result_t result,
md_result_raise_cb cb,
void *  data 
)

◆ md_result_printf()

void md_result_printf ( md_result_t result,
apr_status_t  status,
const char *  fmt,
  ... 
)

◆ md_result_problem_printf()

void md_result_problem_printf ( md_result_t result,
apr_status_t  status,
const char *  problem,
const char *  fmt,
  ... 
)

◆ md_result_problem_set()

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 
)

◆ md_result_raise()

apr_status_t md_result_raise ( md_result_t result,
const char *  event,
apr_pool_t p 
)

◆ md_result_reset()

void md_result_reset ( md_result_t result)

◆ md_result_set()

void md_result_set ( md_result_t result,
apr_status_t  status,
const char *  detail 
)

◆ md_result_to_json()

struct md_json_t* md_result_to_json ( const md_result_t result,
apr_pool_t p 
)