diff options
author | Daniel Willmann <daniel@totalueberwachung.de> | 2011-07-22 18:08:31 +0200 |
---|---|---|
committer | Holger Hans Peter Freyther <zecke@selfish.org> | 2012-09-11 13:05:30 +0200 |
commit | 114a010c33a9e06f0187c3fb9a1dcdcb3ab1f9ea (patch) | |
tree | e875ca3975210318e0988a15bddf3117f53f8568 /openbsc/src/libctrl/control_if.c | |
parent | 6fc4a98fc5250d009a65d5fa079904400a3ded3d (diff) |
libctrl: Add trap helper function
Diffstat (limited to 'openbsc/src/libctrl/control_if.c')
-rw-r--r-- | openbsc/src/libctrl/control_if.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/openbsc/src/libctrl/control_if.c b/openbsc/src/libctrl/control_if.c index e871a519c..f68cb809d 100644 --- a/openbsc/src/libctrl/control_if.c +++ b/openbsc/src/libctrl/control_if.c @@ -87,6 +87,19 @@ int ctrl_cmd_send(struct osmo_wqueue *queue, struct ctrl_cmd *cmd) return ret; } +struct ctrl_cmd *ctrl_cmd_trap(struct ctrl_cmd *cmd) +{ + struct ctrl_cmd *trap; + + trap = ctrl_cmd_cpy(tall_bsc_ctx, cmd); + if (!trap) + return NULL; + + trap->ccon = cmd->ccon; + trap->type = CTRL_TYPE_TRAP; + return trap; +} + int ctrl_cmd_handle(struct ctrl_cmd *cmd, void *data) { char *token, *request; |