Holger Hans Peter Freyther | 4f448c9 | 2010-07-05 16:02:04 +0800 | [diff] [blame] | 1 | /* OpenBSC BSC code */ |
| 2 | |
| 3 | #ifndef OSMO_BSC_H |
| 4 | #define OSMO_BSC_H |
| 5 | |
| 6 | #include "bsc_api.h" |
| 7 | |
Holger Hans Peter Freyther | b8781d2 | 2010-11-06 18:08:43 +0100 | [diff] [blame^] | 8 | struct sccp_connection; |
| 9 | |
Holger Hans Peter Freyther | d65305f | 2010-11-05 11:31:08 +0100 | [diff] [blame] | 10 | struct osmo_bsc_sccp_con { |
Holger Hans Peter Freyther | b8781d2 | 2010-11-06 18:08:43 +0100 | [diff] [blame^] | 11 | struct llist_head entry; |
| 12 | |
| 13 | /* SCCP connection realted */ |
| 14 | struct sccp_connection *sccp; |
| 15 | struct bsc_msc_connection *msc_con; |
| 16 | struct timer_list sccp_it_timeout; |
| 17 | struct timer_list sccp_cc_timeout; |
| 18 | |
Holger Hans Peter Freyther | d65305f | 2010-11-05 11:31:08 +0100 | [diff] [blame] | 19 | uint8_t new_subscriber; |
| 20 | }; |
| 21 | |
Holger Hans Peter Freyther | 4f448c9 | 2010-07-05 16:02:04 +0800 | [diff] [blame] | 22 | struct bsc_api *osmo_bsc_api(); |
| 23 | |
Holger Hans Peter Freyther | 4582586 | 2010-11-04 11:48:49 +0100 | [diff] [blame] | 24 | int bsc_queue_for_msc(struct gsm_subscriber_connection *conn, struct msgb *msg); |
Holger Hans Peter Freyther | 9b17c76 | 2010-11-05 19:48:47 +0100 | [diff] [blame] | 25 | int bsc_open_connection(struct gsm_subscriber_connection *conn, struct msgb *msg); |
| 26 | int bsc_create_new_connection(struct gsm_subscriber_connection *conn); |
| 27 | int bsc_delete_connection(struct gsm_subscriber_connection *conn); |
Holger Hans Peter Freyther | 4582586 | 2010-11-04 11:48:49 +0100 | [diff] [blame] | 28 | |
Holger Hans Peter Freyther | 5bb874d | 2010-11-05 11:21:18 +0100 | [diff] [blame] | 29 | int bsc_scan_bts_msg(struct gsm_subscriber_connection *conn, struct msgb *msg); |
Holger Hans Peter Freyther | a54732d | 2010-11-05 18:11:19 +0100 | [diff] [blame] | 30 | int bsc_scan_msc_msg(struct gsm_subscriber_connection *conn, struct msgb *msg); |
Holger Hans Peter Freyther | 5bb874d | 2010-11-05 11:21:18 +0100 | [diff] [blame] | 31 | |
Holger Hans Peter Freyther | 4f448c9 | 2010-07-05 16:02:04 +0800 | [diff] [blame] | 32 | #endif |