diff options
Diffstat (limited to 'include/osmocom/gsm/protocol/smpp34_osmocom.h')
-rw-r--r-- | include/osmocom/gsm/protocol/smpp34_osmocom.h | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/include/osmocom/gsm/protocol/smpp34_osmocom.h b/include/osmocom/gsm/protocol/smpp34_osmocom.h new file mode 100644 index 00000000..20e9206e --- /dev/null +++ b/include/osmocom/gsm/protocol/smpp34_osmocom.h @@ -0,0 +1,48 @@ +#ifndef _SMPP34_OSMOCOM_H +#define _SMPP34_OSMOCOM_H +/* Osmocom SMPP extensions */ + +/* 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 + */ + +#endif |