Asterisk - The Open Source Telephony Project GIT-master-f36a736
|
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. More... | |
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.
typedef int(* ari_validator) (struct ast_json *json) |
Function type for validator functions. Allows for.
Definition at line 152 of 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 7430 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
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().
ari_validator ast_ari_validate_application_fn | ( | void | ) |
Function pointer to ast_ari_validate_application().
Definition at line 7565 of file ari_model_validators.c.
References ast_ari_validate_application().
Referenced by ast_ari_applications_list_cb().
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 2431 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_application_move_failed_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
ari_validator ast_ari_validate_application_move_failed_fn | ( | void | ) |
Function pointer to ast_ari_validate_application_move_failed().
Definition at line 2554 of file ari_model_validators.c.
References ast_ari_validate_application_move_failed().
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 2559 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_application_replaced_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
ari_validator ast_ari_validate_application_replaced_fn | ( | void | ) |
Function pointer to ast_ari_validate_application_replaced().
Definition at line 2633 of file ari_model_validators.c.
References ast_ari_validate_application_replaced().
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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_asterisk_get_info_cb(), and ast_ari_validate_asterisk_info_fn().
ari_validator ast_ari_validate_asterisk_info_fn | ( | void | ) |
Function pointer to ast_ari_validate_asterisk_info().
Definition at line 89 of file ari_model_validators.c.
References ast_ari_validate_asterisk_info().
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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_asterisk_ping_cb(), and ast_ari_validate_asterisk_ping_fn().
ari_validator ast_ari_validate_asterisk_ping_fn | ( | void | ) |
Function pointer to ast_ari_validate_asterisk_ping().
Definition at line 159 of file ari_model_validators.c.
References ast_ari_validate_asterisk_ping().
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_FALSE, AST_JSON_TRUE, ast_json_typename(), ast_json_typeof(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_bridge_attended_transfer(), ast_ari_validate_bridge_blind_transfer(), ast_ari_validate_channel_hangup_request(), and AST_TEST_DEFINE().
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 1740 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
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 2638 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_bridge_attended_transfer_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
ari_validator ast_ari_validate_bridge_attended_transfer_fn | ( | void | ) |
Function pointer to ast_ari_validate_bridge_attended_transfer().
Definition at line 2891 of file ari_model_validators.c.
References ast_ari_validate_bridge_attended_transfer().
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 2896 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_bridge_blind_transfer_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
ari_validator ast_ari_validate_bridge_blind_transfer_fn | ( | void | ) |
Function pointer to ast_ari_validate_bridge_blind_transfer().
Definition at line 3077 of file ari_model_validators.c.
References ast_ari_validate_bridge_blind_transfer().
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 3082 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_bridge_created_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
ari_validator ast_ari_validate_bridge_created_fn | ( | void | ) |
Function pointer to ast_ari_validate_bridge_created().
Definition at line 3172 of file ari_model_validators.c.
References ast_ari_validate_bridge_created().
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 3177 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_bridge_destroyed_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
ari_validator ast_ari_validate_bridge_destroyed_fn | ( | void | ) |
Function pointer to ast_ari_validate_bridge_destroyed().
Definition at line 3267 of file ari_model_validators.c.
References ast_ari_validate_bridge_destroyed().
ari_validator ast_ari_validate_bridge_fn | ( | void | ) |
Function pointer to ast_ari_validate_bridge().
Definition at line 1904 of file ari_model_validators.c.
References ast_ari_validate_bridge().
Referenced by ast_ari_bridges_list_cb().
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 3272 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_bridge_merged_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
ari_validator ast_ari_validate_bridge_merged_fn | ( | void | ) |
Function pointer to ast_ari_validate_bridge_merged().
Definition at line 3378 of file ari_model_validators.c.
References ast_ari_validate_bridge_merged().
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 3383 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_bridge_video_source_changed_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
ari_validator ast_ari_validate_bridge_video_source_changed_fn | ( | void | ) |
Function pointer to ast_ari_validate_bridge_video_source_changed().
Definition at line 3482 of file ari_model_validators.c.
References ast_ari_validate_bridge_video_source_changed().
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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_asterisk_info(), and ast_ari_validate_build_info_fn().
ari_validator ast_ari_validate_build_info_fn | ( | void | ) |
Function pointer to ast_ari_validate_build_info().
Definition at line 277 of file ari_model_validators.c.
References ast_ari_validate_build_info().
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.
References check_range().
Referenced by AST_TEST_DEFINE().
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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_caller_id_fn(), and ast_ari_validate_channel().
ari_validator ast_ari_validate_caller_id_fn | ( | void | ) |
Function pointer to ast_ari_validate_caller_id().
Definition at line 1029 of file ari_model_validators.c.
References ast_ari_validate_caller_id().
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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
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_tone_detected(), 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 3487 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_channel_caller_id_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
ari_validator ast_ari_validate_channel_caller_id_fn | ( | void | ) |
Function pointer to ast_ari_validate_channel_caller_id().
Definition at line 3609 of file ari_model_validators.c.
References ast_ari_validate_channel_caller_id().
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 3614 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_channel_connected_line_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
ari_validator ast_ari_validate_channel_connected_line_fn | ( | void | ) |
Function pointer to ast_ari_validate_channel_connected_line().
Definition at line 3704 of file ari_model_validators.c.
References ast_ari_validate_channel_connected_line().
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 3709 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_channel_created_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
ari_validator ast_ari_validate_channel_created_fn | ( | void | ) |
Function pointer to ast_ari_validate_channel_created().
Definition at line 3799 of file ari_model_validators.c.
References ast_ari_validate_channel_created().
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 3804 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_channel_destroyed_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
ari_validator ast_ari_validate_channel_destroyed_fn | ( | void | ) |
Function pointer to ast_ari_validate_channel_destroyed().
Definition at line 3926 of file ari_model_validators.c.
References ast_ari_validate_channel_destroyed().
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 3931 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_channel_dialplan_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
ari_validator ast_ari_validate_channel_dialplan_fn | ( | void | ) |
Function pointer to ast_ari_validate_channel_dialplan().
Definition at line 4053 of file ari_model_validators.c.
References ast_ari_validate_channel_dialplan().
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 4058 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_channel_dtmf_received_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
ari_validator ast_ari_validate_channel_dtmf_received_fn | ( | void | ) |
Function pointer to ast_ari_validate_channel_dtmf_received().
Definition at line 4180 of file ari_model_validators.c.
References ast_ari_validate_channel_dtmf_received().
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 4185 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_channel_entered_bridge_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
ari_validator ast_ari_validate_channel_entered_bridge_fn | ( | void | ) |
Function pointer to ast_ari_validate_channel_entered_bridge().
Definition at line 4284 of file ari_model_validators.c.
References ast_ari_validate_channel_entered_bridge().
ari_validator ast_ari_validate_channel_fn | ( | void | ) |
Function pointer to ast_ari_validate_channel().
Definition at line 1238 of file ari_model_validators.c.
References ast_ari_validate_channel().
Referenced by ast_ari_channels_list_cb().
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 4289 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_channel_hangup_request_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
ari_validator ast_ari_validate_channel_hangup_request_fn | ( | void | ) |
Function pointer to ast_ari_validate_channel_hangup_request().
Definition at line 4397 of file ari_model_validators.c.
References ast_ari_validate_channel_hangup_request().
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 4402 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_channel_hold_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
ari_validator ast_ari_validate_channel_hold_fn | ( | void | ) |
Function pointer to ast_ari_validate_channel_hold().
Definition at line 4501 of file ari_model_validators.c.
References ast_ari_validate_channel_hold().
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 4506 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_channel_left_bridge_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
ari_validator ast_ari_validate_channel_left_bridge_fn | ( | void | ) |
Function pointer to ast_ari_validate_channel_left_bridge().
Definition at line 4612 of file ari_model_validators.c.
References ast_ari_validate_channel_left_bridge().
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 4617 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_channel_state_change_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
ari_validator ast_ari_validate_channel_state_change_fn | ( | void | ) |
Function pointer to ast_ari_validate_channel_state_change().
Definition at line 4707 of file ari_model_validators.c.
References ast_ari_validate_channel_state_change().
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 4712 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_channel_talking_finished_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
ari_validator ast_ari_validate_channel_talking_finished_fn | ( | void | ) |
Function pointer to ast_ari_validate_channel_talking_finished().
Definition at line 4818 of file ari_model_validators.c.
References ast_ari_validate_channel_talking_finished().
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 4823 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_channel_talking_started_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
ari_validator ast_ari_validate_channel_talking_started_fn | ( | void | ) |
Function pointer to ast_ari_validate_channel_talking_started().
Definition at line 4913 of file ari_model_validators.c.
References ast_ari_validate_channel_talking_started().
int ast_ari_validate_channel_tone_detected | ( | struct ast_json * | json | ) |
Validator for ChannelToneDetected.
Tone was detected on the channel.
json | JSON object to validate. |
True | (non-zero) if valid. |
False | (zero) if invalid. |
Definition at line 4918 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_channel_tone_detected_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
ari_validator ast_ari_validate_channel_tone_detected_fn | ( | void | ) |
Function pointer to ast_ari_validate_channel_tone_detected().
Definition at line 5008 of file ari_model_validators.c.
References ast_ari_validate_channel_tone_detected().
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 5013 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_channel_unhold_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
ari_validator ast_ari_validate_channel_unhold_fn | ( | void | ) |
Function pointer to ast_ari_validate_channel_unhold().
Definition at line 5103 of file ari_model_validators.c.
References ast_ari_validate_channel_unhold().
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 5108 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_channel_userevent_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
ari_validator ast_ari_validate_channel_userevent_fn | ( | void | ) |
Function pointer to ast_ari_validate_channel_userevent().
Definition at line 5241 of file ari_model_validators.c.
References ast_ari_validate_channel_userevent().
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 5246 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_channel_varset_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
ari_validator ast_ari_validate_channel_varset_fn | ( | void | ) |
Function pointer to ast_ari_validate_channel_varset().
Definition at line 5361 of file ari_model_validators.c.
References ast_ari_validate_channel_varset().
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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_asterisk_info(), and ast_ari_validate_config_info_fn().
ari_validator ast_ari_validate_config_info_fn | ( | void | ) |
Function pointer to ast_ari_validate_config_info().
Definition at line 374 of file ari_model_validators.c.
References ast_ari_validate_config_info().
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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_config_tuple_fn().
ari_validator ast_ari_validate_config_tuple_fn | ( | void | ) |
Function pointer to ast_ari_validate_config_tuple().
Definition at line 428 of file ari_model_validators.c.
References ast_ari_validate_config_tuple().
Referenced by ast_ari_asterisk_get_object_cb(), and ast_ari_asterisk_update_object_cb().
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 5366 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_contact_info_fn(), and ast_ari_validate_contact_status_change().
ari_validator ast_ari_validate_contact_info_fn | ( | void | ) |
Function pointer to ast_ari_validate_contact_info().
Definition at line 5440 of file ari_model_validators.c.
References ast_ari_validate_contact_info().
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 5445 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_contact_status_change_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
ari_validator ast_ari_validate_contact_status_change_fn | ( | void | ) |
Function pointer to ast_ari_validate_contact_status_change().
Definition at line 5551 of file ari_model_validators.c.
References ast_ari_validate_contact_status_change().
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_assert, AST_JSON_STRING, ast_json_string_get(), ast_log, check_type(), date_regex, LOG_ERROR, NULL, and str.
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_tone_detected(), 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(), ast_ari_validate_text_message_received(), and AST_TEST_DEFINE().
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 2307 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
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 5556 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_device_state_changed_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
ari_validator ast_ari_validate_device_state_changed_fn | ( | void | ) |
Function pointer to ast_ari_validate_device_state_changed().
Definition at line 5646 of file ari_model_validators.c.
References ast_ari_validate_device_state_changed().
ari_validator ast_ari_validate_device_state_fn | ( | void | ) |
Function pointer to ast_ari_validate_device_state().
Definition at line 2356 of file ari_model_validators.c.
References ast_ari_validate_device_state().
Referenced by ast_ari_device_states_list_cb().
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 5651 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_dial_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
ari_validator ast_ari_validate_dial_fn | ( | void | ) |
Function pointer to ast_ari_validate_dial().
Definition at line 5793 of file ari_model_validators.c.
References ast_ari_validate_dial().
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 1243 of file ari_model_validators.c.
References ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_dialed_fn().
ari_validator ast_ari_validate_dialed_fn | ( | void | ) |
Function pointer to ast_ari_validate_dialed().
Definition at line 1260 of file ari_model_validators.c.
References ast_ari_validate_dialed().
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 1265 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(), ast_log, has_priority(), and LOG_ERROR.
Referenced by ast_ari_validate_channel(), and ast_ari_validate_dialplan_cep_fn().
ari_validator ast_ari_validate_dialplan_cep_fn | ( | void | ) |
Function pointer to ast_ari_validate_dialplan_cep().
Definition at line 1362 of file ari_model_validators.c.
References ast_ari_validate_dialplan_cep().
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.
References AST_JSON_REAL, and check_type().
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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
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().
ari_validator ast_ari_validate_endpoint_fn | ( | void | ) |
Function pointer to ast_ari_validate_endpoint().
Definition at line 896 of file ari_model_validators.c.
References ast_ari_validate_endpoint().
Referenced by ast_ari_endpoints_list_by_tech_cb(), and ast_ari_endpoints_list_cb().
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 5798 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_endpoint_state_change_fn(), ast_ari_validate_event(), and ast_ari_validate_message().
ari_validator ast_ari_validate_endpoint_state_change_fn | ( | void | ) |
Function pointer to ast_ari_validate_endpoint_state_change().
Definition at line 5888 of file ari_model_validators.c.
References ast_ari_validate_endpoint_state_change().
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 5893 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_tone_detected(), 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(), ast_json_string_get(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_event_fn(), and ast_ari_validate_message().
ari_validator ast_ari_validate_event_fn | ( | void | ) |
Function pointer to ast_ari_validate_event().
Definition at line 6100 of file ari_model_validators.c.
References ast_ari_validate_event().
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.
References AST_JSON_REAL, and check_type().
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 2085 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_format_lang_pair_fn(), and ast_ari_validate_sound().
ari_validator ast_ari_validate_format_lang_pair_fn | ( | void | ) |
Function pointer to ast_ari_validate_format_lang_pair().
Definition at line 2134 of file ari_model_validators.c.
References ast_ari_validate_format_lang_pair().
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.
References check_range().
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(), ast_ari_validate_rtpstat(), and AST_TEST_DEFINE().
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, ast_json_array_get(), ast_json_array_size(), ast_log, check_type(), and LOG_ERROR.
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(), ast_ari_validate_stasis_start(), and AST_TEST_DEFINE().
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 1909 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
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().
ari_validator ast_ari_validate_live_recording_fn | ( | void | ) |
Function pointer to ast_ari_validate_live_recording().
Definition at line 2026 of file ari_model_validators.c.
References ast_ari_validate_live_recording().
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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_log_channel_fn().
ari_validator ast_ari_validate_log_channel_fn | ( | void | ) |
Function pointer to ast_ari_validate_log_channel().
Definition at line 514 of file ari_model_validators.c.
References ast_ari_validate_log_channel().
Referenced by ast_ari_asterisk_list_log_channels_cb().
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.
References AST_JSON_INTEGER, and check_type().
Referenced by ast_ari_validate_dialplan_cep(), and AST_TEST_DEFINE().
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 2361 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_mailboxes_get_cb(), and ast_ari_validate_mailbox_fn().
ari_validator ast_ari_validate_mailbox_fn | ( | void | ) |
Function pointer to ast_ari_validate_mailbox().
Definition at line 2426 of file ari_model_validators.c.
References ast_ari_validate_mailbox().
Referenced by ast_ari_mailboxes_list_cb().
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 6105 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_tone_detected(), 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(), ast_json_string_get(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_message_fn().
ari_validator ast_ari_validate_message_fn | ( | void | ) |
Function pointer to ast_ari_validate_message().
Definition at line 6286 of file ari_model_validators.c.
References ast_ari_validate_message().
Referenced by ast_ari_events_event_websocket_ws_established_cb().
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 6291 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_message(), and ast_ari_validate_missing_params_fn().
ari_validator ast_ari_validate_missing_params_fn | ( | void | ) |
Function pointer to ast_ari_validate_missing_params().
Definition at line 6350 of file ari_model_validators.c.
References ast_ari_validate_missing_params().
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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_asterisk_get_module_cb(), and ast_ari_validate_module_fn().
ari_validator ast_ari_validate_module_fn | ( | void | ) |
Function pointer to ast_ari_validate_module().
Definition at line 616 of file ari_model_validators.c.
References ast_ari_validate_module().
Referenced by ast_ari_asterisk_list_modules_cb().
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.
References AST_JSON_OBJECT, and check_type().
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 6355 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_peer_fn(), and ast_ari_validate_peer_status_change().
ari_validator ast_ari_validate_peer_fn | ( | void | ) |
Function pointer to ast_ari_validate_peer().
Definition at line 6424 of file ari_model_validators.c.
References ast_ari_validate_peer().
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 6429 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_event(), ast_ari_validate_message(), and ast_ari_validate_peer_status_change_fn().
ari_validator ast_ari_validate_peer_status_change_fn | ( | void | ) |
Function pointer to ast_ari_validate_peer_status_change().
Definition at line 6535 of file ari_model_validators.c.
References ast_ari_validate_peer_status_change().
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 2203 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
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 6540 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_event(), ast_ari_validate_message(), and ast_ari_validate_playback_continuing_fn().
ari_validator ast_ari_validate_playback_continuing_fn | ( | void | ) |
Function pointer to ast_ari_validate_playback_continuing().
Definition at line 6630 of file ari_model_validators.c.
References ast_ari_validate_playback_continuing().
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 6635 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_event(), ast_ari_validate_message(), and ast_ari_validate_playback_finished_fn().
ari_validator ast_ari_validate_playback_finished_fn | ( | void | ) |
Function pointer to ast_ari_validate_playback_finished().
Definition at line 6725 of file ari_model_validators.c.
References ast_ari_validate_playback_finished().
ari_validator ast_ari_validate_playback_fn | ( | void | ) |
Function pointer to ast_ari_validate_playback().
Definition at line 2302 of file ari_model_validators.c.
References ast_ari_validate_playback().
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 6730 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_event(), ast_ari_validate_message(), and ast_ari_validate_playback_started_fn().
ari_validator ast_ari_validate_playback_started_fn | ( | void | ) |
Function pointer to ast_ari_validate_playback_started().
Definition at line 6820 of file ari_model_validators.c.
References ast_ari_validate_playback_started().
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 6825 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_event(), ast_ari_validate_message(), and ast_ari_validate_recording_failed_fn().
ari_validator ast_ari_validate_recording_failed_fn | ( | void | ) |
Function pointer to ast_ari_validate_recording_failed().
Definition at line 6915 of file ari_model_validators.c.
References ast_ari_validate_recording_failed().
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 6920 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_event(), ast_ari_validate_message(), and ast_ari_validate_recording_finished_fn().
ari_validator ast_ari_validate_recording_finished_fn | ( | void | ) |
Function pointer to ast_ari_validate_recording_finished().
Definition at line 7010 of file ari_model_validators.c.
References ast_ari_validate_recording_finished().
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 7015 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_event(), ast_ari_validate_message(), and ast_ari_validate_recording_started_fn().
ari_validator ast_ari_validate_recording_started_fn | ( | void | ) |
Function pointer to ast_ari_validate_recording_started().
Definition at line 7105 of file ari_model_validators.c.
References ast_ari_validate_recording_started().
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 1367 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_channels_rtpstatistics_cb(), and ast_ari_validate_rtpstat_fn().
ari_validator ast_ari_validate_rtpstat_fn | ( | void | ) |
Function pointer to ast_ari_validate_rtpstat().
Definition at line 1735 of file ari_model_validators.c.
References ast_ari_validate_rtpstat().
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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_config_info(), and ast_ari_validate_set_id_fn().
ari_validator ast_ari_validate_set_id_fn | ( | void | ) |
Function pointer to ast_ari_validate_set_id().
Definition at line 670 of file ari_model_validators.c.
References ast_ari_validate_set_id().
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 2139 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_sounds_get_cb(), and ast_ari_validate_sound_fn().
ari_validator ast_ari_validate_sound_fn | ( | void | ) |
Function pointer to ast_ari_validate_sound().
Definition at line 2198 of file ari_model_validators.c.
References ast_ari_validate_sound().
Referenced by ast_ari_sounds_list_cb().
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 7110 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_event(), ast_ari_validate_message(), and ast_ari_validate_stasis_end_fn().
ari_validator ast_ari_validate_stasis_end_fn | ( | void | ) |
Function pointer to ast_ari_validate_stasis_end().
Definition at line 7200 of file ari_model_validators.c.
References ast_ari_validate_stasis_end().
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 7205 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_event(), ast_ari_validate_message(), and ast_ari_validate_stasis_start_fn().
ari_validator ast_ari_validate_stasis_start_fn | ( | void | ) |
Function pointer to ast_ari_validate_stasis_start().
Definition at line 7321 of file ari_model_validators.c.
References ast_ari_validate_stasis_start().
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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_asterisk_info(), and ast_ari_validate_status_info_fn().
ari_validator ast_ari_validate_status_info_fn | ( | void | ) |
Function pointer to ast_ari_validate_status_info().
Definition at line 724 of file ari_model_validators.c.
References ast_ari_validate_status_info().
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 2031 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_recordings_copy_stored_cb(), ast_ari_recordings_get_stored_cb(), and ast_ari_validate_stored_recording_fn().
ari_validator ast_ari_validate_stored_recording_fn | ( | void | ) |
Function pointer to ast_ari_validate_stored_recording().
Definition at line 2080 of file ari_model_validators.c.
References ast_ari_validate_stored_recording().
Referenced by ast_ari_recordings_list_stored_cb().
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.
References AST_JSON_STRING, and check_type().
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_tone_detected(), 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(), ast_ari_validate_variable(), and AST_TEST_DEFINE().
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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_asterisk_info(), and ast_ari_validate_system_info_fn().
ari_validator ast_ari_validate_system_info_fn | ( | void | ) |
Function pointer to ast_ari_validate_system_info().
Definition at line 778 of file ari_model_validators.c.
References ast_ari_validate_system_info().
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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_text_message_fn(), and ast_ari_validate_text_message_received().
ari_validator ast_ari_validate_text_message_fn | ( | void | ) |
Function pointer to ast_ari_validate_text_message().
Definition at line 975 of file ari_model_validators.c.
References ast_ari_validate_text_message().
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 7326 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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_validate_event(), ast_ari_validate_message(), and ast_ari_validate_text_message_received_fn().
ari_validator ast_ari_validate_text_message_received_fn | ( | void | ) |
Function pointer to ast_ari_validate_text_message_received().
Definition at line 7425 of file ari_model_validators.c.
References ast_ari_validate_text_message_received().
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(), ast_json_object_iter_value(), ast_log, and LOG_ERROR.
Referenced by ast_ari_asterisk_get_global_var_cb(), ast_ari_channels_get_channel_var_cb(), and ast_ari_validate_variable_fn().
ari_validator ast_ari_validate_variable_fn | ( | void | ) |
Function pointer to ast_ari_validate_variable().
Definition at line 816 of file ari_model_validators.c.
References ast_ari_validate_variable().
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.
References AST_JSON_NULL, and check_type().
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().