diff options
Diffstat (limited to 'src/server_ssh.h')
-rw-r--r-- | src/server_ssh.h | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/server_ssh.h b/src/server_ssh.h new file mode 100644 index 0000000..dc80645 --- /dev/null +++ b/src/server_ssh.h @@ -0,0 +1,27 @@ +#ifndef POTD_SERVER_SSH_H +#define POTD_SERVER_SSH_H 1 + +#include <libssh/server.h> + +#include "server.h" + +typedef struct ssh_data { + ssh_bind sshbind; +} ssh_data; + + +int ssh_on_connect(struct server_data *data, struct server_session *ses); + +int ssh_on_disconnect(struct server_data *data, struct server_session *ses); + +int ssh_mainloop_cb(struct server_data *_data, struct server_session *ses); + +int ssh_init_cb(struct server_ctx *ctx); + +int ssh_free_cb(struct server_data *data); + +int ssh_listen_cb(struct server_data *data); + +int ssh_shutdown_cb(struct server_data *data); + +#endif |