Harald Welte | b54d950 | 2009-11-17 06:00:23 +0100 | [diff] [blame] | 1 | #ifndef _SILENT_CALL_H |
| 2 | #define _SILENT_CALL_H |
| 3 | |
Sylvain Munaut | 9355830 | 2019-02-14 20:13:08 +0100 | [diff] [blame] | 4 | struct gsm0808_channel_type; |
Neels Hofmeyr | c4628a3 | 2018-12-07 14:47:34 +0100 | [diff] [blame] | 5 | struct gsm_trans; |
Holger Hans Peter Freyther | 758f4df | 2010-06-21 10:34:03 +0800 | [diff] [blame] | 6 | |
Neels Hofmeyr | c4628a3 | 2018-12-07 14:47:34 +0100 | [diff] [blame] | 7 | int gsm_silent_call_start(struct vlr_subscr *vsub, |
| 8 | const struct gsm0808_channel_type *ct, |
| 9 | const char *traffic_dst_ip, uint16_t traffic_dst_port, |
| 10 | struct vty *vty); |
| 11 | |
Harald Welte | 2483f1b | 2016-06-19 18:06:02 +0200 | [diff] [blame] | 12 | extern int gsm_silent_call_stop(struct vlr_subscr *vsub); |
Philipp Maier | e0d5caa | 2017-02-27 16:56:59 +0100 | [diff] [blame] | 13 | |
Neels Hofmeyr | c4628a3 | 2018-12-07 14:47:34 +0100 | [diff] [blame] | 14 | void trans_silent_call_free(struct gsm_trans *trans); |
| 15 | |
Philipp Maier | e0d5caa | 2017-02-27 16:56:59 +0100 | [diff] [blame] | 16 | #if 0 |
Neels Hofmeyr | c036b79 | 2018-11-29 22:37:51 +0100 | [diff] [blame] | 17 | extern int silent_call_rx(struct ran_conn *conn, struct msgb *msg); |
| 18 | extern int silent_call_reroute(struct ran_conn *conn, struct msgb *msg); |
Philipp Maier | e0d5caa | 2017-02-27 16:56:59 +0100 | [diff] [blame] | 19 | #endif |
Harald Welte | b54d950 | 2009-11-17 06:00:23 +0100 | [diff] [blame] | 20 | |
| 21 | #endif /* _SILENT_CALL_H */ |