Asterisk - The Open Source Telephony Project
21.4.1
|
Generated file - Build validators for ARI model objects. More...
#include "asterisk/json.h"
Go to the source code of this file.
Typedefs | |
typedef int(* | ari_validator) (struct ast_json *json) |
Function type for validator functions. Allows for. | |
Generated file - Build validators for ARI model objects.
In addition to the normal validation functions one would normally expect, each validator has a ast_ari_validate_{id}_fn() companion function that returns the validator's function pointer.
The reason for this seamingly useless indirection is the way function pointers used to interfere with module loading. Previously, Asterisk attempted to dlopen() each module using RTLD_LAZY
in order to read some metadata from the module. Using functions to get the function pointer allowed us to be lazy.
Definition in file ari_model_validators.h.
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_boolean | ( | struct ast_json * | json | ) |
Validator for native Swagger boolean.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 107 of file res_ari_model.c.
References ast_json_typename(), and ast_json_typeof().
Referenced by ast_ari_validate_bridge_attended_transfer(), ast_ari_validate_bridge_blind_transfer(), and ast_ari_validate_channel_hangup_request().
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_byte | ( | struct ast_json * | json | ) |
Validator for native Swagger byte.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 101 of file res_ari_model.c.
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_date | ( | struct ast_json * | json | ) |
Validator for native Swagger date.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 148 of file res_ari_model.c.
References ast_json_string_get().
Referenced by ast_ari_validate_application_move_failed(), ast_ari_validate_application_replaced(), ast_ari_validate_bridge(), 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(), 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_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_status_info(), and ast_ari_validate_text_message_received().
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_double | ( | struct ast_json * | json | ) |
Validator for native Swagger double.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 138 of file res_ari_model.c.
Referenced by ast_ari_validate_config_info(), and ast_ari_validate_rtpstat().
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_float | ( | struct ast_json * | json | ) |
Validator for native Swagger float.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 133 of file res_ari_model.c.
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_int | ( | struct ast_json * | json | ) |
Validator for native Swagger int.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 121 of file res_ari_model.c.
Referenced by ast_ari_validate_channel_caller_id(), ast_ari_validate_channel_destroyed(), ast_ari_validate_channel_dtmf_received(), ast_ari_validate_channel_hangup_request(), ast_ari_validate_channel_talking_finished(), ast_ari_validate_config_info(), ast_ari_validate_live_recording(), ast_ari_validate_mailbox(), ast_ari_validate_module(), and ast_ari_validate_rtpstat().
Validator for a Swagger List[]/JSON array.
json | JSON object to validate. |
fn | Validator to call on every element in the array. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 164 of file res_ari_model.c.
References ast_json_array_get(), and ast_json_array_size().
Referenced by ast_ari_applications_list_cb(), ast_ari_asterisk_get_object_cb(), ast_ari_asterisk_list_log_channels_cb(), ast_ari_asterisk_list_modules_cb(), ast_ari_asterisk_update_object_cb(), ast_ari_bridges_list_cb(), ast_ari_channels_list_cb(), ast_ari_device_states_list_cb(), ast_ari_endpoints_list_by_tech_cb(), ast_ari_endpoints_list_cb(), ast_ari_mailboxes_list_cb(), ast_ari_recordings_list_stored_cb(), ast_ari_sounds_list_cb(), ast_ari_validate_application(), ast_ari_validate_application_move_failed(), ast_ari_validate_bridge(), ast_ari_validate_endpoint(), ast_ari_validate_missing_params(), ast_ari_validate_sound(), and ast_ari_validate_stasis_start().
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_long | ( | struct ast_json * | json | ) |
Validator for native Swagger long.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 127 of file res_ari_model.c.
Referenced by ast_ari_validate_dialplan_cep().
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_object | ( | struct ast_json * | json | ) |
Validator for native Swagger object.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 96 of file res_ari_model.c.
Referenced by ast_ari_validate_application(), ast_ari_validate_channel(), ast_ari_validate_channel_userevent(), and ast_ari_validate_text_message().
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_string | ( | struct ast_json * | json | ) |
Validator for native Swagger string.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 143 of file res_ari_model.c.
Referenced by ast_ari_validate_application(), ast_ari_validate_application_move_failed(), ast_ari_validate_application_replaced(), ast_ari_validate_asterisk_ping(), ast_ari_validate_bridge(), 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_build_info(), ast_ari_validate_caller_id(), ast_ari_validate_channel(), 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_config_info(), ast_ari_validate_config_tuple(), ast_ari_validate_contact_info(), ast_ari_validate_contact_status_change(), ast_ari_validate_device_state(), ast_ari_validate_device_state_changed(), ast_ari_validate_dial(), ast_ari_validate_dialplan_cep(), ast_ari_validate_endpoint(), ast_ari_validate_endpoint_state_change(), ast_ari_validate_event(), ast_ari_validate_format_lang_pair(), ast_ari_validate_live_recording(), ast_ari_validate_log_channel(), ast_ari_validate_mailbox(), ast_ari_validate_message(), ast_ari_validate_missing_params(), ast_ari_validate_module(), ast_ari_validate_peer(), ast_ari_validate_peer_status_change(), ast_ari_validate_playback(), 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_rtpstat(), ast_ari_validate_set_id(), ast_ari_validate_sound(), ast_ari_validate_stasis_end(), ast_ari_validate_stasis_start(), ast_ari_validate_stored_recording(), ast_ari_validate_system_info(), ast_ari_validate_text_message(), ast_ari_validate_text_message_received(), and ast_ari_validate_variable().
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().
int ast_ari_validate_void | ( | struct ast_json * | json | ) |
Validator for native Swagger void.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 91 of file res_ari_model.c.
Referenced by ast_ari_asterisk_add_log_cb(), ast_ari_asterisk_delete_log_cb(), ast_ari_asterisk_delete_object_cb(), ast_ari_asterisk_load_module_cb(), ast_ari_asterisk_reload_module_cb(), ast_ari_asterisk_rotate_log_cb(), ast_ari_asterisk_set_global_var_cb(), ast_ari_asterisk_unload_module_cb(), ast_ari_bridges_add_channel_cb(), ast_ari_bridges_clear_video_source_cb(), ast_ari_bridges_destroy_cb(), ast_ari_bridges_remove_channel_cb(), ast_ari_bridges_set_video_source_cb(), ast_ari_bridges_start_moh_cb(), ast_ari_bridges_stop_moh_cb(), ast_ari_channels_answer_cb(), ast_ari_channels_continue_in_dialplan_cb(), ast_ari_channels_dial_cb(), ast_ari_channels_hangup_cb(), ast_ari_channels_hold_cb(), ast_ari_channels_move_cb(), ast_ari_channels_mute_cb(), ast_ari_channels_redirect_cb(), ast_ari_channels_ring_cb(), ast_ari_channels_ring_stop_cb(), ast_ari_channels_send_dtmf_cb(), ast_ari_channels_set_channel_var_cb(), ast_ari_channels_start_moh_cb(), ast_ari_channels_start_silence_cb(), ast_ari_channels_stop_moh_cb(), ast_ari_channels_stop_silence_cb(), ast_ari_channels_unhold_cb(), ast_ari_channels_unmute_cb(), ast_ari_device_states_delete_cb(), ast_ari_device_states_update_cb(), ast_ari_endpoints_refer_cb(), ast_ari_endpoints_refer_to_endpoint_cb(), ast_ari_endpoints_send_message_cb(), ast_ari_endpoints_send_message_to_endpoint_cb(), ast_ari_events_user_event_cb(), ast_ari_mailboxes_delete_cb(), ast_ari_mailboxes_update_cb(), ast_ari_playbacks_control_cb(), ast_ari_playbacks_stop_cb(), ast_ari_recordings_cancel_cb(), ast_ari_recordings_delete_stored_cb(), ast_ari_recordings_mute_cb(), ast_ari_recordings_pause_cb(), ast_ari_recordings_stop_cb(), ast_ari_recordings_unmute_cb(), and ast_ari_recordings_unpause_cb().