blob: f71e92b637dc0fbdadbbee4b2c204dd65e4e3303 [file] [log] [blame]
Harald Welte6be350c2011-05-25 13:10:08 +02001#ifndef _GSM_DATA_SHAREDH
2#define _GSM_DATA_SHAREDH
3
4#include <stdbool.h>
5#include <stdint.h>
6
7#include <osmocom/core/timer.h>
8#include <osmocom/core/bitvec.h>
9#include <osmocom/core/statistics.h>
10#include <osmocom/core/utils.h>
11#include <osmocom/gsm/gsm_utils.h>
12#include <osmocom/gsm/tlv.h>
Maxc08ee712016-05-11 12:45:13 +020013#include <osmocom/gsm/protocol/gsm_04_08.h>
Holger Hans Peter Freyther0e0a09c2012-12-20 19:03:18 +010014
Neels Hofmeyr90843962017-09-04 15:04:35 +020015#include <osmocom/msc/common_cs.h>
Neels Hofmeyrac1f1432016-05-10 13:30:17 +020016
Holger Hans Peter Freyther8ec49522011-08-15 15:53:00 +020017struct osmo_bsc_data;
18
Harald Welte6be350c2011-05-25 13:10:08 +020019struct osmo_bsc_sccp_con;
20struct gsm_sms_queue;
21
22/* RRLP mode of operation */
23enum rrlp_mode {
24 RRLP_MODE_NONE,
25 RRLP_MODE_MS_BASED,
26 RRLP_MODE_MS_PREF,
27 RRLP_MODE_ASS_PREF,
28};
29
Harald Welte6be350c2011-05-25 13:10:08 +020030enum gsm_hooks {
31 GSM_HOOK_NM_SWLOAD,
32 GSM_HOOK_RR_PAGING,
33 GSM_HOOK_RR_SECURITY,
34};
35
36enum gsm_paging_event {
37 GSM_PAGING_SUCCEEDED,
38 GSM_PAGING_EXPIRED,
Harald Welte6be350c2011-05-25 13:10:08 +020039 GSM_PAGING_BUSY,
40};
41
Harald Welte6be350c2011-05-25 13:10:08 +020042#endif