diff options
author | Harald Welte <laforge@gnumonks.org> | 2014-12-30 13:18:26 +0100 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2014-12-30 13:18:26 +0100 |
commit | 61ced83a700aa4426390c2c12326f00d72ec193e (patch) | |
tree | 55018cbd56001e7519932237d0d60b2e09c86ac8 /include/osmocom/gsm/protocol | |
parent | f626123f83675af8ea1ffd5d578dc40f71270bef (diff) |
SMS-CB: Add #defines for maximum block/msg size and payload chars
Diffstat (limited to 'include/osmocom/gsm/protocol')
-rw-r--r-- | include/osmocom/gsm/protocol/gsm_03_41.h | 5 | ||||
-rw-r--r-- | include/osmocom/gsm/protocol/gsm_04_12.h | 3 |
2 files changed, 8 insertions, 0 deletions
diff --git a/include/osmocom/gsm/protocol/gsm_03_41.h b/include/osmocom/gsm/protocol/gsm_03_41.h index 816017c2..3fec9976 100644 --- a/include/osmocom/gsm/protocol/gsm_03_41.h +++ b/include/osmocom/gsm/protocol/gsm_03_41.h @@ -2,8 +2,13 @@ #include <stdint.h> +#include <osmocom/gsm/protocol/gsm_04_12.h> + /* GSM TS 03.41 definitions also TS 23.041*/ +#define GSM341_MAX_PAYLOAD (GSM412_MSG_LEN-sizeof(struct gsm341_ms_message)) +#define GSM341_MAX_CHARS (GSM341_MAX_PAYLOAD*8/7) + /* Chapter 9.3.2 */ struct gsm341_ms_message { struct { diff --git a/include/osmocom/gsm/protocol/gsm_04_12.h b/include/osmocom/gsm/protocol/gsm_04_12.h index aa40648c..30d6e4fa 100644 --- a/include/osmocom/gsm/protocol/gsm_04_12.h +++ b/include/osmocom/gsm/protocol/gsm_04_12.h @@ -4,6 +4,9 @@ /* GSM TS 04.12 definitions for Short Message Service Cell Broadcast */ +#define GSM412_MSG_LEN 88 /* TS 04.12 Section 3.1 */ +#define GSM412_BLOCK_LEN 22 /* TS 04.12 Section 3.1 */ + #define GSM412_SEQ_FST_BLOCK 0x0 #define GSM412_SEQ_SND_BLOCK 0x1 #define GSM412_SEQ_TRD_BLOCK 0x2 |