diff options
Diffstat (limited to 'res/stasis/app.h')
-rw-r--r-- | res/stasis/app.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/res/stasis/app.h b/res/stasis/app.h index c9e63502d..7a5405a89 100644 --- a/res/stasis/app.h +++ b/res/stasis/app.h @@ -135,4 +135,32 @@ int app_add_channel(struct app *app, const struct ast_channel *chan); */ void app_remove_channel(struct app *app, const struct ast_channel *chan); +/*! + * \brief Add a bridge to an application's watch list by uniqueid. + * + * \param app Application. + * \param bridge Bridge to watch. + * \return 0 on success. + * \return Non-zero on error. + */ +int app_add_bridge(struct app *app, const char *uniqueid); + +/*! + * \brief Remove a bridge from an application's watch list by uniqueid. + * + * \param app Application. + * \param bridge Bridge to remove. + */ +void app_remove_bridge(struct app* app, const char *uniqueid); + +/*! + * \brief Checks if an application is watching a given bridge. + * + * \param app Application. + * \param uniqueid Uniqueid of the bridge to check. + * \return True (non-zero) if \a app is watching bridge with given \a uniqueid + * \return False (zero) if \a app isn't. + */ +int app_is_watching_bridge(struct app *app, const char *uniqueid); + #endif /* _ASTERISK_RES_STASIS_APP_H */ |