libosmogb
0.12.0.47-7c74
Osmocom Gb library
|
VTY interface for our GPRS BSS Gateway Protocol (BSSGP) implementation. More...
#include <stdlib.h>
#include <unistd.h>
#include <errno.h>
#include <stdint.h>
#include <arpa/inet.h>
#include <osmocom/core/msgb.h>
#include <osmocom/gsm/tlv.h>
#include <osmocom/core/talloc.h>
#include <osmocom/core/select.h>
#include <osmocom/core/rate_ctr.h>
#include <osmocom/gprs/gprs_ns.h>
#include <osmocom/gprs/gprs_bssgp.h>
#include <osmocom/gprs/gprs_bssgp_bss.h>
#include <osmocom/vty/vty.h>
#include <osmocom/vty/command.h>
#include <osmocom/vty/logging.h>
#include <osmocom/vty/telnet_interface.h>
#include <osmocom/vty/misc.h>
#include "common_vty.h"
Macros | |
#define | BSSGP_STR "Show information about the BSSGP protocol\n" |
Functions | |
static void | log_set_bvc_filter (struct log_target *target, struct bssgp_bvc_ctx *bctx) |
static int | config_write_bssgp (struct vty *vty) |
DEFUN (cfg_bssgp, cfg_bssgp_cmd, "bssgp", "Configure the GPRS BSS Gateway Protocol") | |
static void | dump_bvc (struct vty *vty, struct bssgp_bvc_ctx *bvc, int stats) |
static void | dump_bssgp (struct vty *vty, int stats) |
DEFUN (bvc_reset, bvc_reset_cmd, "bssgp bvc nsei <0-65535> bvci <0-65535> reset", "Initiate BVC RESET procedure for a given NSEI and BVCI\ "Filter based on BSSGP Virtual Connection\" "NSEI of the BVC to be filtered\" "Network Service Entity Identifier(NSEI)\" "BVCI of the BVC to be filtered\" "BSSGP Virtual Connection Identifier(BVCI)\" "Perform reset procedure\") | |
DEFUN (show_bssgp, show_bssgp_cmd, "show bssgp", SHOW_STR BSSGP_STR) | |
DEFUN (show_bssgp_stats, show_bssgp_stats_cmd, "show bssgp stats", SHOW_STR BSSGP_STR "Include statistics\) | |
DEFUN (show_bvc, show_bvc_cmd, "show bssgp nsei <0-65535> [stats]", SHOW_STR BSSGP_STR "Show all BVCs on one NSE\ "The NSEI\" "Include Statistics\") | |
DEFUN (logging_fltr_bvc, logging_fltr_bvc_cmd, "logging filter bvc nsei <0-65535> bvci <0-65535>", LOGGING_STR FILTER_STR "Filter based on BSSGP Virtual Connection\ "NSEI of the BVC to be filtered\" "Network Service Entity Identifier(NSEI)\" "BVCI of the BVC to be filtered\" "BSSGP Virtual Connection Identifier(BVCI)\") | |
int | bssgp_vty_init (void) |
Variables | |
static struct cmd_node | bssgp_node |
VTY interface for our GPRS BSS Gateway Protocol (BSSGP) implementation.
#define BSSGP_STR "Show information about the BSSGP protocol\n" |
int bssgp_vty_init | ( | void | ) |
References bssgp_node, and config_write_bssgp().
|
static |
Referenced by bssgp_vty_init().
DEFUN | ( | cfg_bssgp | , |
cfg_bssgp_cmd | , | ||
"bssgp" | , | ||
"Configure the GPRS BSS Gateway Protocol" | |||
) |
DEFUN | ( | bvc_reset | , |
bvc_reset_cmd | , | ||
"bssgp bvc nsei <0-65535> bvci <0-65535> reset" | , | ||
"Initiate BVC RESET procedure for a given NSEI and BVCI\ "Filter based on BSSGP Virtual Connection\" "NSEI of the BVC to be filtered\" "Network Service Entity Identifier(NSEI)\" "BVCI of the BVC to be filtered\" "BSSGP Virtual Connection Identifier(BVCI)\" "Perform reset procedure\" | |||
) |
References BSSGP_CAUSE_OML_INTERV, bssgp_tx_bvc_reset(), btsctx_by_bvci_nsei(), bvci, nsei, and r.
DEFUN | ( | show_bssgp | , |
show_bssgp_cmd | , | ||
"show bssgp" | , | ||
SHOW_STR | BSSGP_STR | ||
) |
References dump_bssgp().
DEFUN | ( | show_bssgp_stats | , |
show_bssgp_stats_cmd | , | ||
"show bssgp stats" | , | ||
SHOW_STR BSSGP_STR "Include statistics\ | |||
) |
References dump_bssgp().
DEFUN | ( | show_bvc | , |
show_bvc_cmd | , | ||
"show bssgp nsei <0-65535> " | [stats], | ||
SHOW_STR BSSGP_STR "Show all BVCs on one NSE\ "The NSEI\" "Include Statistics\" | |||
) |
References bssgp_bvc_ctxts, dump_bvc(), bssgp_bvc_ctx::list, llist_for_each_entry, nsei, and bssgp_bvc_ctx::nsei.
DEFUN | ( | logging_fltr_bvc | , |
logging_fltr_bvc_cmd | , | ||
"logging filter bvc nsei <0-65535> bvci <0-65535>" | , | ||
LOGGING_STR FILTER_STR "Filter based on BSSGP Virtual Connection\ "NSEI of the BVC to be filtered\" "Network Service Entity Identifier(NSEI)\" "BVCI of the BVC to be filtered\" "BSSGP Virtual Connection Identifier(BVCI)\" | |||
) |
References btsctx_by_bvci_nsei(), bvci, log_set_bvc_filter(), nsei, and log_target::vty.
|
static |
References bssgp_bvc_ctxts, dump_bvc(), bssgp_bvc_ctx::list, and llist_for_each_entry.
Referenced by DEFUN().
|
static |
References bssgp_flow_control::bucket_counter, bssgp_flow_control::bucket_leak_rate, bssgp_flow_control::bucket_size_max, BVC_S_BLOCKED, bssgp_bvc_ctx::bvci, bssgp_bvc_ctx::cell_id, bssgp_bvc_ctx::ctrg, bssgp_bvc_ctx::fc, bssgp_flow_control::max_queue_depth, bssgp_bvc_ctx::nsei, bssgp_flow_control::queue_depth, bssgp_bvc_ctx::ra_id, and bssgp_bvc_ctx::state.
Referenced by DEFUN(), and dump_bssgp().
|
static |
References log_target::filter_data, log_target::filter_map, and LOG_FLT_GB_BVC.
Referenced by DEFUN().
|
static |
Referenced by bssgp_vty_init().