diff options
Diffstat (limited to 'include/asterisk/stasis.h')
-rw-r--r-- | include/asterisk/stasis.h | 33 |
1 files changed, 6 insertions, 27 deletions
diff --git a/include/asterisk/stasis.h b/include/asterisk/stasis.h index 1a3dae00f..529aa12bb 100644 --- a/include/asterisk/stasis.h +++ b/include/asterisk/stasis.h @@ -348,18 +348,6 @@ const char *stasis_topic_name(const struct stasis_topic *topic); void stasis_publish(struct stasis_topic *topic, struct stasis_message *message); /*! - * \brief Publish a message from a specified topic to all the subscribers of a - * possibly different topic. - * \param topic Topic to publish message to. - * \param topic Original topic message was from. - * \param message Message - * \since 12 - */ -void stasis_forward_message(struct stasis_topic *topic, - struct stasis_topic *publisher_topic, - struct stasis_message *message); - -/*! * \brief Wait for all pending messages on a given topic to be processed. * \param topic Topic to await pending messages on. * \return 0 on success. @@ -381,11 +369,10 @@ struct stasis_subscription; /*! * \brief Callback function type for Stasis subscriptions. * \param data Data field provided with subscription. - * \param topic Topic to which the message was published. * \param message Published message. * \since 12 */ -typedef void (*stasis_subscription_cb)(void *data, struct stasis_subscription *sub, struct stasis_topic *topic, struct stasis_message *message); +typedef void (*stasis_subscription_cb)(void *data, struct stasis_subscription *sub, struct stasis_message *message); /*! * \brief Create a subscription. @@ -464,6 +451,8 @@ int stasis_subscription_is_done(struct stasis_subscription *subscription); struct stasis_subscription *stasis_unsubscribe_and_join( struct stasis_subscription *subscription); +struct stasis_forward; + /*! * \brief Create a subscription which forwards all messages from one topic to * another. @@ -477,9 +466,11 @@ struct stasis_subscription *stasis_unsubscribe_and_join( * \return \c NULL on error. * \since 12 */ -struct stasis_subscription *stasis_forward_all(struct stasis_topic *from_topic, +struct stasis_forward *stasis_forward_all(struct stasis_topic *from_topic, struct stasis_topic *to_topic); +struct stasis_forward *stasis_forward_cancel(struct stasis_forward *forward); + /*! * \brief Get the unique ID for the subscription. * @@ -579,8 +570,6 @@ struct stasis_message_type *stasis_cache_update_type(void); * \since 12 */ struct stasis_cache_update { - /*! \brief Topic that published \c new_snapshot */ - struct stasis_topic *topic; /*! \brief Convenience reference to snapshot type */ struct stasis_message_type *type; /*! \brief Old value from the cache */ @@ -884,16 +873,6 @@ int stasis_config_init(void); */ int stasis_wait_init(void); -struct ast_threadpool_options; - -/*! - * \internal - * \brief Retrieves the Stasis threadpool configuration. - * \param[out] threadpool_options Filled with Stasis threadpool options. - */ -void stasis_config_get_threadpool_options( - struct ast_threadpool_options *threadpool_options); - /*! @} */ /*! |