Apache HTTPD
Classes | Macros | Typedefs | Enumerations | Functions
md_acme_order.h File Reference

Go to the source code of this file.

Classes

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"

Definition at line 43 of file md_acme_order.h.

Typedef Documentation

◆ md_acme_order_t

Definition at line 22 of file md_acme_order.h.

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 

Definition at line 24 of file md_acme_order.h.

Function Documentation

◆ md_acme_order_add()

apr_status_t md_acme_order_add ( md_acme_order_t order,
const char authz_url 
)

Definition at line 148 of file md_acme_order.c.

◆ 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 
)

Definition at line 375 of file md_acme_order.c.

◆ 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 
)

Definition at line 418 of file md_acme_order.c.

◆ md_acme_order_create()

md_acme_order_t * md_acme_order_create ( apr_pool_t p)

Definition at line 44 of file md_acme_order.c.

◆ md_acme_order_from_json()

md_acme_order_t * md_acme_order_from_json ( struct md_json_t json,
apr_pool_t p 
)

Definition at line 140 of file md_acme_order.c.

◆ 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 
)

Definition at line 181 of file md_acme_order.c.

◆ 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 
)

Definition at line 548 of file md_acme_order.c.

◆ 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 
)

Definition at line 252 of file md_acme_order.c.

◆ 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 
)

Definition at line 323 of file md_acme_order.c.

◆ md_acme_order_remove()

apr_status_t md_acme_order_remove ( md_acme_order_t order,
const char authz_url 
)

Definition at line 157 of file md_acme_order.c.

◆ 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 
)

Definition at line 217 of file md_acme_order.c.

◆ 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 
)

Definition at line 437 of file md_acme_order.c.

◆ md_acme_order_to_json()

struct md_json_t * md_acme_order_to_json ( md_acme_order_t set,
apr_pool_t p 
)

Definition at line 101 of file md_acme_order.c.

◆ 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 
)

Definition at line 336 of file md_acme_order.c.