/* OpenBSC Iu related interface to quagga VTY */ /* (C) 2016 by sysmocom s.m.f.c. GmbH * All Rights Reserved * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . * */ #include #include #include /* Pointer to the actual asn_debug value as passed from main scopes. */ static int *g_asn_debug_p = NULL; DEFUN(logging_asn_debug, logging_asn_debug_cmd, "logging asn1-debug (1|0)", LOGGING_STR "Log human readable representations of all ASN.1 messages to stderr\n" "Log decoded ASN.1 messages to stderr\n" "Do not log decoded ASN.1 messages to stderr\n") { if (!g_asn_debug_p) { vty_out(vty, "%%ASN.1 debugging not available%s", VTY_NEWLINE); return CMD_WARNING; } *g_asn_debug_p = atoi(argv[0]); return CMD_SUCCESS; } void iu_vty_init(int *asn_debug_p) { g_asn_debug_p = asn_debug_p; install_element(CFG_LOG_NODE, &logging_asn_debug_cmd); }