/*! \file smpp34_osmocom.h * Osmocom SMPP extensions. */ #pragma once /* Osmocom specific new TLV definitions */ /* ARFCN in 16-bit encoding, highest bit: PCS(1) / DCS(0) */ #define TLVID_osmo_arfcn 0x2300 /* Timing advance as uint8_t */ #define TLVID_osmo_ta 0x2301 /* Receive signal level (uplink) as int16_t in dBm */ #define TLVID_osmo_rxlev_ul 0x2302 /* Receive signal quality (uplink) as uint8_t */ #define TLVID_osmo_rxqual_ul 0x2303 /* Receive signal level (downlink) as int16_t in dBm */ #define TLVID_osmo_rxlev_dl 0x2304 /* Receive signal quality (downlink) as uint8_t */ #define TLVID_osmo_rxqual_dl 0x2305 /* IMEI of the subscriber, if known */ #define TLVID_osmo_imei 0x2306 /* MS Layer 1 Transmit Power */ #define TLVID_osmo_ms_l1_txpwr 0x2307 /* BTS Layer 1 Transmit Power */ #define TLVID_osmo_bts_l1_txpwr 0x2308 /* DELIVER_SM can contain the following optional Osmocom TLVs: * TLVID_osmo_arfcn * TLVID_osmo_ta * TLVID_osmo_rxlev_ul * TLVID_osmo_rxqual_ul * TLVID_osmo_rxlev_dl * TLVID_osmo_rxqual_dl * TLVID_osmo_imei */ /* SUBMIT_SM_RESP (transaction mode) can contain the following optional * Osmocom TLVs: * TLVID_osmo_arfcn * TLVID_osmo_ta * TLVID_osmo_rxlev_ul * TLVID_osmo_rxqual_ul * TLVID_osmo_rxlev_dl * TLVID_osmo_rxqual_dl * TLVID_osmo_imei */