aboutsummaryrefslogtreecommitdiff
path: root/src/server_ssh.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/server_ssh.h')
-rw-r--r--src/server_ssh.h27
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