blob: fb53e9049022e137beb559fc9260fbb53c3613af [file] [log] [blame]
Harald Welteb54d9502009-11-17 06:00:23 +01001#ifndef _SILENT_CALL_H
2#define _SILENT_CALL_H
3
Sylvain Munaut93558302019-02-14 20:13:08 +01004struct gsm0808_channel_type;
Neels Hofmeyrc4628a32018-12-07 14:47:34 +01005struct gsm_trans;
Holger Hans Peter Freyther758f4df2010-06-21 10:34:03 +08006
Neels Hofmeyrc4628a32018-12-07 14:47:34 +01007int 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 Welte2483f1b2016-06-19 18:06:02 +020012extern int gsm_silent_call_stop(struct vlr_subscr *vsub);
Philipp Maiere0d5caa2017-02-27 16:56:59 +010013
Neels Hofmeyrc4628a32018-12-07 14:47:34 +010014void trans_silent_call_free(struct gsm_trans *trans);
15
Philipp Maiere0d5caa2017-02-27 16:56:59 +010016#if 0
Neels Hofmeyrc036b792018-11-29 22:37:51 +010017extern int silent_call_rx(struct ran_conn *conn, struct msgb *msg);
18extern int silent_call_reroute(struct ran_conn *conn, struct msgb *msg);
Philipp Maiere0d5caa2017-02-27 16:56:59 +010019#endif
Harald Welteb54d9502009-11-17 06:00:23 +010020
21#endif /* _SILENT_CALL_H */