Make bridge snapshots use prefixes.

* Changed ast_manager_build_bridge_state_string() to assume an empty
prefix string just like ast_manager_build_channel_state_string().

* Created ast_manager_build_bridge_state_string_prefix() to work just like
ast_manager_build_channel_state_string_prefix().

* Made BridgeMerge AMI event use To/From prefixes.


git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@396417 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
Richard Mudgett
2013-08-08 19:16:33 +00:00
parent 16fd65bb73
commit 3f724fa493
4 changed files with 49 additions and 28 deletions

View File

@@ -391,6 +391,21 @@ struct ast_json;
*/
struct ast_str *ast_manager_str_from_json_object(struct ast_json *blob, key_exclusion_cb exclusion_cb);
/*!
* \brief Generate the AMI message body from a bridge snapshot
* \since 12
*
* \param snapshot the bridge snapshot for which to generate an AMI message
* body
* \param prefix What to prepend to the bridge fields
*
* \retval NULL on error
* \retval ast_str* on success (must be ast_freed by caller)
*/
struct ast_str *ast_manager_build_bridge_state_string_prefix(
const struct ast_bridge_snapshot *snapshot,
const char *prefix);
/*!
* \brief Generate the AMI message body from a bridge snapshot
* \since 12
@@ -402,8 +417,7 @@ struct ast_str *ast_manager_str_from_json_object(struct ast_json *blob, key_excl
* \retval ast_str* on success (must be ast_freed by caller)
*/
struct ast_str *ast_manager_build_bridge_state_string(
const struct ast_bridge_snapshot *snapshot,
const char *suffix);
const struct ast_bridge_snapshot *snapshot);
/*! \brief Struct containing info for an AMI event to send out. */
struct ast_manager_event_blob {