blob: 2a8bd585036e7e9e222927efe5894f88941aef62 [file] [log] [blame]
Holger Hans Peter Freyther11b28f92010-12-24 13:48:27 +01001#ifndef SMS_QUEUE_H
2#define SMS_QUEUE_H
3
4struct gsm_network;
Holger Hans Peter Freyther17164062010-12-24 21:39:55 +01005struct gsm_sms_queue;
Holger Hans Peter Freyther81c0e252010-12-25 14:08:00 +01006struct vty;
Holger Hans Peter Freyther11b28f92010-12-24 13:48:27 +01007
8int sms_queue_start(struct gsm_network *, int in_flight);
Holger Hans Peter Freyther17164062010-12-24 21:39:55 +01009int sms_queue_trigger(struct gsm_sms_queue *);
Holger Hans Peter Freyther11b28f92010-12-24 13:48:27 +010010
Holger Hans Peter Freyther81c0e252010-12-25 14:08:00 +010011/* vty helper functions */
12int sms_queue_stats(struct gsm_sms_queue *, struct vty* vty);
Holger Hans Peter Freyther3c6f6c22010-12-25 14:25:12 +010013int sms_queue_set_max_pending(struct gsm_sms_queue *, int max);
Holger Hans Peter Freyther994dcbb2010-12-25 14:50:50 +010014int sms_queue_set_max_failure(struct gsm_sms_queue *, int fail);
Holger Hans Peter Freyther4dcc5e52010-12-25 14:38:30 +010015int sms_queue_clear(struct gsm_sms_queue *);
Holger Hans Peter Freyther81c0e252010-12-25 14:08:00 +010016
Holger Hans Peter Freyther11b28f92010-12-24 13:48:27 +010017#endif