verto_ctx
krad_client_new(krb5_context kctx, verto_ctx *vctx, krad_client **client);
struct verto_ctx;
struct verto_ctx *(*event_context)(krb5_context context,
struct verto_ctx *ctx);
verto_ctx *loop_init(verto_ev_type types);
krb5_error_code loop_setup_network(verto_ctx *ctx, void *handle,
krb5_error_code loop_setup_signals(verto_ctx *ctx, void *handle,
void loop_free(verto_ctx *ctx);
int is_tcp, verto_ctx *vctx, loop_respond_fn respond, void *arg);
setup_loop(kadm5_config_params *params, int proponly, verto_ctx **ctx_out)
verto_ctx *ctx;
verto_ctx *vctx;
verto_ctx *vctx, loop_respond_fn respond, void *arg)
verto_ctx *vctx, loop_respond_fn respond, void *arg)
verto_ctx *vctx, loop_respond_fn respond, void *arg)
verto_ctx *ctx)
static verto_ctx *
kdc_realm_t *, verto_ctx *, loop_respond_fn, void *);
verto_ctx *,
verto_ctx *ctx);
verto_ctx *vctx;
create_workers(verto_ctx *ctx, int num)
verto_ctx *ctx;
loop_setup_network(verto_ctx *ctx, void *handle, const char *prog,
process_packet(verto_ctx *ctx, verto_ev *ev)
accept_stream_connection(verto_ctx *ctx, verto_ev *ev)
verto_ctx *ctx;
prepare_for_dispatch(verto_ctx *ctx, verto_ev *ev)
process_stream_connection_read(verto_ctx *ctx, verto_ev *ev)
process_stream_connection_write(verto_ctx *ctx, verto_ev *ev)
loop_free(verto_ctx *ctx)
accept_rpc_connection(verto_ctx *ctx, verto_ev *ev)
process_rpc_connection(verto_ctx *ctx, verto_ev *ev)
verto_ctx *
do_break(verto_ctx *ctx, verto_ev *ev)
do_reset(verto_ctx *ctx, verto_ev *ev)
free_sighup_context(verto_ctx *ctx, verto_ev *ev)
loop_setup_signals(verto_ctx *ctx, void *handle, void (*reset)(void *))
free_socket(verto_ctx *ctx, verto_ev *ev)
make_event(verto_ctx *ctx, verto_ev_flag flags, verto_callback callback,
const char *prog, verto_ctx *ctx, verto_callback callback,
static void process_packet(verto_ctx *ctx, verto_ev *ev);
static void accept_stream_connection(verto_ctx *ctx, verto_ev *ev);
static void process_stream_connection_read(verto_ctx *ctx, verto_ev *ev);
static void process_stream_connection_write(verto_ctx *ctx, verto_ev *ev);
static void accept_rpc_connection(verto_ctx *ctx, verto_ev *ev);
static void process_rpc_connection(verto_ctx *ctx, verto_ev *ev);
verto_ctx *ctx, int listen_backlog, verto_callback vcb,
setup_addresses(verto_ctx *ctx, void *handle, const char *prog,
krad_client_new(krb5_context kctx, verto_ctx *vctx, krad_client **out)
verto_ctx *vctx;
kr_remote_new(krb5_context kctx, verto_ctx *vctx, const struct addrinfo *info,
request_start_timer(request *r, verto_ctx *vctx)
on_timeout(verto_ctx *ctx, verto_ev *ev)
on_io(verto_ctx *ctx, verto_ev *ev)
kr_remote_new(krb5_context kctx, verto_ctx *vctx, const struct addrinfo *info,
verto_ctx *vctx;
on_io(verto_ctx *ctx, verto_ev *ev);
on_timeout(verto_ctx *ctx, verto_ev *ev);
static verto_ctx *vctx;
static verto_ctx *vctx;
test_timeout(verto_ctx *ctx, verto_ev *ev)
otp_state_verify(otp_state *state, verto_ctx *ctx, krb5_const_principal princ,
otp_state_verify(otp_state *state, verto_ctx *ctx, krb5_const_principal princ,
verto_ctx *verto_new_k5ev(void);
verto_ctx *verto_default_k5ev(void);
verto_ctx *
verto_ctx *
verto_ctx * \
verto_ctx * \
make_ev(verto_ctx *ctx, verto_callback *callback,
push_ev(verto_ctx *ctx, verto_ev *ev)
signal_ignore(verto_ctx *ctx, verto_ev *ev)
verto_ctx *
verto_ctx *
verto_free(verto_ctx *ctx)
verto_run(verto_ctx *ctx)
verto_run_once(verto_ctx *ctx)
verto_break(verto_ctx *ctx)
verto_reinitialize(verto_ctx *ctx)
verto_add_io(verto_ctx *ctx, verto_ev_flag flags,
verto_add_timeout(verto_ctx *ctx, verto_ev_flag flags,
verto_ctx *ctx;
verto_add_idle(verto_ctx *ctx, verto_ev_flag flags,
verto_add_signal(verto_ctx *ctx, verto_ev_flag flags,
verto_add_child(verto_ctx *ctx, verto_ev_flag flags,
verto_ctx *
verto_get_supported_types(verto_ctx *ctx)
verto_ctx *
verto_ctx *ctx = NULL;
verto_ctx *tmp;
ctx = vresize(NULL, sizeof(verto_ctx));
memset(ctx, 0, sizeof(verto_ctx));
verto_ctx *defctx;
verto_ctx *
verto_ctx *
verto_free(verto_ctx *ctx);
verto_run(verto_ctx *ctx);
verto_run_once(verto_ctx *ctx);
verto_break(verto_ctx *ctx);
verto_reinitialize(verto_ctx *ctx);
verto_add_io(verto_ctx *ctx, verto_ev_flag flags,
verto_add_timeout(verto_ctx *ctx, verto_ev_flag flags,
verto_add_idle(verto_ctx *ctx, verto_ev_flag flags,
verto_add_signal(verto_ctx *ctx, verto_ev_flag flags,
verto_add_child(verto_ctx *ctx, verto_ev_flag flags,
typedef struct verto_ctx verto_ctx;
verto_ctx *
verto_get_supported_types(verto_ctx *ctx);
typedef void (verto_callback)(verto_ctx *ctx, verto_ev *ev);