blob: 732607bc1025a95f8d47e463c9aee8ccd2af08bf [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
Holger Hans Peter Freyther8ec49522011-08-15 15:53:00 +020015struct osmo_bsc_data;
16
Harald Welte6be350c2011-05-25 13:10:08 +020017struct osmo_bsc_sccp_con;
18struct gsm_sms_queue;
19
20/* RRLP mode of operation */
21enum rrlp_mode {
22 RRLP_MODE_NONE,
23 RRLP_MODE_MS_BASED,
24 RRLP_MODE_MS_PREF,
25 RRLP_MODE_ASS_PREF,
26};
27
Harald Welte6be350c2011-05-25 13:10:08 +020028enum gsm_hooks {
29 GSM_HOOK_NM_SWLOAD,
30 GSM_HOOK_RR_PAGING,
31 GSM_HOOK_RR_SECURITY,
32};
33
34enum gsm_paging_event {
35 GSM_PAGING_SUCCEEDED,
36 GSM_PAGING_EXPIRED,
Harald Welte6be350c2011-05-25 13:10:08 +020037 GSM_PAGING_BUSY,
38};
39
Harald Welte6be350c2011-05-25 13:10:08 +020040#endif