Apache HTTPD
Classes | Functions | Variables
md_tailscale.c File Reference
#include <assert.h>
#include <stdlib.h>
#include <apr_lib.h>
#include <apr_strings.h>
#include <apr_hash.h>
#include <apr_uri.h>
#include "md.h"
#include "md_crypt.h"
#include "md_json.h"
#include "md_http.h"
#include "md_log.h"
#include "md_result.h"
#include "md_reg.h"
#include "md_store.h"
#include "md_util.h"
#include "md_tailscale.h"

Go to the source code of this file.

Classes

struct  ts_ctx_t
 

Functions

static apr_status_t ts_init (md_proto_driver_t *d, md_result_t *result)
 
static apr_status_t ts_preload_init (md_proto_driver_t *d, md_result_t *result)
 
static apr_status_t ts_preload (md_proto_driver_t *d, md_store_group_t load_group, md_result_t *result)
 
static apr_status_t rv_of_response (const md_http_response_t *res)
 
static apr_status_t on_get_cert (const md_http_response_t *res, void *baton)
 
static apr_status_t on_get_key (const md_http_response_t *res, void *baton)
 
static apr_status_t ts_renew (md_proto_driver_t *d, md_result_t *result)
 
static apr_status_t ts_complete_md (md_t *md, apr_pool_t *p)
 
apr_status_t md_tailscale_protos_add (apr_hash_t *protos, apr_pool_t *p)
 

Variables

static md_proto_t TAILSCALE_PROTO
 

Function Documentation

◆ md_tailscale_protos_add()

apr_status_t md_tailscale_protos_add ( apr_hash_t protos,
apr_pool_t p 
)

Definition at line 378 of file md_tailscale.c.

◆ on_get_cert()

static apr_status_t on_get_cert ( const md_http_response_t res,
void *  baton 
)
static

Definition at line 179 of file md_tailscale.c.

◆ on_get_key()

static apr_status_t on_get_key ( const md_http_response_t res,
void *  baton 
)
static

Definition at line 194 of file md_tailscale.c.

◆ rv_of_response()

static apr_status_t rv_of_response ( const md_http_response_t res)
static

Definition at line 161 of file md_tailscale.c.

◆ ts_complete_md()

static apr_status_t ts_complete_md ( md_t md,
apr_pool_t p 
)
static

Definition at line 362 of file md_tailscale.c.

◆ ts_init()

static apr_status_t ts_init ( md_proto_driver_t d,
md_result_t result 
)
static

Definition at line 46 of file md_tailscale.c.

◆ ts_preload()

static apr_status_t ts_preload ( md_proto_driver_t d,
md_store_group_t  load_group,
md_result_t result 
)
static

Definition at line 93 of file md_tailscale.c.

◆ ts_preload_init()

static apr_status_t ts_preload_init ( md_proto_driver_t d,
md_result_t result 
)
static

Definition at line 88 of file md_tailscale.c.

◆ ts_renew()

static apr_status_t ts_renew ( md_proto_driver_t d,
md_result_t result 
)
static

Definition at line 208 of file md_tailscale.c.

Variable Documentation

◆ TAILSCALE_PROTO

md_proto_t TAILSCALE_PROTO
static
Initial value:
= {
"tailscale" , ts_init, ts_renew,
}
static apr_status_t ts_complete_md(md_t *md, apr_pool_t *p)
static apr_status_t ts_preload(md_proto_driver_t *d, md_store_group_t load_group, md_result_t *result)
static apr_status_t ts_renew(md_proto_driver_t *d, md_result_t *result)
static apr_status_t ts_init(md_proto_driver_t *d, md_result_t *result)
static apr_status_t ts_preload_init(md_proto_driver_t *d, md_result_t *result)

Definition at line 373 of file md_tailscale.c.