From 533f63f15aa584eec73044802e0a8bc798a313fe Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Wed, 13 Mar 2013 15:15:50 +0100 Subject: Add smpp34_osmocom.h for Osmocom SMPP vendor additions --- include/osmocom/gsm/protocol/smpp34_osmocom.h | 48 +++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 include/osmocom/gsm/protocol/smpp34_osmocom.h (limited to 'include/osmocom/gsm/protocol/smpp34_osmocom.h') 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 -- cgit v1.2.3