diff options
author | Ivan Kluchnikov <kluchnikovi@gmail.com> | 2014-04-14 14:45:16 +0400 |
---|---|---|
committer | Ivan Kluchnikov <kluchnikovi@gmail.com> | 2014-05-06 15:40:30 +0400 |
commit | 68be1aa3d637e5870cb1ea06ef47b5fb4774e063 (patch) | |
tree | 55ebe0ae69b7536599d9ea21b5c40756ae919c74 /openbsc/src/libmsc | |
parent | e9ae4559ca7c4d0914050cdada279d7afa04deb4 (diff) |
nitb: Add ctrl commands to get paging counters, state of oml link and SMS queue status
Diffstat (limited to 'openbsc/src/libmsc')
-rw-r--r-- | openbsc/src/libmsc/sms_queue.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/openbsc/src/libmsc/sms_queue.c b/openbsc/src/libmsc/sms_queue.c index 536bfdd14..e63870146 100644 --- a/openbsc/src/libmsc/sms_queue.c +++ b/openbsc/src/libmsc/sms_queue.c @@ -40,6 +40,7 @@ #include <osmocom/core/talloc.h> #include <osmocom/vty/vty.h> +#include <openbsc/control_cmd.h> /* * One pending SMS that we wait for. @@ -493,6 +494,17 @@ static int sms_sms_cb(unsigned int subsys, unsigned int signal, return 0; } +/* Ctrl interface helper function */ +int sms_queue_pending_stat(struct gsm_network *net, struct ctrl_cmd *cmd) +{ + cmd->reply = talloc_asprintf_append(cmd->reply, "smsqueue.max_pending,%u\n", + net->sms_queue->max_pending); + cmd->reply = talloc_asprintf_append(cmd->reply, "smsqueue.pending,%u\n", + net->sms_queue->pending); + + return 0; +} + /* VTY helper functions */ int sms_queue_stats(struct gsm_sms_queue *smsq, struct vty *vty) { |