diff options
author | George Joseph <gjoseph@digium.com> | 2016-11-10 08:41:55 -0500 |
---|---|---|
committer | George Joseph <gjoseph@digium.com> | 2016-11-10 08:41:55 -0500 |
commit | 6b5a7ced136b7178ae0b2ba39221eba1cd2e37c9 (patch) | |
tree | 67b934f0d73ff74fddad4bb7fd1e06a5eb928eaa /include/asterisk | |
parent | 9231a56cf3d6f5eca1bf2d37d827453400690773 (diff) |
Revert "Add API for channel frame deferral."
This reverts commit 9231a56cf3d6f5eca1bf2d37d827453400690773.
Multiple testsuite failures were detected after the fact.
Change-Id: I3bac8d7c3ddb69a4ddf6c5d6de0ffa5ff7ff3af7
Diffstat (limited to 'include/asterisk')
-rw-r--r-- | include/asterisk/channel.h | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/include/asterisk/channel.h b/include/asterisk/channel.h index a18591fb1..a76e606f9 100644 --- a/include/asterisk/channel.h +++ b/include/asterisk/channel.h @@ -966,11 +966,6 @@ enum { * The channel is executing a subroutine or macro */ AST_FLAG_SUBROUTINE_EXEC = (1 << 27), - /*! - * The channel is currently in an operation where - * frames should be deferred. - */ - AST_FLAG_DEFER_FRAMES = (1 << 28), }; /*! \brief ast_bridge_config flags */ @@ -4686,37 +4681,4 @@ enum ast_channel_error { */ enum ast_channel_error ast_channel_errno(void); -/*! - * \brief Retrieve the deferred read queue. - */ -struct ast_readq_list *ast_channel_deferred_readq(struct ast_channel *chan); - -/*! - * \brief Start deferring deferrable frames on this channel - * - * Sometimes, a channel gets entered into a mode where a "main" application - * is tasked with servicing frames on the channel, but that application does - * not need to act on those frames. However, it would be imprudent to simply - * drop important frames. This function can be called so that important frames - * will be deferred, rather than placed in the channel frame queue as normal. - * - * \pre chan MUST be locked before calling - * - * \param chan The channel on which frames should be deferred - */ -void ast_channel_start_defer_frames(struct ast_channel *chan); - -/*! - * \brief Stop deferring deferrable frames on this channel - * - * When it is time to stop deferring frames on the channel, all deferred frames - * will be queued onto the channel's read queue so that the next servicer of - * the channel can handle those frames as necessary. - * - * \pre chan MUST be locked before calling - * - * \param chan The channel on which to stop deferring frames. - */ -void ast_channel_stop_defer_frames(struct ast_channel *chan); - #endif /* _ASTERISK_CHANNEL_H */ |