diff options
author | Holger Hans Peter Freyther <zecke@selfish.org> | 2012-11-29 12:54:22 +0100 |
---|---|---|
committer | Holger Hans Peter Freyther <zecke@selfish.org> | 2012-11-29 19:56:22 +0100 |
commit | 8d0be259cb0ed8c33a373bbdfe88aafe4cfc27c0 (patch) | |
tree | 5dd1fd93a27ee7cfafb5ae5d47ac1950cd556935 /openbsc/include/openbsc/mgcp.h | |
parent | 0d0c9ec5c54d8b66ec54c498c3dfcf0ba04372ca (diff) |
mgcp: Begin handling of the RQNT message as needed for DTMF
Introduce a callback for the request and forward the signalrequest
to the callback. This is not a full implementation of MGCP RQNT.
Diffstat (limited to 'openbsc/include/openbsc/mgcp.h')
-rw-r--r-- | openbsc/include/openbsc/mgcp.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/openbsc/include/openbsc/mgcp.h b/openbsc/include/openbsc/mgcp.h index d618f3cdb..bb21e684e 100644 --- a/openbsc/include/openbsc/mgcp.h +++ b/openbsc/include/openbsc/mgcp.h @@ -1,8 +1,8 @@ /* A Media Gateway Control Protocol Media Gateway: RFC 3435 */ /* - * (C) 2009-2011 by Holger Hans Peter Freyther <zecke@selfish.org> - * (C) 2009-2011 by On-Waves + * (C) 2009-2012 by Holger Hans Peter Freyther <zecke@selfish.org> + * (C) 2009-2012 by On-Waves * All Rights Reserved * * This program is free software; you can redistribute it and/or modify @@ -83,6 +83,7 @@ typedef int (*mgcp_realloc)(struct mgcp_trunk_config *cfg, int endpoint); typedef int (*mgcp_change)(struct mgcp_trunk_config *cfg, int endpoint, int state); typedef int (*mgcp_policy)(struct mgcp_trunk_config *cfg, int endpoint, int state, const char *transactio_id); typedef int (*mgcp_reset)(struct mgcp_trunk_config *cfg); +typedef int (*mgcp_rqnt)(struct mgcp_endpoint *endp, char tone, const char *data); #define PORT_ALLOC_STATIC 0 #define PORT_ALLOC_DYNAMIC 1 @@ -148,6 +149,7 @@ struct mgcp_config { mgcp_policy policy_cb; mgcp_reset reset_cb; mgcp_realloc realloc_cb; + mgcp_rqnt rqnt_cb; void *data; uint32_t last_call_id; |