|
Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
|
SSH server API. More...
Go to the source code of this file.
Data Structures | |
| struct | ssh_server_event_client_connected |
| Client connection transport data. More... | |
| struct | ssh_server_event_client_disconnected |
| Client disconnection transport data. More... | |
| struct | ssh_server_event |
| SSH server event. More... | |
Typedefs | |
| typedef int(* | ssh_server_event_callback_t) (struct ssh_server *sshd, const struct ssh_server_event *event, void *user_data) |
| Callback function type for SSH server events. | |
Enumerations | |
| enum | ssh_server_event_type { SSH_SERVER_EVENT_CLOSED , SSH_SERVER_EVENT_CLIENT_CONNECTED , SSH_SERVER_EVENT_CLIENT_DISCONNECTED } |
| Server event types. More... | |
Functions | |
| int | ssh_server_start (struct ssh_server *sshd, const struct net_sockaddr *bind_addr, int host_key_index, const char *username, const char *password, const int *authorized_keys, size_t authorized_keys_len, ssh_server_event_callback_t server_callback, ssh_transport_event_callback_t transport_callback, void *user_data) |
| Start an SSH server. | |
| int | ssh_server_stop (struct ssh_server *sshd) |
| Stop an SSH server. | |
| int | ssh_server_transport_close (struct ssh_server *sshd, int idx) |
| Close an SSH server transport connection. | |
SSH server API.