<commit_before>#ifndef OSMOBTS_VTY_H
#define OSMOBTS_VTY_H

#include <osmocom/vty/vty.h>
#include <osmocom/vty/command.h>

enum bts_vty_node {
	BTS_NODE = _LAST_OSMOVTY_NODE + 1,
	TRX_NODE,
	TS_NODE,
	LCHAN_NODE,
};

extern struct cmd_element ournode_exit_cmd;
extern struct cmd_element ournode_end_cmd;

enum node_type bts_vty_go_parent(struct vty *vty);
int bts_vty_is_config_node(struct vty *vty, int node);

int bts_vty_init(const struct log_info *cat);
<commit_msg>vty: Remove TS_NODE and LCHAN_NODE as they are not used.<commit_after>#ifndef OSMOBTS_VTY_H
#define OSMOBTS_VTY_H

#include <osmocom/vty/vty.h>
#include <osmocom/vty/command.h>

enum bts_vty_node {
	BTS_NODE = _LAST_OSMOVTY_NODE + 1,
	TRX_NODE,
};

extern struct cmd_element ournode_exit_cmd;
extern struct cmd_element ournode_end_cmd;

enum node_type bts_vty_go_parent(struct vty *vty);
int bts_vty_is_config_node(struct vty *vty, int node);

int bts_vty_init(const struct log_info *cat);

{'fraction_non_alphanumeric': 0.08541666666666667, 'fraction_numerical': 0.0020833333333333333, 'mean_word_length': 6.688, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7183450', 'n_tokens_mistral': 429, 'n_tokens_neox': 425, 'n_words': 87}