libosmogsm 1.9.0.196-9975
Osmocom GSM library
osmo_tlv_prot_def Struct Reference

Osmocom TLV protocol definition. More...

#include <tlv.h>

Data Fields

const char * name
 human-readable name of protocol More...
 
const struct tlv_definitiontlv_def
 TLV parser definition (optional) More...
 
struct osmo_tlv_prot_msg_def msg_def [256]
 definition of each message (8-bit message type) More...
 
struct osmo_tlv_prot_ie_def ie_def [256]
 definition of IE for each 8-bit tag More...
 
const struct value_stringmsgt_names
 value_string array of message type names (legacy, if not populated in msg_def) More...
 

Detailed Description

Osmocom TLV protocol definition.

Field Documentation

◆ ie_def

struct osmo_tlv_prot_ie_def osmo_tlv_prot_def::ie_def[256]

definition of IE for each 8-bit tag

Referenced by osmo_tlv_prot_ie_name(), and osmo_tlv_prot_validate_tp().

◆ msg_def

struct osmo_tlv_prot_msg_def osmo_tlv_prot_def::msg_def[256]

definition of each message (8-bit message type)

Referenced by osmo_tlv_prot_msg_name(), osmo_tlv_prot_msgt_flags(), and osmo_tlv_prot_validate_tp().

◆ msgt_names

const struct value_string* osmo_tlv_prot_def::msgt_names

value_string array of message type names (legacy, if not populated in msg_def)

Referenced by osmo_tlv_prot_msg_name().

◆ name

const char* osmo_tlv_prot_def::name

human-readable name of protocol

Referenced by osmo_tlv_prot_parse(), and osmo_tlv_prot_validate_tp().

◆ tlv_def

const struct tlv_definition* osmo_tlv_prot_def::tlv_def

TLV parser definition (optional)

Referenced by osmo_tlv_prot_parse().


The documentation for this struct was generated from the following file: