diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/asterisk/stasis.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/include/asterisk/stasis.h b/include/asterisk/stasis.h index a6ab4212f..e6d2409cf 100644 --- a/include/asterisk/stasis.h +++ b/include/asterisk/stasis.h @@ -480,6 +480,17 @@ struct stasis_message *stasis_cache_get(struct stasis_caching_topic *caching_top struct stasis_message_type *type, const char *id); +/*! + * \brief Dump cached items to a subscription + * \param caching_topic The topic returned from stasis_caching_topic_create(). + * \param type Type of message to dump (any type if NULL). + * \return ao2_container containing all matches (must be unreffed by caller) + * \return NULL on allocation error + * \since 12 + */ +struct ao2_container *stasis_cache_dump(struct stasis_caching_topic *caching_topic, + struct stasis_message_type *type); + /*! @} */ /*! @{ */ |