libosmovty 0.9.6-23.20170220git32ee5af8.fc42
Osmocom VTY library
Loading...
Searching...
No Matches
telnet_interface.h
Go to the documentation of this file.
1/* minimalistic telnet/network interface it might turn into a wire interface */
2/* (C) 2009 by Holger Hans Peter Freyther <zecke@selfish.org>
3 * All Rights Reserved
4 *
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation; either version 2 of the License, or
8 * (at your option) any later version.
9 *
10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
14 *
15 * You should have received a copy of the GNU General Public License along
16 * with this program; if not, write to the Free Software Foundation, Inc.,
17 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
18 *
19 */
20
21#pragma once
22
23#include <osmocom/core/logging.h>
24#include <osmocom/core/select.h>
25
26#include <osmocom/vty/vty.h>
27
37 struct llist_head entry;
39 void *priv;
41 struct osmo_fd fd;
43 struct vty *vty;
45 struct log_target *dbg;
46};
47
48int telnet_init(void *tall_ctx, void *priv, int port);
49int telnet_init_dynif(void *tall_ctx, void *priv, const char *ip, int port);
50
51void telnet_exit(void);
52
int telnet_init_dynif(void *tall_ctx, void *priv, const char *ip, int port)
Initialize telnet based VTY interface.
Definition telnet_interface.c:74
int telnet_init(void *tall_ctx, void *priv, int port)
Initialize telnet based VTY interface listening to 127.0.0.1.
Definition telnet_interface.c:63
A telnet connection.
Definition telnet_interface.h:35
struct log_target * dbg
logging target associated with this telnet connection
Definition telnet_interface.h:45
void * priv
private data pointer passed through
Definition telnet_interface.h:39
struct llist_head entry
linked list header for internal management
Definition telnet_interface.h:37
struct osmo_fd fd
filedsecriptor (socket )
Definition telnet_interface.h:41
struct vty * vty
VTY instance associated with telnet connection.
Definition telnet_interface.h:43
Definition vty.h:50