Telnet interface towards Osmocom VTY.
More...
|
int | telnet_init (void *tall_ctx, void *priv, int port) |
| Initialize telnet based VTY interface listening to 127.0.0.1. More...
|
|
int | telnet_init_dynif (void *tall_ctx, void *priv, const char *ip, int port) |
| Initialize telnet based VTY interface. More...
|
|
void | telnet_exit (void) |
|
| LLIST_HEAD (active_connections) |
|
static int | telnet_new_connection (struct osmo_fd *fd, unsigned int what) |
|
int | telnet_close_client (struct osmo_fd *fd) |
| close a telnet connection
|
|
static int | client_data (struct osmo_fd *fd, unsigned int what) |
|
void | vty_event (enum event event, int sock, struct vty *vty) |
| callback from core VTY code about VTY related events
|
|
|
static void * | tall_telnet_ctx |
|
static struct osmo_fd | server_socket |
|
struct host | host |
|
Telnet interface towards Osmocom VTY.
This module contains the code implementing a telnet server for VTY access. This telnet server gets linked into each libosmovty-using process in order to enable interactive command-line introspection, interaction and configuration.
int telnet_init |
( |
void * |
tall_ctx, |
|
|
void * |
priv, |
|
|
int |
port |
|
) |
| |
Initialize telnet based VTY interface listening to 127.0.0.1.
- Parameters
-
[in] | tall_ctx | talloc context |
[in] | priv | private data to be passed to callback |
[in] | port | UDP port number |
References telnet_init_dynif().
int telnet_init_dynif |
( |
void * |
tall_ctx, |
|
|
void * |
priv, |
|
|
const char * |
ip, |
|
|
int |
port |
|
) |
| |
Initialize telnet based VTY interface.
- Parameters
-
[in] | tall_ctx | talloc context |
[in] | priv | private data to be passed to callback |
[in] | ip | IP to listen to ('::1' for localhost, '::0' for all, ...) |
[in] | port | UDP port number |
Referenced by telnet_init().
struct osmo_fd server_socket |
|
static |
Initial value:= {
.when = BSC_FD_READ,
.cb = telnet_new_connection,
.priv_nr = 0,
}