From c9b2cd567ed8bbe2df36821a26a56a8d713c2c80 Mon Sep 17 00:00:00 2001 From: Toni Uhlig Date: Mon, 16 Apr 2018 01:28:02 +0200 Subject: POTD skeleton #8. Signed-off-by: Toni Uhlig --- src/server_ssh.c | 36 ++++++++---------------------------- 1 file changed, 8 insertions(+), 28 deletions(-) (limited to 'src/server_ssh.c') diff --git a/src/server_ssh.c b/src/server_ssh.c index 24fdd3e..1c72b61 100644 --- a/src/server_ssh.c +++ b/src/server_ssh.c @@ -5,33 +5,18 @@ #include "server_ssh.h" #include "server.h" +struct server_callbacks potd_ssh_callbacks = { + .on_listen = ssh_on_listen, + .on_shutdown = ssh_on_shutdown +}; + static void set_default_keys(ssh_bind sshbind, int rsa_already_set, int dsa_already_set, int ecdsa_already_set); -int ssh_on_connect(struct server_data *data, struct server_session *ses) -{ - return 0; -} - -int ssh_on_disconnect(struct server_data *data, struct server_session *ses) -{ - return 0; -} - -int ssh_mainloop_cb(struct server_data *data, struct server_session *ses) -{ - return 0; -} - int ssh_init_cb(struct server_ctx *ctx) { - ctx->server_cbs.on_connect = ssh_on_connect; - ctx->server_cbs.on_disconnect = ssh_on_disconnect; - ctx->server_cbs.mainloop = ssh_mainloop_cb; - ctx->server_cbs.on_free = ssh_free_cb; - ctx->server_cbs.on_listen = ssh_listen_cb; - ctx->server_cbs.on_shutdown = ssh_shutdown_cb; + ctx->server_cbs = potd_ssh_callbacks; ssh_init(); ssh_data *d = (ssh_data *) calloc(1, sizeof(*d)); @@ -44,17 +29,12 @@ int ssh_init_cb(struct server_ctx *ctx) return 0; } -int ssh_free_cb(struct server_data *data) -{ - return 0; -} - -int ssh_listen_cb(struct server_data *data) +int ssh_on_listen(struct server_data *data) { return 0; } -int ssh_shutdown_cb(struct server_data *data) +int ssh_on_shutdown(struct server_data *data) { return 0; } -- cgit v1.2.3