Asterisk - The Open Source Telephony Project
21.4.1
|
Generated file - Build validators for ARI model objects. More...
#include "asterisk.h"
#include "asterisk/logger.h"
#include "asterisk/module.h"
#include "ari_model_validators.h"
Go to the source code of this file.
Generated file - Build validators for ARI model objects.
Definition in file ari_model_validators.c.
int ast_ari_validate_application | ( | struct ast_json * | json | ) |
Validator for Application.
Details of a Stasis application
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 7320 of file ari_model_validators.c.
References ast_ari_validate_list(), ast_ari_validate_object(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_applications_filter_cb(), ast_ari_applications_get_cb(), ast_ari_applications_subscribe_cb(), ast_ari_applications_unsubscribe_cb(), and ast_ari_validate_application_fn().
int ast_ari_validate_application_move_failed | ( | struct ast_json * | json | ) |
Validator for ApplicationMoveFailed.
Notification that trying to move a channel to another Stasis application failed.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 2422 of file ari_model_validators.c.
References ast_ari_validate_channel(), ast_ari_validate_date(), ast_ari_validate_list(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_application_move_failed_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
int ast_ari_validate_application_replaced | ( | struct ast_json * | json | ) |
Validator for ApplicationReplaced.
Notification that another WebSocket has taken over for an application.
An application may only be subscribed to by a single WebSocket at a time. If multiple WebSockets attempt to subscribe to the same application, the newer WebSocket wins, and the older one receives this event.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 2550 of file ari_model_validators.c.
References ast_ari_validate_date(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_application_replaced_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
int ast_ari_validate_asterisk_info | ( | struct ast_json * | json | ) |
Validator for AsteriskInfo.
Asterisk system information
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 36 of file ari_model_validators.c.
References ast_ari_validate_build_info(), ast_ari_validate_config_info(), ast_ari_validate_status_info(), ast_ari_validate_system_info(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_asterisk_get_info_cb(), and ast_ari_validate_asterisk_info_fn().
int ast_ari_validate_asterisk_ping | ( | struct ast_json * | json | ) |
Validator for AsteriskPing.
Asterisk ping information
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 94 of file ari_model_validators.c.
References ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_asterisk_ping_cb(), and ast_ari_validate_asterisk_ping_fn().
int ast_ari_validate_bridge | ( | struct ast_json * | json | ) |
Validator for Bridge.
The merging of media from one or more channels.
Everyone on the bridge receives the same audio.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 1731 of file ari_model_validators.c.
References ast_ari_validate_date(), ast_ari_validate_list(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_bridges_create_cb(), ast_ari_bridges_create_with_id_cb(), ast_ari_bridges_get_cb(), ast_ari_validate_bridge_attended_transfer(), ast_ari_validate_bridge_blind_transfer(), ast_ari_validate_bridge_created(), ast_ari_validate_bridge_destroyed(), ast_ari_validate_bridge_fn(), ast_ari_validate_bridge_merged(), ast_ari_validate_bridge_video_source_changed(), ast_ari_validate_channel_entered_bridge(), ast_ari_validate_channel_left_bridge(), and ast_ari_validate_channel_userevent().
int ast_ari_validate_bridge_attended_transfer | ( | struct ast_json * | json | ) |
Validator for BridgeAttendedTransfer.
Notification that an attended transfer has occurred.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 2629 of file ari_model_validators.c.
References ast_ari_validate_boolean(), ast_ari_validate_bridge(), ast_ari_validate_channel(), ast_ari_validate_date(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_bridge_attended_transfer_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
int ast_ari_validate_bridge_blind_transfer | ( | struct ast_json * | json | ) |
Validator for BridgeBlindTransfer.
Notification that a blind transfer has occurred.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 2887 of file ari_model_validators.c.
References ast_ari_validate_boolean(), ast_ari_validate_bridge(), ast_ari_validate_channel(), ast_ari_validate_date(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_bridge_blind_transfer_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
int ast_ari_validate_bridge_created | ( | struct ast_json * | json | ) |
Validator for BridgeCreated.
Notification that a bridge has been created.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 3073 of file ari_model_validators.c.
References ast_ari_validate_bridge(), ast_ari_validate_date(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_bridge_created_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
int ast_ari_validate_bridge_destroyed | ( | struct ast_json * | json | ) |
Validator for BridgeDestroyed.
Notification that a bridge has been destroyed.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 3168 of file ari_model_validators.c.
References ast_ari_validate_bridge(), ast_ari_validate_date(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_bridge_destroyed_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
int ast_ari_validate_bridge_merged | ( | struct ast_json * | json | ) |
Validator for BridgeMerged.
Notification that one bridge has merged into another.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 3263 of file ari_model_validators.c.
References ast_ari_validate_bridge(), ast_ari_validate_date(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_bridge_merged_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
int ast_ari_validate_bridge_video_source_changed | ( | struct ast_json * | json | ) |
Validator for BridgeVideoSourceChanged.
Notification that the source of video in a bridge has changed.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 3374 of file ari_model_validators.c.
References ast_ari_validate_bridge(), ast_ari_validate_date(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_bridge_video_source_changed_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
int ast_ari_validate_build_info | ( | struct ast_json * | json | ) |
Validator for BuildInfo.
Info about how Asterisk was built
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 164 of file ari_model_validators.c.
References ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_asterisk_info(), and ast_ari_validate_build_info_fn().
int ast_ari_validate_caller_id | ( | struct ast_json * | json | ) |
Validator for CallerID.
Caller identification
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 980 of file ari_model_validators.c.
References ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_caller_id_fn(), and ast_ari_validate_channel().
int ast_ari_validate_channel | ( | struct ast_json * | json | ) |
Validator for Channel.
A specific communication connection between Asterisk and an Endpoint.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 1034 of file ari_model_validators.c.
References ast_ari_validate_caller_id(), ast_ari_validate_date(), ast_ari_validate_dialplan_cep(), ast_ari_validate_object(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_channels_create_cb(), ast_ari_channels_external_media_cb(), ast_ari_channels_get_cb(), ast_ari_channels_originate_cb(), ast_ari_channels_originate_with_id_cb(), ast_ari_channels_snoop_channel_cb(), ast_ari_channels_snoop_channel_with_id_cb(), ast_ari_validate_application_move_failed(), ast_ari_validate_bridge_attended_transfer(), ast_ari_validate_bridge_blind_transfer(), ast_ari_validate_channel_caller_id(), ast_ari_validate_channel_connected_line(), ast_ari_validate_channel_created(), ast_ari_validate_channel_destroyed(), ast_ari_validate_channel_dialplan(), ast_ari_validate_channel_dtmf_received(), ast_ari_validate_channel_entered_bridge(), ast_ari_validate_channel_fn(), ast_ari_validate_channel_hangup_request(), ast_ari_validate_channel_hold(), ast_ari_validate_channel_left_bridge(), ast_ari_validate_channel_state_change(), ast_ari_validate_channel_talking_finished(), ast_ari_validate_channel_talking_started(), ast_ari_validate_channel_unhold(), ast_ari_validate_channel_userevent(), ast_ari_validate_channel_varset(), ast_ari_validate_dial(), ast_ari_validate_stasis_end(), and ast_ari_validate_stasis_start().
int ast_ari_validate_channel_caller_id | ( | struct ast_json * | json | ) |
Validator for ChannelCallerId.
Channel changed Caller ID.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 3478 of file ari_model_validators.c.
References ast_ari_validate_channel(), ast_ari_validate_date(), ast_ari_validate_int(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_channel_caller_id_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
int ast_ari_validate_channel_connected_line | ( | struct ast_json * | json | ) |
Validator for ChannelConnectedLine.
Channel changed Connected Line.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 3605 of file ari_model_validators.c.
References ast_ari_validate_channel(), ast_ari_validate_date(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_channel_connected_line_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
int ast_ari_validate_channel_created | ( | struct ast_json * | json | ) |
Validator for ChannelCreated.
Notification that a channel has been created.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 3700 of file ari_model_validators.c.
References ast_ari_validate_channel(), ast_ari_validate_date(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_channel_created_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
int ast_ari_validate_channel_destroyed | ( | struct ast_json * | json | ) |
Validator for ChannelDestroyed.
Notification that a channel has been destroyed.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 3795 of file ari_model_validators.c.
References ast_ari_validate_channel(), ast_ari_validate_date(), ast_ari_validate_int(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_channel_destroyed_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
int ast_ari_validate_channel_dialplan | ( | struct ast_json * | json | ) |
Validator for ChannelDialplan.
Channel changed location in the dialplan.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 3922 of file ari_model_validators.c.
References ast_ari_validate_channel(), ast_ari_validate_date(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_channel_dialplan_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
int ast_ari_validate_channel_dtmf_received | ( | struct ast_json * | json | ) |
Validator for ChannelDtmfReceived.
DTMF received on a channel.
This event is sent when the DTMF ends. There is no notification about the start of DTMF
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 4049 of file ari_model_validators.c.
References ast_ari_validate_channel(), ast_ari_validate_date(), ast_ari_validate_int(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_channel_dtmf_received_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
int ast_ari_validate_channel_entered_bridge | ( | struct ast_json * | json | ) |
Validator for ChannelEnteredBridge.
Notification that a channel has entered a bridge.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 4176 of file ari_model_validators.c.
References ast_ari_validate_bridge(), ast_ari_validate_channel(), ast_ari_validate_date(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_channel_entered_bridge_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
int ast_ari_validate_channel_hangup_request | ( | struct ast_json * | json | ) |
Validator for ChannelHangupRequest.
A hangup was requested on the channel.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 4280 of file ari_model_validators.c.
References ast_ari_validate_boolean(), ast_ari_validate_channel(), ast_ari_validate_date(), ast_ari_validate_int(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_channel_hangup_request_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
int ast_ari_validate_channel_hold | ( | struct ast_json * | json | ) |
Validator for ChannelHold.
A channel initiated a media hold.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 4393 of file ari_model_validators.c.
References ast_ari_validate_channel(), ast_ari_validate_date(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_channel_hold_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
int ast_ari_validate_channel_left_bridge | ( | struct ast_json * | json | ) |
Validator for ChannelLeftBridge.
Notification that a channel has left a bridge.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 4497 of file ari_model_validators.c.
References ast_ari_validate_bridge(), ast_ari_validate_channel(), ast_ari_validate_date(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_channel_left_bridge_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
int ast_ari_validate_channel_state_change | ( | struct ast_json * | json | ) |
Validator for ChannelStateChange.
Notification of a channel's state change.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 4608 of file ari_model_validators.c.
References ast_ari_validate_channel(), ast_ari_validate_date(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_channel_state_change_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
int ast_ari_validate_channel_talking_finished | ( | struct ast_json * | json | ) |
Validator for ChannelTalkingFinished.
Talking is no longer detected on the channel.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 4703 of file ari_model_validators.c.
References ast_ari_validate_channel(), ast_ari_validate_date(), ast_ari_validate_int(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_channel_talking_finished_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
int ast_ari_validate_channel_talking_started | ( | struct ast_json * | json | ) |
Validator for ChannelTalkingStarted.
Talking was detected on the channel.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 4814 of file ari_model_validators.c.
References ast_ari_validate_channel(), ast_ari_validate_date(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_channel_talking_started_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
int ast_ari_validate_channel_unhold | ( | struct ast_json * | json | ) |
Validator for ChannelUnhold.
A channel initiated a media unhold.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 4909 of file ari_model_validators.c.
References ast_ari_validate_channel(), ast_ari_validate_date(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_channel_unhold_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
int ast_ari_validate_channel_userevent | ( | struct ast_json * | json | ) |
Validator for ChannelUserevent.
User-generated event with additional user-defined fields in the object.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 5004 of file ari_model_validators.c.
References ast_ari_validate_bridge(), ast_ari_validate_channel(), ast_ari_validate_date(), ast_ari_validate_endpoint(), ast_ari_validate_object(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_channel_userevent_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
int ast_ari_validate_channel_varset | ( | struct ast_json * | json | ) |
Validator for ChannelVarset.
Channel variable changed.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 5142 of file ari_model_validators.c.
References ast_ari_validate_channel(), ast_ari_validate_date(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_channel_varset_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
int ast_ari_validate_config_info | ( | struct ast_json * | json | ) |
Validator for ConfigInfo.
Info about Asterisk configuration
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 282 of file ari_model_validators.c.
References ast_ari_validate_double(), ast_ari_validate_int(), ast_ari_validate_set_id(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_asterisk_info(), and ast_ari_validate_config_info_fn().
int ast_ari_validate_config_tuple | ( | struct ast_json * | json | ) |
Validator for ConfigTuple.
A key/value pair that makes up part of a configuration object.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 379 of file ari_model_validators.c.
References ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_config_tuple_fn().
int ast_ari_validate_contact_info | ( | struct ast_json * | json | ) |
Validator for ContactInfo.
Detailed information about a contact on an endpoint.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 5262 of file ari_model_validators.c.
References ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_contact_info_fn(), and ast_ari_validate_contact_status_change().
int ast_ari_validate_contact_status_change | ( | struct ast_json * | json | ) |
Validator for ContactStatusChange.
The state of a contact on an endpoint has changed.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 5341 of file ari_model_validators.c.
References ast_ari_validate_contact_info(), ast_ari_validate_date(), ast_ari_validate_endpoint(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_contact_status_change_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
int ast_ari_validate_device_state | ( | struct ast_json * | json | ) |
Validator for DeviceState.
Represents the state of a device.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 2298 of file ari_model_validators.c.
References ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_device_states_get_cb(), ast_ari_validate_device_state_changed(), and ast_ari_validate_device_state_fn().
int ast_ari_validate_device_state_changed | ( | struct ast_json * | json | ) |
Validator for DeviceStateChanged.
Notification that a device state has changed.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 5452 of file ari_model_validators.c.
References ast_ari_validate_date(), ast_ari_validate_device_state(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_device_state_changed_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
int ast_ari_validate_dial | ( | struct ast_json * | json | ) |
Validator for Dial.
Dialing state has changed.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 5547 of file ari_model_validators.c.
References ast_ari_validate_channel(), ast_ari_validate_date(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_dial_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
int ast_ari_validate_dialed | ( | struct ast_json * | json | ) |
Validator for Dialed.
Dialed channel information.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 1234 of file ari_model_validators.c.
References ast_json_object_iter(), ast_json_object_iter_key(), and ast_json_object_iter_next().
Referenced by ast_ari_validate_dialed_fn().
int ast_ari_validate_dialplan_cep | ( | struct ast_json * | json | ) |
Validator for DialplanCEP.
Dialplan location (context/extension/priority)
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 1256 of file ari_model_validators.c.
References ast_ari_validate_long(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), ast_json_object_iter_value(), and has_priority().
Referenced by ast_ari_validate_channel(), and ast_ari_validate_dialplan_cep_fn().
int ast_ari_validate_endpoint | ( | struct ast_json * | json | ) |
Validator for Endpoint.
An external device that may offer/accept calls to/from Asterisk.
Unlike most resources, which have a single unique identifier, an endpoint is uniquely identified by the technology/resource pair.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 821 of file ari_model_validators.c.
References ast_ari_validate_list(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_endpoints_get_cb(), ast_ari_validate_channel_userevent(), ast_ari_validate_contact_status_change(), ast_ari_validate_endpoint_fn(), ast_ari_validate_endpoint_state_change(), ast_ari_validate_peer_status_change(), and ast_ari_validate_text_message_received().
int ast_ari_validate_endpoint_state_change | ( | struct ast_json * | json | ) |
Validator for EndpointStateChange.
Endpoint state changed.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 5694 of file ari_model_validators.c.
References ast_ari_validate_date(), ast_ari_validate_endpoint(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_endpoint_state_change_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
int ast_ari_validate_event | ( | struct ast_json * | json | ) |
Validator for Event.
Base type for asynchronous events from Asterisk.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 5789 of file ari_model_validators.c.
References ast_ari_validate_application_move_failed(), ast_ari_validate_application_replaced(), ast_ari_validate_bridge_attended_transfer(), ast_ari_validate_bridge_blind_transfer(), ast_ari_validate_bridge_created(), ast_ari_validate_bridge_destroyed(), ast_ari_validate_bridge_merged(), ast_ari_validate_bridge_video_source_changed(), ast_ari_validate_channel_caller_id(), ast_ari_validate_channel_connected_line(), ast_ari_validate_channel_created(), ast_ari_validate_channel_destroyed(), ast_ari_validate_channel_dialplan(), ast_ari_validate_channel_dtmf_received(), ast_ari_validate_channel_entered_bridge(), ast_ari_validate_channel_hangup_request(), ast_ari_validate_channel_hold(), ast_ari_validate_channel_left_bridge(), ast_ari_validate_channel_state_change(), ast_ari_validate_channel_talking_finished(), ast_ari_validate_channel_talking_started(), ast_ari_validate_channel_unhold(), ast_ari_validate_channel_userevent(), ast_ari_validate_channel_varset(), ast_ari_validate_contact_status_change(), ast_ari_validate_date(), ast_ari_validate_device_state_changed(), ast_ari_validate_dial(), ast_ari_validate_endpoint_state_change(), ast_ari_validate_peer_status_change(), ast_ari_validate_playback_continuing(), ast_ari_validate_playback_finished(), ast_ari_validate_playback_started(), ast_ari_validate_recording_failed(), ast_ari_validate_recording_finished(), ast_ari_validate_recording_started(), ast_ari_validate_stasis_end(), ast_ari_validate_stasis_start(), ast_ari_validate_string(), ast_ari_validate_text_message_received(), ast_json_object_get(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), ast_json_object_iter_value(), and ast_json_string_get().
Referenced by ast_ari_validate_event_fn(), and ast_ari_validate_message().
int ast_ari_validate_format_lang_pair | ( | struct ast_json * | json | ) |
Validator for FormatLangPair.
Identifies the format and language of a sound file
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 2076 of file ari_model_validators.c.
References ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_format_lang_pair_fn(), and ast_ari_validate_sound().
int ast_ari_validate_live_recording | ( | struct ast_json * | json | ) |
Validator for LiveRecording.
A recording that is in progress
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 1900 of file ari_model_validators.c.
References ast_ari_validate_int(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_bridges_record_cb(), ast_ari_channels_record_cb(), ast_ari_recordings_get_live_cb(), ast_ari_validate_live_recording_fn(), ast_ari_validate_recording_failed(), ast_ari_validate_recording_finished(), and ast_ari_validate_recording_started().
int ast_ari_validate_log_channel | ( | struct ast_json * | json | ) |
Validator for LogChannel.
Details of an Asterisk log channel
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 433 of file ari_model_validators.c.
References ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_log_channel_fn().
int ast_ari_validate_mailbox | ( | struct ast_json * | json | ) |
Validator for Mailbox.
Represents the state of a mailbox.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 2352 of file ari_model_validators.c.
References ast_ari_validate_int(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_mailboxes_get_cb(), and ast_ari_validate_mailbox_fn().
int ast_ari_validate_message | ( | struct ast_json * | json | ) |
Validator for Message.
Base type for errors and events
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 5998 of file ari_model_validators.c.
References ast_ari_validate_application_move_failed(), ast_ari_validate_application_replaced(), ast_ari_validate_bridge_attended_transfer(), ast_ari_validate_bridge_blind_transfer(), ast_ari_validate_bridge_created(), ast_ari_validate_bridge_destroyed(), ast_ari_validate_bridge_merged(), ast_ari_validate_bridge_video_source_changed(), ast_ari_validate_channel_caller_id(), ast_ari_validate_channel_connected_line(), ast_ari_validate_channel_created(), ast_ari_validate_channel_destroyed(), ast_ari_validate_channel_dialplan(), ast_ari_validate_channel_dtmf_received(), ast_ari_validate_channel_entered_bridge(), ast_ari_validate_channel_hangup_request(), ast_ari_validate_channel_hold(), ast_ari_validate_channel_left_bridge(), ast_ari_validate_channel_state_change(), ast_ari_validate_channel_talking_finished(), ast_ari_validate_channel_talking_started(), ast_ari_validate_channel_unhold(), ast_ari_validate_channel_userevent(), ast_ari_validate_channel_varset(), ast_ari_validate_contact_status_change(), ast_ari_validate_device_state_changed(), ast_ari_validate_dial(), ast_ari_validate_endpoint_state_change(), ast_ari_validate_event(), ast_ari_validate_missing_params(), ast_ari_validate_peer_status_change(), ast_ari_validate_playback_continuing(), ast_ari_validate_playback_finished(), ast_ari_validate_playback_started(), ast_ari_validate_recording_failed(), ast_ari_validate_recording_finished(), ast_ari_validate_recording_started(), ast_ari_validate_stasis_end(), ast_ari_validate_stasis_start(), ast_ari_validate_string(), ast_ari_validate_text_message_received(), ast_json_object_get(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), ast_json_object_iter_value(), and ast_json_string_get().
Referenced by ast_ari_validate_message_fn().
int ast_ari_validate_missing_params | ( | struct ast_json * | json | ) |
Validator for MissingParams.
Error event sent when required params are missing.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 6181 of file ari_model_validators.c.
References ast_ari_validate_list(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_message(), and ast_ari_validate_missing_params_fn().
int ast_ari_validate_module | ( | struct ast_json * | json | ) |
Validator for Module.
Details of an Asterisk module
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 519 of file ari_model_validators.c.
References ast_ari_validate_int(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_asterisk_get_module_cb(), and ast_ari_validate_module_fn().
int ast_ari_validate_peer | ( | struct ast_json * | json | ) |
Validator for Peer.
Detailed information about a remote peer that communicates with Asterisk.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 6245 of file ari_model_validators.c.
References ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_peer_fn(), and ast_ari_validate_peer_status_change().
int ast_ari_validate_peer_status_change | ( | struct ast_json * | json | ) |
Validator for PeerStatusChange.
The state of a peer associated with an endpoint has changed.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 6319 of file ari_model_validators.c.
References ast_ari_validate_date(), ast_ari_validate_endpoint(), ast_ari_validate_peer(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_event(), ast_ari_validate_message(), and ast_ari_validate_peer_status_change_fn().
int ast_ari_validate_playback | ( | struct ast_json * | json | ) |
Validator for Playback.
Object representing the playback of media to a channel
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 2194 of file ari_model_validators.c.
References ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_bridges_play_cb(), ast_ari_bridges_play_with_id_cb(), ast_ari_channels_play_cb(), ast_ari_channels_play_with_id_cb(), ast_ari_playbacks_get_cb(), ast_ari_validate_playback_continuing(), ast_ari_validate_playback_finished(), ast_ari_validate_playback_fn(), and ast_ari_validate_playback_started().
int ast_ari_validate_playback_continuing | ( | struct ast_json * | json | ) |
Validator for PlaybackContinuing.
Event showing the continuation of a media playback operation from one media URI to the next in the list.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 6430 of file ari_model_validators.c.
References ast_ari_validate_date(), ast_ari_validate_playback(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_event(), ast_ari_validate_message(), and ast_ari_validate_playback_continuing_fn().
int ast_ari_validate_playback_finished | ( | struct ast_json * | json | ) |
Validator for PlaybackFinished.
Event showing the completion of a media playback operation.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 6525 of file ari_model_validators.c.
References ast_ari_validate_date(), ast_ari_validate_playback(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_event(), ast_ari_validate_message(), and ast_ari_validate_playback_finished_fn().
int ast_ari_validate_playback_started | ( | struct ast_json * | json | ) |
Validator for PlaybackStarted.
Event showing the start of a media playback operation.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 6620 of file ari_model_validators.c.
References ast_ari_validate_date(), ast_ari_validate_playback(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_event(), ast_ari_validate_message(), and ast_ari_validate_playback_started_fn().
int ast_ari_validate_recording_failed | ( | struct ast_json * | json | ) |
Validator for RecordingFailed.
Event showing failure of a recording operation.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 6715 of file ari_model_validators.c.
References ast_ari_validate_date(), ast_ari_validate_live_recording(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_event(), ast_ari_validate_message(), and ast_ari_validate_recording_failed_fn().
int ast_ari_validate_recording_finished | ( | struct ast_json * | json | ) |
Validator for RecordingFinished.
Event showing the completion of a recording operation.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 6810 of file ari_model_validators.c.
References ast_ari_validate_date(), ast_ari_validate_live_recording(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_event(), ast_ari_validate_message(), and ast_ari_validate_recording_finished_fn().
int ast_ari_validate_recording_started | ( | struct ast_json * | json | ) |
Validator for RecordingStarted.
Event showing the start of a recording operation.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 6905 of file ari_model_validators.c.
References ast_ari_validate_date(), ast_ari_validate_live_recording(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_event(), ast_ari_validate_message(), and ast_ari_validate_recording_started_fn().
int ast_ari_validate_rtpstat | ( | struct ast_json * | json | ) |
Validator for RTPstat.
A statistics of a RTP.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 1358 of file ari_model_validators.c.
References ast_ari_validate_double(), ast_ari_validate_int(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_channels_rtpstatistics_cb(), and ast_ari_validate_rtpstat_fn().
int ast_ari_validate_set_id | ( | struct ast_json * | json | ) |
Validator for SetId.
Effective user/group id
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 621 of file ari_model_validators.c.
References ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_config_info(), and ast_ari_validate_set_id_fn().
int ast_ari_validate_sound | ( | struct ast_json * | json | ) |
Validator for Sound.
A media file that may be played back.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 2130 of file ari_model_validators.c.
References ast_ari_validate_format_lang_pair(), ast_ari_validate_list(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_sounds_get_cb(), and ast_ari_validate_sound_fn().
int ast_ari_validate_stasis_end | ( | struct ast_json * | json | ) |
Validator for StasisEnd.
Notification that a channel has left a Stasis application.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 7000 of file ari_model_validators.c.
References ast_ari_validate_channel(), ast_ari_validate_date(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_event(), ast_ari_validate_message(), and ast_ari_validate_stasis_end_fn().
int ast_ari_validate_stasis_start | ( | struct ast_json * | json | ) |
Validator for StasisStart.
Notification that a channel has entered a Stasis application.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 7095 of file ari_model_validators.c.
References ast_ari_validate_channel(), ast_ari_validate_date(), ast_ari_validate_list(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_event(), ast_ari_validate_message(), and ast_ari_validate_stasis_start_fn().
int ast_ari_validate_status_info | ( | struct ast_json * | json | ) |
Validator for StatusInfo.
Info about Asterisk status
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 675 of file ari_model_validators.c.
References ast_ari_validate_date(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_asterisk_info(), and ast_ari_validate_status_info_fn().
int ast_ari_validate_stored_recording | ( | struct ast_json * | json | ) |
Validator for StoredRecording.
A past recording that may be played back.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 2022 of file ari_model_validators.c.
References ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_recordings_copy_stored_cb(), ast_ari_recordings_get_stored_cb(), and ast_ari_validate_stored_recording_fn().
int ast_ari_validate_system_info | ( | struct ast_json * | json | ) |
Validator for SystemInfo.
Info about Asterisk
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 729 of file ari_model_validators.c.
References ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_asterisk_info(), and ast_ari_validate_system_info_fn().
int ast_ari_validate_text_message | ( | struct ast_json * | json | ) |
Validator for TextMessage.
A text message.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 901 of file ari_model_validators.c.
References ast_ari_validate_object(), ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_text_message_fn(), and ast_ari_validate_text_message_received().
int ast_ari_validate_text_message_received | ( | struct ast_json * | json | ) |
Validator for TextMessageReceived.
A text message was received from an endpoint.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 7216 of file ari_model_validators.c.
References ast_ari_validate_date(), ast_ari_validate_endpoint(), ast_ari_validate_string(), ast_ari_validate_text_message(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_validate_event(), ast_ari_validate_message(), and ast_ari_validate_text_message_received_fn().
int ast_ari_validate_variable | ( | struct ast_json * | json | ) |
Validator for Variable.
The value of a channel variable
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 783 of file ari_model_validators.c.
References ast_ari_validate_string(), ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), and ast_json_object_iter_value().
Referenced by ast_ari_asterisk_get_global_var_cb(), ast_ari_channels_get_channel_var_cb(), and ast_ari_validate_variable_fn().