mirror of
https://github.com/asterisk/asterisk.git
synced 2025-11-17 07:18:15 +00:00
Migrate a large number of AMI events over to Stasis-Core
This patch moves a number of AMI events over to the Stasis-Core message bus. This includes: * ChanSpyStart/Stop * MonitorStart/Stop * MusicOnHoldStart/Stop * FullyBooted/Reload * All Voicemail/MWI related events In addition, it adds some Stasis-Core and AMI support for generic AMI messages, refactors the message router in AMI to use a single router with topic forwarding for the topics that AMI cares about, and refactors MWI message types and topics to be more name compliant. Review: https://reviewboard.asterisk.org/r/2532 (closes issue ASTERISK-21462) git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@389733 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -78,6 +78,9 @@ struct ast_json *ast_json_ref(struct ast_json *json)
|
||||
|
||||
void ast_json_unref(struct ast_json *json)
|
||||
{
|
||||
if (!json) {
|
||||
return;
|
||||
}
|
||||
json_decref((json_t *)json);
|
||||
}
|
||||
|
||||
@@ -327,6 +330,10 @@ const char *ast_json_object_iter_key(struct ast_json_iter *iter)
|
||||
{
|
||||
return json_object_iter_key(iter);
|
||||
}
|
||||
struct ast_json_iter *ast_json_object_key_to_iter(const char *key)
|
||||
{
|
||||
return (struct ast_json_iter *)json_object_key_to_iter(key);
|
||||
}
|
||||
struct ast_json *ast_json_object_iter_value(struct ast_json_iter *iter)
|
||||
{
|
||||
return (struct ast_json *)json_object_iter_value(iter);
|
||||
|
||||
Reference in New Issue
Block a user