mirror of https://gerrit.osmocom.org/libosmocore
protocol: introduce gsm_03_41.h
This currently contains definitions for the BTS->MS SMSCB message. Signed-off-by: Alex Badea <vamposdecampos@gmail.com>
This commit is contained in:
parent
8493018f24
commit
ab1246e0b5
|
@ -1,4 +1,6 @@
|
|||
osmocore_proto_HEADERS = gsm_04_08.h gsm_04_11.h gsm_04_80.h gsm_08_58.h \
|
||||
gsm_12_21.h gsm_08_08.h gsm_04_12.h
|
||||
osmocore_proto_HEADERS = gsm_03_41.h \
|
||||
gsm_04_08.h gsm_04_11.h gsm_04_12.h gsm_04_80.h \
|
||||
gsm_08_08.h gsm_08_58.h \
|
||||
gsm_12_21.h
|
||||
|
||||
osmocore_protodir = $(includedir)/osmocore/protocol
|
||||
|
|
|
@ -0,0 +1,34 @@
|
|||
#ifndef PROTO_GSM_03_41_H
|
||||
#define PROTO_GSM_03_41_H
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
/* GSM TS 03.41 definitions */
|
||||
|
||||
/* Chapter 9.3.2 */
|
||||
struct gsm341_ms_message {
|
||||
struct {
|
||||
uint8_t code_hi:6;
|
||||
uint8_t gs:2;
|
||||
uint8_t update:2;
|
||||
uint8_t code_lo:6;
|
||||
} serial;
|
||||
uint16_t msg_id;
|
||||
struct {
|
||||
uint8_t language:4;
|
||||
uint8_t group:4;
|
||||
} dcs;
|
||||
struct {
|
||||
uint8_t total:4;
|
||||
uint8_t current:4;
|
||||
} page;
|
||||
uint8_t data[0];
|
||||
} __attribute__((packed));
|
||||
|
||||
/* Section 9.3.2.1 - Geographical Scope */
|
||||
#define GSM341_GS_CELL_WIDE_IMMED 0
|
||||
#define GSM341_GS_PLMN_WIDE 1
|
||||
#define GSM341_GS_LA_WIDE 2
|
||||
#define GSM341_GS_CELL_WIDE 3
|
||||
|
||||
#endif /* PROTO_GSM_03_41_H */
|
Loading…
Reference in New Issue