Harald Welte | 6be350c | 2011-05-25 13:10:08 +0200 | [diff] [blame] | 1 | #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> |
Max | c08ee71 | 2016-05-11 12:45:13 +0200 | [diff] [blame] | 13 | #include <osmocom/gsm/protocol/gsm_04_08.h> |
Holger Hans Peter Freyther | 0e0a09c | 2012-12-20 19:03:18 +0100 | [diff] [blame] | 14 | |
Holger Hans Peter Freyther | 8ec4952 | 2011-08-15 15:53:00 +0200 | [diff] [blame] | 15 | struct osmo_bsc_data; |
| 16 | |
Harald Welte | 6be350c | 2011-05-25 13:10:08 +0200 | [diff] [blame] | 17 | struct osmo_bsc_sccp_con; |
| 18 | struct gsm_sms_queue; |
| 19 | |
| 20 | /* RRLP mode of operation */ |
| 21 | enum rrlp_mode { |
| 22 | RRLP_MODE_NONE, |
| 23 | RRLP_MODE_MS_BASED, |
| 24 | RRLP_MODE_MS_PREF, |
| 25 | RRLP_MODE_ASS_PREF, |
| 26 | }; |
| 27 | |
Harald Welte | 6be350c | 2011-05-25 13:10:08 +0200 | [diff] [blame] | 28 | enum gsm_hooks { |
| 29 | GSM_HOOK_NM_SWLOAD, |
| 30 | GSM_HOOK_RR_PAGING, |
| 31 | GSM_HOOK_RR_SECURITY, |
| 32 | }; |
| 33 | |
| 34 | enum gsm_paging_event { |
| 35 | GSM_PAGING_SUCCEEDED, |
| 36 | GSM_PAGING_EXPIRED, |
Harald Welte | 6be350c | 2011-05-25 13:10:08 +0200 | [diff] [blame] | 37 | GSM_PAGING_BUSY, |
| 38 | }; |
| 39 | |
Harald Welte | 6be350c | 2011-05-25 13:10:08 +0200 | [diff] [blame] | 40 | #endif |