diff options
author | Joshua Colp <jcolp@digium.com> | 2009-08-16 19:27:39 +0000 |
---|---|---|
committer | Joshua Colp <jcolp@digium.com> | 2009-08-16 19:27:39 +0000 |
commit | 606112e234e1604b7998b54648cd02966bf959b6 (patch) | |
tree | dd96d1ed16eb906be7b474035036fc89ff8992b7 /include | |
parent | 6f63f3eb8d14258aa0117b14a243335f4ca0c2ac (diff) |
Add two more API calls for getting the current glue and channel in bridging code.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@212390 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'include')
-rw-r--r-- | include/asterisk/rtp_engine.h | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/include/asterisk/rtp_engine.h b/include/asterisk/rtp_engine.h index 605cc17a7..5d5ae3f7b 100644 --- a/include/asterisk/rtp_engine.h +++ b/include/asterisk/rtp_engine.h @@ -1658,6 +1658,46 @@ int ast_rtp_instance_get_hold_timeout(struct ast_rtp_instance *instance); */ struct ast_rtp_engine *ast_rtp_instance_get_engine(struct ast_rtp_instance *instance); +/*! + * \brief Get the RTP glue in use on an RTP instance + * + * \param instance The RTP instance + * + * \retval pointer to the glue + * + * Example: + * + * \code + * struct ast_rtp_glue *glue = ast_rtp_instance_get_active_glue(instance); + * \endcode + * + * This gets the RTP glue currently in use on the RTP instance pointed to by 'instance'. + * + * \since 1.6.3 + */ +struct ast_rtp_glue *ast_rtp_instance_get_active_glue(struct ast_rtp_instance *instance); + +/*! + * \brief Get the channel that is associated with an RTP instance while in a bridge + * + * \param instance The RTP instance + * + * \retval pointer to the channel + * + * Example: + * + * \code + * struct ast_channel *chan = ast_rtp_instance_get_chan(instance); + * \endcode + * + * This gets the channel associated with the RTP instance pointed to by 'instance'. + * + * \note This will only return a channel while in a local or remote bridge. + * + * \since 1.6.3 + */ +struct ast_channel *ast_rtp_instance_get_chan(struct ast_rtp_instance *instance); + #if defined(__cplusplus) || defined(c_plusplus) } #endif |