Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
server.h File Reference

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.

Detailed Description

SSH server API.