Apache2
md_acme_order.h File Reference

Go to the source code of this file.

Data Structures

struct  md_acme_order_t
 

Macros

#define MD_FN_ORDER   "order.json"
 

Typedefs

typedef struct md_acme_order_t md_acme_order_t
 

Enumerations

enum  md_acme_order_st {
  MD_ACME_ORDER_ST_PENDING , MD_ACME_ORDER_ST_READY , MD_ACME_ORDER_ST_PROCESSING , MD_ACME_ORDER_ST_VALID ,
  MD_ACME_ORDER_ST_INVALID
}
 

Functions

md_acme_order_tmd_acme_order_create (apr_pool_t *p)
 
apr_status_t md_acme_order_add (md_acme_order_t *order, const char *authz_url)
 
apr_status_t md_acme_order_remove (md_acme_order_t *order, const char *authz_url)
 
struct md_json_tmd_acme_order_to_json (md_acme_order_t *set, apr_pool_t *p)
 
md_acme_order_tmd_acme_order_from_json (struct md_json_t *json, apr_pool_t *p)
 
apr_status_t md_acme_order_load (struct md_store_t *store, md_store_group_t group, const char *md_name, md_acme_order_t **pauthz_set, apr_pool_t *p)
 
apr_status_t md_acme_order_save (struct md_store_t *store, apr_pool_t *p, md_store_group_t group, const char *md_name, md_acme_order_t *authz_set, int create)
 
apr_status_t md_acme_order_purge (struct md_store_t *store, apr_pool_t *p, md_store_group_t group, const md_t *md, apr_table_t *env)
 
apr_status_t md_acme_order_start_challenges (md_acme_order_t *order, md_acme_t *acme, apr_array_header_t *challenge_types, md_store_t *store, const md_t *md, apr_table_t *env, struct md_result_t *result, apr_pool_t *p)
 
apr_status_t md_acme_order_monitor_authzs (md_acme_order_t *order, md_acme_t *acme, const md_t *md, apr_interval_time_t timeout, struct md_result_t *result, apr_pool_t *p)
 
apr_status_t md_acme_order_register (md_acme_order_t **porder, md_acme_t *acme, apr_pool_t *p, const char *name, struct apr_array_header_t *domains)
 
apr_status_t md_acme_order_update (md_acme_order_t *order, md_acme_t *acme, struct md_result_t *result, apr_pool_t *p)
 
apr_status_t md_acme_order_await_ready (md_acme_order_t *order, md_acme_t *acme, const md_t *md, apr_interval_time_t timeout, struct md_result_t *result, apr_pool_t *p)
 
apr_status_t md_acme_order_await_valid (md_acme_order_t *order, md_acme_t *acme, const md_t *md, apr_interval_time_t timeout, struct md_result_t *result, apr_pool_t *p)
 

Macro Definition Documentation

◆ MD_FN_ORDER

#define MD_FN_ORDER   "order.json"

Typedef Documentation

◆ md_acme_order_t

Enumeration Type Documentation

◆ md_acme_order_st

Enumerator
MD_ACME_ORDER_ST_PENDING 
MD_ACME_ORDER_ST_READY 
MD_ACME_ORDER_ST_PROCESSING 
MD_ACME_ORDER_ST_VALID 
MD_ACME_ORDER_ST_INVALID 

Function Documentation

◆ md_acme_order_add()

apr_status_t md_acme_order_add ( md_acme_order_t order,
const char *  authz_url 
)

◆ md_acme_order_await_ready()

apr_status_t md_acme_order_await_ready ( md_acme_order_t order,
md_acme_t acme,
const md_t md,
apr_interval_time_t  timeout,
struct md_result_t result,
apr_pool_t p 
)

◆ md_acme_order_await_valid()

apr_status_t md_acme_order_await_valid ( md_acme_order_t order,
md_acme_t acme,
const md_t md,
apr_interval_time_t  timeout,
struct md_result_t result,
apr_pool_t p 
)

◆ md_acme_order_create()

md_acme_order_t* md_acme_order_create ( apr_pool_t p)

◆ md_acme_order_from_json()

md_acme_order_t* md_acme_order_from_json ( struct md_json_t json,
apr_pool_t p 
)

◆ md_acme_order_load()

apr_status_t md_acme_order_load ( struct md_store_t store,
md_store_group_t  group,
const char *  md_name,
md_acme_order_t **  pauthz_set,
apr_pool_t p 
)

◆ md_acme_order_monitor_authzs()

apr_status_t md_acme_order_monitor_authzs ( md_acme_order_t order,
md_acme_t acme,
const md_t md,
apr_interval_time_t  timeout,
struct md_result_t result,
apr_pool_t p 
)

◆ md_acme_order_purge()

apr_status_t md_acme_order_purge ( struct md_store_t store,
apr_pool_t p,
md_store_group_t  group,
const md_t md,
apr_table_t env 
)

◆ md_acme_order_register()

apr_status_t md_acme_order_register ( md_acme_order_t **  porder,
md_acme_t acme,
apr_pool_t p,
const char *  name,
struct apr_array_header_t domains 
)

◆ md_acme_order_remove()

apr_status_t md_acme_order_remove ( md_acme_order_t order,
const char *  authz_url 
)

◆ md_acme_order_save()

apr_status_t md_acme_order_save ( struct md_store_t store,
apr_pool_t p,
md_store_group_t  group,
const char *  md_name,
md_acme_order_t authz_set,
int  create 
)

◆ md_acme_order_start_challenges()

apr_status_t md_acme_order_start_challenges ( md_acme_order_t order,
md_acme_t acme,
apr_array_header_t challenge_types,
md_store_t store,
const md_t md,
apr_table_t env,
struct md_result_t result,
apr_pool_t p 
)

◆ md_acme_order_to_json()

struct md_json_t* md_acme_order_to_json ( md_acme_order_t set,
apr_pool_t p 
)

◆ md_acme_order_update()

apr_status_t md_acme_order_update ( md_acme_order_t order,
md_acme_t acme,
struct md_result_t result,
apr_pool_t p 
)