diff options
author | Harald Welte <laforge@gnumonks.org> | 2013-03-13 15:15:50 +0100 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2013-03-13 15:16:48 +0100 |
commit | 533f63f15aa584eec73044802e0a8bc798a313fe (patch) | |
tree | 3652e8dd55703a1678b77589e76b700f785d62ab /include/osmocom | |
parent | ca69388be813c614ff706b6b6d91b25a14a5a973 (diff) |
Add smpp34_osmocom.h for Osmocom SMPP vendor additions
Diffstat (limited to 'include/osmocom')
-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 |