80                "ARI AsteriskInfo has undocumented field %s\n",
 
 
   98    int has_asterisk_id = 0;
 
  100    int has_timestamp = 0;
 
  108            if (!prop_is_valid) {
 
  109                ast_log(
LOG_ERROR, 
"ARI AsteriskPing field asterisk_id failed validation\n");
 
  118            if (!prop_is_valid) {
 
  128            if (!prop_is_valid) {
 
  135                "ARI AsteriskPing has undocumented field %s\n",
 
  141    if (!has_asterisk_id) {
 
  142        ast_log(
LOG_ERROR, 
"ARI AsteriskPing missing required field asterisk_id\n");
 
  151    if (!has_timestamp) {
 
 
  181            if (!prop_is_valid) {
 
  191            if (!prop_is_valid) {
 
  201            if (!prop_is_valid) {
 
  211            if (!prop_is_valid) {
 
  221            if (!prop_is_valid) {
 
  231            if (!prop_is_valid) {
 
  238                "ARI BuildInfo has undocumented field %s\n",
 
 
  286    int has_default_language = 0;
 
  293            has_default_language = 1;
 
  296            if (!prop_is_valid) {
 
  297                ast_log(
LOG_ERROR, 
"ARI ConfigInfo field default_language failed validation\n");
 
  305            if (!prop_is_valid) {
 
  306                ast_log(
LOG_ERROR, 
"ARI ConfigInfo field max_channels failed validation\n");
 
  314            if (!prop_is_valid) {
 
  323            if (!prop_is_valid) {
 
  324                ast_log(
LOG_ERROR, 
"ARI ConfigInfo field max_open_files failed validation\n");
 
  333            if (!prop_is_valid) {
 
  343            if (!prop_is_valid) {
 
  350                "ARI ConfigInfo has undocumented field %s\n",
 
  356    if (!has_default_language) {
 
  357        ast_log(
LOG_ERROR, 
"ARI ConfigInfo missing required field default_language\n");
 
 
  383    int has_attribute = 0;
 
  392            if (!prop_is_valid) {
 
  402            if (!prop_is_valid) {
 
  409                "ARI ConfigTuple has undocumented field %s\n",
 
  415    if (!has_attribute) {
 
 
  438    int has_configuration = 0;
 
  448            if (!prop_is_valid) {
 
  455            has_configuration = 1;
 
  458            if (!prop_is_valid) {
 
  459                ast_log(
LOG_ERROR, 
"ARI LogChannel field configuration failed validation\n");
 
  468            if (!prop_is_valid) {
 
  478            if (!prop_is_valid) {
 
  485                "ARI LogChannel has undocumented field %s\n",
 
  496    if (!has_configuration) {
 
  497        ast_log(
LOG_ERROR, 
"ARI LogChannel missing required field configuration\n");
 
 
  523    int has_description = 0;
 
  526    int has_support_level = 0;
 
  527    int has_use_count = 0;
 
  535            if (!prop_is_valid) {
 
  545            if (!prop_is_valid) {
 
  555            if (!prop_is_valid) {
 
  562            has_support_level = 1;
 
  565            if (!prop_is_valid) {
 
  575            if (!prop_is_valid) {
 
  582                "ARI Module has undocumented field %s\n",
 
  588    if (!has_description) {
 
  603    if (!has_support_level) {
 
  608    if (!has_use_count) {
 
 
  634            if (!prop_is_valid) {
 
  644            if (!prop_is_valid) {
 
  651                "ARI SetId has undocumented field %s\n",
 
 
  679    int has_last_reload_time = 0;
 
  680    int has_startup_time = 0;
 
  685            has_last_reload_time = 1;
 
  688            if (!prop_is_valid) {
 
  689                ast_log(
LOG_ERROR, 
"ARI StatusInfo field last_reload_time failed validation\n");
 
  695            has_startup_time = 1;
 
  698            if (!prop_is_valid) {
 
  699                ast_log(
LOG_ERROR, 
"ARI StatusInfo field startup_time failed validation\n");
 
  705                "ARI StatusInfo has undocumented field %s\n",
 
  711    if (!has_last_reload_time) {
 
  712        ast_log(
LOG_ERROR, 
"ARI StatusInfo missing required field last_reload_time\n");
 
  716    if (!has_startup_time) {
 
 
  733    int has_entity_id = 0;
 
  742            if (!prop_is_valid) {
 
  752            if (!prop_is_valid) {
 
  759                "ARI SystemInfo has undocumented field %s\n",
 
  765    if (!has_entity_id) {
 
 
  795            if (!prop_is_valid) {
 
  802                "ARI Variable has undocumented field %s\n",
 
 
  825    int has_channel_ids = 0;
 
  826    int has_resource = 0;
 
  827    int has_technology = 0;
 
  836            if (!prop_is_valid) {
 
  846            if (!prop_is_valid) {
 
  855            if (!prop_is_valid) {
 
  865            if (!prop_is_valid) {
 
  872                "ARI Endpoint has undocumented field %s\n",
 
  878    if (!has_channel_ids) {
 
  888    if (!has_technology) {
 
 
  915            if (!prop_is_valid) {
 
  925            if (!prop_is_valid) {
 
  935            if (!prop_is_valid) {
 
  944            if (!prop_is_valid) {
 
  951                "ARI TextMessage has undocumented field %s\n",
 
 
  993            if (!prop_is_valid) {
 
 1003            if (!prop_is_valid) {
 
 1010                "ARI CallerID has undocumented field %s\n",
 
 
 1038    int has_accountcode = 0;
 
 1040    int has_connected = 0;
 
 1041    int has_creationtime = 0;
 
 1042    int has_dialplan = 0;
 
 1044    int has_language = 0;
 
 1046    int has_protocol_id = 0;
 
 1052            has_accountcode = 1;
 
 1055            if (!prop_is_valid) {
 
 1065            if (!prop_is_valid) {
 
 1074            if (!prop_is_valid) {
 
 1083            if (!prop_is_valid) {
 
 1093            if (!prop_is_valid) {
 
 1100            has_creationtime = 1;
 
 1103            if (!prop_is_valid) {
 
 1113            if (!prop_is_valid) {
 
 1123            if (!prop_is_valid) {
 
 1133            if (!prop_is_valid) {
 
 1143            if (!prop_is_valid) {
 
 1150            has_protocol_id = 1;
 
 1153            if (!prop_is_valid) {
 
 1163            if (!prop_is_valid) {
 
 1172            if (!prop_is_valid) {
 
 1179                "ARI Channel has undocumented field %s\n",
 
 1185    if (!has_accountcode) {
 
 1195    if (!has_connected) {
 
 1200    if (!has_creationtime) {
 
 1205    if (!has_dialplan) {
 
 1215    if (!has_language) {
 
 1225    if (!has_protocol_id) {
 
 
 1251                "ARI Dialed has undocumented field %s\n",
 
 
 1269    int has_app_data = 0;
 
 1270    int has_app_name = 0;
 
 1271    int has_context = 0;
 
 1281            if (!prop_is_valid) {
 
 1291            if (!prop_is_valid) {
 
 1301            if (!prop_is_valid) {
 
 1311            if (!prop_is_valid) {
 
 1321            if (!prop_is_valid) {
 
 1328                "ARI DialplanCEP has undocumented field %s\n",
 
 1334    if (!has_app_data) {
 
 1339    if (!has_app_name) {
 
 
 1371    int has_channel_uniqueid = 0;
 
 1372    int has_local_ssrc = 0;
 
 1373    int has_remote_ssrc = 0;
 
 1374    int has_rxcount = 0;
 
 1375    int has_rxoctetcount = 0;
 
 1376    int has_rxploss = 0;
 
 1377    int has_txcount = 0;
 
 1378    int has_txoctetcount = 0;
 
 1379    int has_txploss = 0;
 
 1384            has_channel_uniqueid = 1;
 
 1387            if (!prop_is_valid) {
 
 1388                ast_log(
LOG_ERROR, 
"ARI RTPstat field channel_uniqueid failed validation\n");
 
 1396            if (!prop_is_valid) {
 
 1397                ast_log(
LOG_ERROR, 
"ARI RTPstat field local_maxjitter failed validation\n");
 
 1405            if (!prop_is_valid) {
 
 1406                ast_log(
LOG_ERROR, 
"ARI RTPstat field local_maxrxploss failed validation\n");
 
 1414            if (!prop_is_valid) {
 
 1415                ast_log(
LOG_ERROR, 
"ARI RTPstat field local_minjitter failed validation\n");
 
 1423            if (!prop_is_valid) {
 
 1424                ast_log(
LOG_ERROR, 
"ARI RTPstat field local_minrxploss failed validation\n");
 
 1432            if (!prop_is_valid) {
 
 1433                ast_log(
LOG_ERROR, 
"ARI RTPstat field local_normdevjitter failed validation\n");
 
 1441            if (!prop_is_valid) {
 
 1442                ast_log(
LOG_ERROR, 
"ARI RTPstat field local_normdevrxploss failed validation\n");
 
 1451            if (!prop_is_valid) {
 
 1460            if (!prop_is_valid) {
 
 1461                ast_log(
LOG_ERROR, 
"ARI RTPstat field local_stdevjitter failed validation\n");
 
 1469            if (!prop_is_valid) {
 
 1470                ast_log(
LOG_ERROR, 
"ARI RTPstat field local_stdevrxploss failed validation\n");
 
 1478            if (!prop_is_valid) {
 
 1487            if (!prop_is_valid) {
 
 1496            if (!prop_is_valid) {
 
 1505            if (!prop_is_valid) {
 
 1506                ast_log(
LOG_ERROR, 
"ARI RTPstat field remote_maxjitter failed validation\n");
 
 1514            if (!prop_is_valid) {
 
 1515                ast_log(
LOG_ERROR, 
"ARI RTPstat field remote_maxrxploss failed validation\n");
 
 1523            if (!prop_is_valid) {
 
 1524                ast_log(
LOG_ERROR, 
"ARI RTPstat field remote_minjitter failed validation\n");
 
 1532            if (!prop_is_valid) {
 
 1533                ast_log(
LOG_ERROR, 
"ARI RTPstat field remote_minrxploss failed validation\n");
 
 1541            if (!prop_is_valid) {
 
 1542                ast_log(
LOG_ERROR, 
"ARI RTPstat field remote_normdevjitter failed validation\n");
 
 1550            if (!prop_is_valid) {
 
 1551                ast_log(
LOG_ERROR, 
"ARI RTPstat field remote_normdevrxploss failed validation\n");
 
 1557            has_remote_ssrc = 1;
 
 1560            if (!prop_is_valid) {
 
 1569            if (!prop_is_valid) {
 
 1570                ast_log(
LOG_ERROR, 
"ARI RTPstat field remote_stdevjitter failed validation\n");
 
 1578            if (!prop_is_valid) {
 
 1579                ast_log(
LOG_ERROR, 
"ARI RTPstat field remote_stdevrxploss failed validation\n");
 
 1587            if (!prop_is_valid) {
 
 1597            if (!prop_is_valid) {
 
 1606            if (!prop_is_valid) {
 
 1613            has_rxoctetcount = 1;
 
 1616            if (!prop_is_valid) {
 
 1626            if (!prop_is_valid) {
 
 1635            if (!prop_is_valid) {
 
 1645            if (!prop_is_valid) {
 
 1654            if (!prop_is_valid) {
 
 1661            has_txoctetcount = 1;
 
 1664            if (!prop_is_valid) {
 
 1674            if (!prop_is_valid) {
 
 1681                "ARI RTPstat has undocumented field %s\n",
 
 1687    if (!has_channel_uniqueid) {
 
 1688        ast_log(
LOG_ERROR, 
"ARI RTPstat missing required field channel_uniqueid\n");
 
 1692    if (!has_local_ssrc) {
 
 1697    if (!has_remote_ssrc) {
 
 1707    if (!has_rxoctetcount) {
 
 1722    if (!has_txoctetcount) {
 
 
 1744    int has_bridge_class = 0;
 
 1745    int has_bridge_type = 0;
 
 1746    int has_channels = 0;
 
 1747    int has_creationtime = 0;
 
 1748    int has_creator = 0;
 
 1751    int has_technology = 0;
 
 1756            has_bridge_class = 1;
 
 1759            if (!prop_is_valid) {
 
 1766            has_bridge_type = 1;
 
 1769            if (!prop_is_valid) {
 
 1780            if (!prop_is_valid) {
 
 1787            has_creationtime = 1;
 
 1790            if (!prop_is_valid) {
 
 1800            if (!prop_is_valid) {
 
 1810            if (!prop_is_valid) {
 
 1820            if (!prop_is_valid) {
 
 1830            if (!prop_is_valid) {
 
 1839            if (!prop_is_valid) {
 
 1848            if (!prop_is_valid) {
 
 1849                ast_log(
LOG_ERROR, 
"ARI Bridge field video_source_id failed validation\n");
 
 1855                "ARI Bridge has undocumented field %s\n",
 
 1861    if (!has_bridge_class) {
 
 1866    if (!has_bridge_type) {
 
 1871    if (!has_channels) {
 
 1876    if (!has_creationtime) {
 
 1896    if (!has_technology) {
 
 
 1916    int has_target_uri = 0;
 
 1923            if (!prop_is_valid) {
 
 1932            if (!prop_is_valid) {
 
 1933                ast_log(
LOG_ERROR, 
"ARI LiveRecording field duration failed validation\n");
 
 1942            if (!prop_is_valid) {
 
 1952            if (!prop_is_valid) {
 
 1961            if (!prop_is_valid) {
 
 1962                ast_log(
LOG_ERROR, 
"ARI LiveRecording field silence_duration failed validation\n");
 
 1971            if (!prop_is_valid) {
 
 1980            if (!prop_is_valid) {
 
 1981                ast_log(
LOG_ERROR, 
"ARI LiveRecording field talking_duration failed validation\n");
 
 1990            if (!prop_is_valid) {
 
 1991                ast_log(
LOG_ERROR, 
"ARI LiveRecording field target_uri failed validation\n");
 
 1997                "ARI LiveRecording has undocumented field %s\n",
 
 2018    if (!has_target_uri) {
 
 2019        ast_log(
LOG_ERROR, 
"ARI LiveRecording missing required field target_uri\n");
 
 
 2044            if (!prop_is_valid) {
 
 2045                ast_log(
LOG_ERROR, 
"ARI StoredRecording field format failed validation\n");
 
 2054            if (!prop_is_valid) {
 
 2061                "ARI StoredRecording has undocumented field %s\n",
 
 
 2090    int has_language = 0;
 
 2098            if (!prop_is_valid) {
 
 2108            if (!prop_is_valid) {
 
 2109                ast_log(
LOG_ERROR, 
"ARI FormatLangPair field language failed validation\n");
 
 2115                "ARI FormatLangPair has undocumented field %s\n",
 
 2126    if (!has_language) {
 
 2127        ast_log(
LOG_ERROR, 
"ARI FormatLangPair missing required field language\n");
 
 
 2143    int has_formats = 0;
 
 2153            if (!prop_is_valid) {
 
 2163            if (!prop_is_valid) {
 
 2172            if (!prop_is_valid) {
 
 2179                "ARI Sound has undocumented field %s\n",
 
 
 2208    int has_media_uri = 0;
 
 2210    int has_target_uri = 0;
 
 2218            if (!prop_is_valid) {
 
 2227            if (!prop_is_valid) {
 
 2237            if (!prop_is_valid) {
 
 2246            if (!prop_is_valid) {
 
 2247                ast_log(
LOG_ERROR, 
"ARI Playback field next_media_uri failed validation\n");
 
 2256            if (!prop_is_valid) {
 
 2266            if (!prop_is_valid) {
 
 2273                "ARI Playback has undocumented field %s\n",
 
 2284    if (!has_media_uri) {
 
 2294    if (!has_target_uri) {
 
 
 2320            if (!prop_is_valid) {
 
 2330            if (!prop_is_valid) {
 
 2337                "ARI DeviceState has undocumented field %s\n",
 
 
 2366    int has_new_messages = 0;
 
 2367    int has_old_messages = 0;
 
 2375            if (!prop_is_valid) {
 
 2382            has_new_messages = 1;
 
 2385            if (!prop_is_valid) {
 
 2392            has_old_messages = 1;
 
 2395            if (!prop_is_valid) {
 
 2402                "ARI Mailbox has undocumented field %s\n",
 
 2413    if (!has_new_messages) {
 
 2418    if (!has_old_messages) {
 
 
 2435    int has_parameter_name = 0;
 
 2436    int has_parameter_value = 0;
 
 2441            has_parameter_name = 1;
 
 2444            if (!prop_is_valid) {
 
 2445                ast_log(
LOG_ERROR, 
"ARI AdditionalParam field parameter_name failed validation\n");
 
 2451            has_parameter_value = 1;
 
 2454            if (!prop_is_valid) {
 
 2455                ast_log(
LOG_ERROR, 
"ARI AdditionalParam field parameter_value failed validation\n");
 
 2461                "ARI AdditionalParam has undocumented field %s\n",
 
 2467    if (!has_parameter_name) {
 
 2468        ast_log(
LOG_ERROR, 
"ARI AdditionalParam missing required field parameter_name\n");
 
 2472    if (!has_parameter_value) {
 
 2473        ast_log(
LOG_ERROR, 
"ARI AdditionalParam missing required field parameter_value\n");
 
 
 2490    int has_application = 0;
 
 2491    int has_timestamp = 0;
 
 2493    int has_channel = 0;
 
 2494    int has_destination = 0;
 
 2501            if (!prop_is_valid) {
 
 2502                ast_log(
LOG_ERROR, 
"ARI ApplicationMoveFailed field asterisk_id failed validation\n");
 
 2511            if (!prop_is_valid) {
 
 2512                ast_log(
LOG_ERROR, 
"ARI ApplicationMoveFailed field type failed validation\n");
 
 2518            has_application = 1;
 
 2521            if (!prop_is_valid) {
 
 2522                ast_log(
LOG_ERROR, 
"ARI ApplicationMoveFailed field application failed validation\n");
 
 2531            if (!prop_is_valid) {
 
 2532                ast_log(
LOG_ERROR, 
"ARI ApplicationMoveFailed field timestamp failed validation\n");
 
 2542            if (!prop_is_valid) {
 
 2543                ast_log(
LOG_ERROR, 
"ARI ApplicationMoveFailed field args failed validation\n");
 
 2552            if (!prop_is_valid) {
 
 2553                ast_log(
LOG_ERROR, 
"ARI ApplicationMoveFailed field channel failed validation\n");
 
 2559            has_destination = 1;
 
 2562            if (!prop_is_valid) {
 
 2563                ast_log(
LOG_ERROR, 
"ARI ApplicationMoveFailed field destination failed validation\n");
 
 2569                "ARI ApplicationMoveFailed has undocumented field %s\n",
 
 2576        ast_log(
LOG_ERROR, 
"ARI ApplicationMoveFailed missing required field type\n");
 
 2580    if (!has_application) {
 
 2581        ast_log(
LOG_ERROR, 
"ARI ApplicationMoveFailed missing required field application\n");
 
 2585    if (!has_timestamp) {
 
 2586        ast_log(
LOG_ERROR, 
"ARI ApplicationMoveFailed missing required field timestamp\n");
 
 2591        ast_log(
LOG_ERROR, 
"ARI ApplicationMoveFailed missing required field args\n");
 
 2596        ast_log(
LOG_ERROR, 
"ARI ApplicationMoveFailed missing required field channel\n");
 
 2600    if (!has_destination) {
 
 2601        ast_log(
LOG_ERROR, 
"ARI ApplicationMoveFailed missing required field destination\n");
 
 
 2618    int has_application = 0;
 
 2619    int has_timestamp = 0;
 
 2626            if (!prop_is_valid) {
 
 2627                ast_log(
LOG_ERROR, 
"ARI ApplicationRegistered field asterisk_id failed validation\n");
 
 2636            if (!prop_is_valid) {
 
 2637                ast_log(
LOG_ERROR, 
"ARI ApplicationRegistered field type failed validation\n");
 
 2643            has_application = 1;
 
 2646            if (!prop_is_valid) {
 
 2647                ast_log(
LOG_ERROR, 
"ARI ApplicationRegistered field application failed validation\n");
 
 2656            if (!prop_is_valid) {
 
 2657                ast_log(
LOG_ERROR, 
"ARI ApplicationRegistered field timestamp failed validation\n");
 
 2663                "ARI ApplicationRegistered has undocumented field %s\n",
 
 2670        ast_log(
LOG_ERROR, 
"ARI ApplicationRegistered missing required field type\n");
 
 2674    if (!has_application) {
 
 2675        ast_log(
LOG_ERROR, 
"ARI ApplicationRegistered missing required field application\n");
 
 2679    if (!has_timestamp) {
 
 2680        ast_log(
LOG_ERROR, 
"ARI ApplicationRegistered missing required field timestamp\n");
 
 
 2697    int has_application = 0;
 
 2698    int has_timestamp = 0;
 
 2705            if (!prop_is_valid) {
 
 2706                ast_log(
LOG_ERROR, 
"ARI ApplicationReplaced field asterisk_id failed validation\n");
 
 2715            if (!prop_is_valid) {
 
 2716                ast_log(
LOG_ERROR, 
"ARI ApplicationReplaced field type failed validation\n");
 
 2722            has_application = 1;
 
 2725            if (!prop_is_valid) {
 
 2726                ast_log(
LOG_ERROR, 
"ARI ApplicationReplaced field application failed validation\n");
 
 2735            if (!prop_is_valid) {
 
 2736                ast_log(
LOG_ERROR, 
"ARI ApplicationReplaced field timestamp failed validation\n");
 
 2742                "ARI ApplicationReplaced has undocumented field %s\n",
 
 2749        ast_log(
LOG_ERROR, 
"ARI ApplicationReplaced missing required field type\n");
 
 2753    if (!has_application) {
 
 2754        ast_log(
LOG_ERROR, 
"ARI ApplicationReplaced missing required field application\n");
 
 2758    if (!has_timestamp) {
 
 2759        ast_log(
LOG_ERROR, 
"ARI ApplicationReplaced missing required field timestamp\n");
 
 
 2776    int has_application = 0;
 
 2777    int has_timestamp = 0;
 
 2784            if (!prop_is_valid) {
 
 2785                ast_log(
LOG_ERROR, 
"ARI ApplicationUnregistered field asterisk_id failed validation\n");
 
 2794            if (!prop_is_valid) {
 
 2795                ast_log(
LOG_ERROR, 
"ARI ApplicationUnregistered field type failed validation\n");
 
 2801            has_application = 1;
 
 2804            if (!prop_is_valid) {
 
 2805                ast_log(
LOG_ERROR, 
"ARI ApplicationUnregistered field application failed validation\n");
 
 2814            if (!prop_is_valid) {
 
 2815                ast_log(
LOG_ERROR, 
"ARI ApplicationUnregistered field timestamp failed validation\n");
 
 2821                "ARI ApplicationUnregistered has undocumented field %s\n",
 
 2828        ast_log(
LOG_ERROR, 
"ARI ApplicationUnregistered missing required field type\n");
 
 2832    if (!has_application) {
 
 2833        ast_log(
LOG_ERROR, 
"ARI ApplicationUnregistered missing required field application\n");
 
 2837    if (!has_timestamp) {
 
 2838        ast_log(
LOG_ERROR, 
"ARI ApplicationUnregistered missing required field timestamp\n");
 
 
 2855    int has_application = 0;
 
 2856    int has_timestamp = 0;
 
 2857    int has_destination_type = 0;
 
 2858    int has_is_external = 0;
 
 2860    int has_transferer_first_leg = 0;
 
 2861    int has_transferer_second_leg = 0;
 
 2868            if (!prop_is_valid) {
 
 2869                ast_log(
LOG_ERROR, 
"ARI BridgeAttendedTransfer field asterisk_id failed validation\n");
 
 2878            if (!prop_is_valid) {
 
 2879                ast_log(
LOG_ERROR, 
"ARI BridgeAttendedTransfer field type failed validation\n");
 
 2885            has_application = 1;
 
 2888            if (!prop_is_valid) {
 
 2889                ast_log(
LOG_ERROR, 
"ARI BridgeAttendedTransfer field application failed validation\n");
 
 2898            if (!prop_is_valid) {
 
 2899                ast_log(
LOG_ERROR, 
"ARI BridgeAttendedTransfer field timestamp failed validation\n");
 
 2907            if (!prop_is_valid) {
 
 2908                ast_log(
LOG_ERROR, 
"ARI BridgeAttendedTransfer field destination_application failed validation\n");
 
 2916            if (!prop_is_valid) {
 
 2917                ast_log(
LOG_ERROR, 
"ARI BridgeAttendedTransfer field destination_bridge failed validation\n");
 
 2925            if (!prop_is_valid) {
 
 2926                ast_log(
LOG_ERROR, 
"ARI BridgeAttendedTransfer field destination_link_first_leg failed validation\n");
 
 2934            if (!prop_is_valid) {
 
 2935                ast_log(
LOG_ERROR, 
"ARI BridgeAttendedTransfer field destination_link_second_leg failed validation\n");
 
 2943            if (!prop_is_valid) {
 
 2944                ast_log(
LOG_ERROR, 
"ARI BridgeAttendedTransfer field destination_threeway_bridge failed validation\n");
 
 2952            if (!prop_is_valid) {
 
 2953                ast_log(
LOG_ERROR, 
"ARI BridgeAttendedTransfer field destination_threeway_channel failed validation\n");
 
 2959            has_destination_type = 1;
 
 2962            if (!prop_is_valid) {
 
 2963                ast_log(
LOG_ERROR, 
"ARI BridgeAttendedTransfer field destination_type failed validation\n");
 
 2969            has_is_external = 1;
 
 2972            if (!prop_is_valid) {
 
 2973                ast_log(
LOG_ERROR, 
"ARI BridgeAttendedTransfer field is_external failed validation\n");
 
 2981            if (!prop_is_valid) {
 
 2982                ast_log(
LOG_ERROR, 
"ARI BridgeAttendedTransfer field replace_channel failed validation\n");
 
 2991            if (!prop_is_valid) {
 
 2992                ast_log(
LOG_ERROR, 
"ARI BridgeAttendedTransfer field result failed validation\n");
 
 3000            if (!prop_is_valid) {
 
 3001                ast_log(
LOG_ERROR, 
"ARI BridgeAttendedTransfer field transfer_target failed validation\n");
 
 3009            if (!prop_is_valid) {
 
 3010                ast_log(
LOG_ERROR, 
"ARI BridgeAttendedTransfer field transferee failed validation\n");
 
 3016            has_transferer_first_leg = 1;
 
 3019            if (!prop_is_valid) {
 
 3020                ast_log(
LOG_ERROR, 
"ARI BridgeAttendedTransfer field transferer_first_leg failed validation\n");
 
 3028            if (!prop_is_valid) {
 
 3029                ast_log(
LOG_ERROR, 
"ARI BridgeAttendedTransfer field transferer_first_leg_bridge failed validation\n");
 
 3035            has_transferer_second_leg = 1;
 
 3038            if (!prop_is_valid) {
 
 3039                ast_log(
LOG_ERROR, 
"ARI BridgeAttendedTransfer field transferer_second_leg failed validation\n");
 
 3047            if (!prop_is_valid) {
 
 3048                ast_log(
LOG_ERROR, 
"ARI BridgeAttendedTransfer field transferer_second_leg_bridge failed validation\n");
 
 3054                "ARI BridgeAttendedTransfer has undocumented field %s\n",
 
 3061        ast_log(
LOG_ERROR, 
"ARI BridgeAttendedTransfer missing required field type\n");
 
 3065    if (!has_application) {
 
 3066        ast_log(
LOG_ERROR, 
"ARI BridgeAttendedTransfer missing required field application\n");
 
 3070    if (!has_timestamp) {
 
 3071        ast_log(
LOG_ERROR, 
"ARI BridgeAttendedTransfer missing required field timestamp\n");
 
 3075    if (!has_destination_type) {
 
 3076        ast_log(
LOG_ERROR, 
"ARI BridgeAttendedTransfer missing required field destination_type\n");
 
 3080    if (!has_is_external) {
 
 3081        ast_log(
LOG_ERROR, 
"ARI BridgeAttendedTransfer missing required field is_external\n");
 
 3086        ast_log(
LOG_ERROR, 
"ARI BridgeAttendedTransfer missing required field result\n");
 
 3090    if (!has_transferer_first_leg) {
 
 3091        ast_log(
LOG_ERROR, 
"ARI BridgeAttendedTransfer missing required field transferer_first_leg\n");
 
 3095    if (!has_transferer_second_leg) {
 
 3096        ast_log(
LOG_ERROR, 
"ARI BridgeAttendedTransfer missing required field transferer_second_leg\n");
 
 
 3113    int has_application = 0;
 
 3114    int has_timestamp = 0;
 
 3115    int has_channel = 0;
 
 3116    int has_context = 0;
 
 3118    int has_is_external = 0;
 
 3126            if (!prop_is_valid) {
 
 3127                ast_log(
LOG_ERROR, 
"ARI BridgeBlindTransfer field asterisk_id failed validation\n");
 
 3136            if (!prop_is_valid) {
 
 3137                ast_log(
LOG_ERROR, 
"ARI BridgeBlindTransfer field type failed validation\n");
 
 3143            has_application = 1;
 
 3146            if (!prop_is_valid) {
 
 3147                ast_log(
LOG_ERROR, 
"ARI BridgeBlindTransfer field application failed validation\n");
 
 3156            if (!prop_is_valid) {
 
 3157                ast_log(
LOG_ERROR, 
"ARI BridgeBlindTransfer field timestamp failed validation\n");
 
 3165            if (!prop_is_valid) {
 
 3166                ast_log(
LOG_ERROR, 
"ARI BridgeBlindTransfer field bridge failed validation\n");
 
 3175            if (!prop_is_valid) {
 
 3176                ast_log(
LOG_ERROR, 
"ARI BridgeBlindTransfer field channel failed validation\n");
 
 3185            if (!prop_is_valid) {
 
 3186                ast_log(
LOG_ERROR, 
"ARI BridgeBlindTransfer field context failed validation\n");
 
 3195            if (!prop_is_valid) {
 
 3196                ast_log(
LOG_ERROR, 
"ARI BridgeBlindTransfer field exten failed validation\n");
 
 3202            has_is_external = 1;
 
 3205            if (!prop_is_valid) {
 
 3206                ast_log(
LOG_ERROR, 
"ARI BridgeBlindTransfer field is_external failed validation\n");
 
 3214            if (!prop_is_valid) {
 
 3215                ast_log(
LOG_ERROR, 
"ARI BridgeBlindTransfer field replace_channel failed validation\n");
 
 3224            if (!prop_is_valid) {
 
 3225                ast_log(
LOG_ERROR, 
"ARI BridgeBlindTransfer field result failed validation\n");
 
 3233            if (!prop_is_valid) {
 
 3234                ast_log(
LOG_ERROR, 
"ARI BridgeBlindTransfer field transferee failed validation\n");
 
 3240                "ARI BridgeBlindTransfer has undocumented field %s\n",
 
 3247        ast_log(
LOG_ERROR, 
"ARI BridgeBlindTransfer missing required field type\n");
 
 3251    if (!has_application) {
 
 3252        ast_log(
LOG_ERROR, 
"ARI BridgeBlindTransfer missing required field application\n");
 
 3256    if (!has_timestamp) {
 
 3257        ast_log(
LOG_ERROR, 
"ARI BridgeBlindTransfer missing required field timestamp\n");
 
 3262        ast_log(
LOG_ERROR, 
"ARI BridgeBlindTransfer missing required field channel\n");
 
 3267        ast_log(
LOG_ERROR, 
"ARI BridgeBlindTransfer missing required field context\n");
 
 3272        ast_log(
LOG_ERROR, 
"ARI BridgeBlindTransfer missing required field exten\n");
 
 3276    if (!has_is_external) {
 
 3277        ast_log(
LOG_ERROR, 
"ARI BridgeBlindTransfer missing required field is_external\n");
 
 3282        ast_log(
LOG_ERROR, 
"ARI BridgeBlindTransfer missing required field result\n");
 
 
 3299    int has_application = 0;
 
 3300    int has_timestamp = 0;
 
 3308            if (!prop_is_valid) {
 
 3309                ast_log(
LOG_ERROR, 
"ARI BridgeCreated field asterisk_id failed validation\n");
 
 3318            if (!prop_is_valid) {
 
 3325            has_application = 1;
 
 3328            if (!prop_is_valid) {
 
 3329                ast_log(
LOG_ERROR, 
"ARI BridgeCreated field application failed validation\n");
 
 3338            if (!prop_is_valid) {
 
 3339                ast_log(
LOG_ERROR, 
"ARI BridgeCreated field timestamp failed validation\n");
 
 3348            if (!prop_is_valid) {
 
 3355                "ARI BridgeCreated has undocumented field %s\n",
 
 3366    if (!has_application) {
 
 3367        ast_log(
LOG_ERROR, 
"ARI BridgeCreated missing required field application\n");
 
 3371    if (!has_timestamp) {
 
 3372        ast_log(
LOG_ERROR, 
"ARI BridgeCreated missing required field timestamp\n");
 
 
 3394    int has_application = 0;
 
 3395    int has_timestamp = 0;
 
 3403            if (!prop_is_valid) {
 
 3404                ast_log(
LOG_ERROR, 
"ARI BridgeDestroyed field asterisk_id failed validation\n");
 
 3413            if (!prop_is_valid) {
 
 3420            has_application = 1;
 
 3423            if (!prop_is_valid) {
 
 3424                ast_log(
LOG_ERROR, 
"ARI BridgeDestroyed field application failed validation\n");
 
 3433            if (!prop_is_valid) {
 
 3434                ast_log(
LOG_ERROR, 
"ARI BridgeDestroyed field timestamp failed validation\n");
 
 3443            if (!prop_is_valid) {
 
 3444                ast_log(
LOG_ERROR, 
"ARI BridgeDestroyed field bridge failed validation\n");
 
 3450                "ARI BridgeDestroyed has undocumented field %s\n",
 
 3461    if (!has_application) {
 
 3462        ast_log(
LOG_ERROR, 
"ARI BridgeDestroyed missing required field application\n");
 
 3466    if (!has_timestamp) {
 
 3467        ast_log(
LOG_ERROR, 
"ARI BridgeDestroyed missing required field timestamp\n");
 
 
 3489    int has_application = 0;
 
 3490    int has_timestamp = 0;
 
 3492    int has_bridge_from = 0;
 
 3499            if (!prop_is_valid) {
 
 3500                ast_log(
LOG_ERROR, 
"ARI BridgeMerged field asterisk_id failed validation\n");
 
 3509            if (!prop_is_valid) {
 
 3516            has_application = 1;
 
 3519            if (!prop_is_valid) {
 
 3520                ast_log(
LOG_ERROR, 
"ARI BridgeMerged field application failed validation\n");
 
 3529            if (!prop_is_valid) {
 
 3530                ast_log(
LOG_ERROR, 
"ARI BridgeMerged field timestamp failed validation\n");
 
 3539            if (!prop_is_valid) {
 
 3546            has_bridge_from = 1;
 
 3549            if (!prop_is_valid) {
 
 3550                ast_log(
LOG_ERROR, 
"ARI BridgeMerged field bridge_from failed validation\n");
 
 3556                "ARI BridgeMerged has undocumented field %s\n",
 
 3567    if (!has_application) {
 
 3568        ast_log(
LOG_ERROR, 
"ARI BridgeMerged missing required field application\n");
 
 3572    if (!has_timestamp) {
 
 3582    if (!has_bridge_from) {
 
 3583        ast_log(
LOG_ERROR, 
"ARI BridgeMerged missing required field bridge_from\n");
 
 
 3600    int has_application = 0;
 
 3601    int has_timestamp = 0;
 
 3609            if (!prop_is_valid) {
 
 3610                ast_log(
LOG_ERROR, 
"ARI BridgeVideoSourceChanged field asterisk_id failed validation\n");
 
 3619            if (!prop_is_valid) {
 
 3620                ast_log(
LOG_ERROR, 
"ARI BridgeVideoSourceChanged field type failed validation\n");
 
 3626            has_application = 1;
 
 3629            if (!prop_is_valid) {
 
 3630                ast_log(
LOG_ERROR, 
"ARI BridgeVideoSourceChanged field application failed validation\n");
 
 3639            if (!prop_is_valid) {
 
 3640                ast_log(
LOG_ERROR, 
"ARI BridgeVideoSourceChanged field timestamp failed validation\n");
 
 3649            if (!prop_is_valid) {
 
 3650                ast_log(
LOG_ERROR, 
"ARI BridgeVideoSourceChanged field bridge failed validation\n");
 
 3658            if (!prop_is_valid) {
 
 3659                ast_log(
LOG_ERROR, 
"ARI BridgeVideoSourceChanged field old_video_source_id failed validation\n");
 
 3665                "ARI BridgeVideoSourceChanged has undocumented field %s\n",
 
 3672        ast_log(
LOG_ERROR, 
"ARI BridgeVideoSourceChanged missing required field type\n");
 
 3676    if (!has_application) {
 
 3677        ast_log(
LOG_ERROR, 
"ARI BridgeVideoSourceChanged missing required field application\n");
 
 3681    if (!has_timestamp) {
 
 3682        ast_log(
LOG_ERROR, 
"ARI BridgeVideoSourceChanged missing required field timestamp\n");
 
 3687        ast_log(
LOG_ERROR, 
"ARI BridgeVideoSourceChanged missing required field bridge\n");
 
 
 3704    int has_application = 0;
 
 3705    int has_timestamp = 0;
 
 3706    int has_caller_presentation = 0;
 
 3707    int has_caller_presentation_txt = 0;
 
 3708    int has_channel = 0;
 
 3715            if (!prop_is_valid) {
 
 3716                ast_log(
LOG_ERROR, 
"ARI ChannelCallerId field asterisk_id failed validation\n");
 
 3725            if (!prop_is_valid) {
 
 3732            has_application = 1;
 
 3735            if (!prop_is_valid) {
 
 3736                ast_log(
LOG_ERROR, 
"ARI ChannelCallerId field application failed validation\n");
 
 3745            if (!prop_is_valid) {
 
 3746                ast_log(
LOG_ERROR, 
"ARI ChannelCallerId field timestamp failed validation\n");
 
 3752            has_caller_presentation = 1;
 
 3755            if (!prop_is_valid) {
 
 3756                ast_log(
LOG_ERROR, 
"ARI ChannelCallerId field caller_presentation failed validation\n");
 
 3762            has_caller_presentation_txt = 1;
 
 3765            if (!prop_is_valid) {
 
 3766                ast_log(
LOG_ERROR, 
"ARI ChannelCallerId field caller_presentation_txt failed validation\n");
 
 3775            if (!prop_is_valid) {
 
 3776                ast_log(
LOG_ERROR, 
"ARI ChannelCallerId field channel failed validation\n");
 
 3782                "ARI ChannelCallerId has undocumented field %s\n",
 
 3793    if (!has_application) {
 
 3794        ast_log(
LOG_ERROR, 
"ARI ChannelCallerId missing required field application\n");
 
 3798    if (!has_timestamp) {
 
 3799        ast_log(
LOG_ERROR, 
"ARI ChannelCallerId missing required field timestamp\n");
 
 3803    if (!has_caller_presentation) {
 
 3804        ast_log(
LOG_ERROR, 
"ARI ChannelCallerId missing required field caller_presentation\n");
 
 3808    if (!has_caller_presentation_txt) {
 
 3809        ast_log(
LOG_ERROR, 
"ARI ChannelCallerId missing required field caller_presentation_txt\n");
 
 3814        ast_log(
LOG_ERROR, 
"ARI ChannelCallerId missing required field channel\n");
 
 
 3831    int has_application = 0;
 
 3832    int has_timestamp = 0;
 
 3833    int has_channel = 0;
 
 3840            if (!prop_is_valid) {
 
 3841                ast_log(
LOG_ERROR, 
"ARI ChannelConnectedLine field asterisk_id failed validation\n");
 
 3850            if (!prop_is_valid) {
 
 3851                ast_log(
LOG_ERROR, 
"ARI ChannelConnectedLine field type failed validation\n");
 
 3857            has_application = 1;
 
 3860            if (!prop_is_valid) {
 
 3861                ast_log(
LOG_ERROR, 
"ARI ChannelConnectedLine field application failed validation\n");
 
 3870            if (!prop_is_valid) {
 
 3871                ast_log(
LOG_ERROR, 
"ARI ChannelConnectedLine field timestamp failed validation\n");
 
 3880            if (!prop_is_valid) {
 
 3881                ast_log(
LOG_ERROR, 
"ARI ChannelConnectedLine field channel failed validation\n");
 
 3887                "ARI ChannelConnectedLine has undocumented field %s\n",
 
 3894        ast_log(
LOG_ERROR, 
"ARI ChannelConnectedLine missing required field type\n");
 
 3898    if (!has_application) {
 
 3899        ast_log(
LOG_ERROR, 
"ARI ChannelConnectedLine missing required field application\n");
 
 3903    if (!has_timestamp) {
 
 3904        ast_log(
LOG_ERROR, 
"ARI ChannelConnectedLine missing required field timestamp\n");
 
 3909        ast_log(
LOG_ERROR, 
"ARI ChannelConnectedLine missing required field channel\n");
 
 
 3926    int has_application = 0;
 
 3927    int has_timestamp = 0;
 
 3928    int has_channel = 0;
 
 3935            if (!prop_is_valid) {
 
 3936                ast_log(
LOG_ERROR, 
"ARI ChannelCreated field asterisk_id failed validation\n");
 
 3945            if (!prop_is_valid) {
 
 3952            has_application = 1;
 
 3955            if (!prop_is_valid) {
 
 3956                ast_log(
LOG_ERROR, 
"ARI ChannelCreated field application failed validation\n");
 
 3965            if (!prop_is_valid) {
 
 3966                ast_log(
LOG_ERROR, 
"ARI ChannelCreated field timestamp failed validation\n");
 
 3975            if (!prop_is_valid) {
 
 3976                ast_log(
LOG_ERROR, 
"ARI ChannelCreated field channel failed validation\n");
 
 3982                "ARI ChannelCreated has undocumented field %s\n",
 
 3993    if (!has_application) {
 
 3994        ast_log(
LOG_ERROR, 
"ARI ChannelCreated missing required field application\n");
 
 3998    if (!has_timestamp) {
 
 3999        ast_log(
LOG_ERROR, 
"ARI ChannelCreated missing required field timestamp\n");
 
 
 4021    int has_application = 0;
 
 4022    int has_timestamp = 0;
 
 4024    int has_cause_txt = 0;
 
 4025    int has_channel = 0;
 
 4032            if (!prop_is_valid) {
 
 4033                ast_log(
LOG_ERROR, 
"ARI ChannelDestroyed field asterisk_id failed validation\n");
 
 4042            if (!prop_is_valid) {
 
 4049            has_application = 1;
 
 4052            if (!prop_is_valid) {
 
 4053                ast_log(
LOG_ERROR, 
"ARI ChannelDestroyed field application failed validation\n");
 
 4062            if (!prop_is_valid) {
 
 4063                ast_log(
LOG_ERROR, 
"ARI ChannelDestroyed field timestamp failed validation\n");
 
 4072            if (!prop_is_valid) {
 
 4073                ast_log(
LOG_ERROR, 
"ARI ChannelDestroyed field cause failed validation\n");
 
 4082            if (!prop_is_valid) {
 
 4083                ast_log(
LOG_ERROR, 
"ARI ChannelDestroyed field cause_txt failed validation\n");
 
 4092            if (!prop_is_valid) {
 
 4093                ast_log(
LOG_ERROR, 
"ARI ChannelDestroyed field channel failed validation\n");
 
 4101            if (!prop_is_valid) {
 
 4102                ast_log(
LOG_ERROR, 
"ARI ChannelDestroyed field tech_cause failed validation\n");
 
 4108                "ARI ChannelDestroyed has undocumented field %s\n",
 
 4119    if (!has_application) {
 
 4120        ast_log(
LOG_ERROR, 
"ARI ChannelDestroyed missing required field application\n");
 
 4124    if (!has_timestamp) {
 
 4125        ast_log(
LOG_ERROR, 
"ARI ChannelDestroyed missing required field timestamp\n");
 
 4134    if (!has_cause_txt) {
 
 4135        ast_log(
LOG_ERROR, 
"ARI ChannelDestroyed missing required field cause_txt\n");
 
 4140        ast_log(
LOG_ERROR, 
"ARI ChannelDestroyed missing required field channel\n");
 
 
 4157    int has_application = 0;
 
 4158    int has_timestamp = 0;
 
 4159    int has_channel = 0;
 
 4160    int has_dialplan_app = 0;
 
 4161    int has_dialplan_app_data = 0;
 
 4168            if (!prop_is_valid) {
 
 4169                ast_log(
LOG_ERROR, 
"ARI ChannelDialplan field asterisk_id failed validation\n");
 
 4178            if (!prop_is_valid) {
 
 4185            has_application = 1;
 
 4188            if (!prop_is_valid) {
 
 4189                ast_log(
LOG_ERROR, 
"ARI ChannelDialplan field application failed validation\n");
 
 4198            if (!prop_is_valid) {
 
 4199                ast_log(
LOG_ERROR, 
"ARI ChannelDialplan field timestamp failed validation\n");
 
 4208            if (!prop_is_valid) {
 
 4209                ast_log(
LOG_ERROR, 
"ARI ChannelDialplan field channel failed validation\n");
 
 4215            has_dialplan_app = 1;
 
 4218            if (!prop_is_valid) {
 
 4219                ast_log(
LOG_ERROR, 
"ARI ChannelDialplan field dialplan_app failed validation\n");
 
 4225            has_dialplan_app_data = 1;
 
 4228            if (!prop_is_valid) {
 
 4229                ast_log(
LOG_ERROR, 
"ARI ChannelDialplan field dialplan_app_data failed validation\n");
 
 4235                "ARI ChannelDialplan has undocumented field %s\n",
 
 4246    if (!has_application) {
 
 4247        ast_log(
LOG_ERROR, 
"ARI ChannelDialplan missing required field application\n");
 
 4251    if (!has_timestamp) {
 
 4252        ast_log(
LOG_ERROR, 
"ARI ChannelDialplan missing required field timestamp\n");
 
 4257        ast_log(
LOG_ERROR, 
"ARI ChannelDialplan missing required field channel\n");
 
 4261    if (!has_dialplan_app) {
 
 4262        ast_log(
LOG_ERROR, 
"ARI ChannelDialplan missing required field dialplan_app\n");
 
 4266    if (!has_dialplan_app_data) {
 
 4267        ast_log(
LOG_ERROR, 
"ARI ChannelDialplan missing required field dialplan_app_data\n");
 
 
 4284    int has_application = 0;
 
 4285    int has_timestamp = 0;
 
 4286    int has_channel = 0;
 
 4288    int has_duration_ms = 0;
 
 4295            if (!prop_is_valid) {
 
 4296                ast_log(
LOG_ERROR, 
"ARI ChannelDtmfReceived field asterisk_id failed validation\n");
 
 4305            if (!prop_is_valid) {
 
 4306                ast_log(
LOG_ERROR, 
"ARI ChannelDtmfReceived field type failed validation\n");
 
 4312            has_application = 1;
 
 4315            if (!prop_is_valid) {
 
 4316                ast_log(
LOG_ERROR, 
"ARI ChannelDtmfReceived field application failed validation\n");
 
 4325            if (!prop_is_valid) {
 
 4326                ast_log(
LOG_ERROR, 
"ARI ChannelDtmfReceived field timestamp failed validation\n");
 
 4335            if (!prop_is_valid) {
 
 4336                ast_log(
LOG_ERROR, 
"ARI ChannelDtmfReceived field channel failed validation\n");
 
 4345            if (!prop_is_valid) {
 
 4346                ast_log(
LOG_ERROR, 
"ARI ChannelDtmfReceived field digit failed validation\n");
 
 4352            has_duration_ms = 1;
 
 4355            if (!prop_is_valid) {
 
 4356                ast_log(
LOG_ERROR, 
"ARI ChannelDtmfReceived field duration_ms failed validation\n");
 
 4362                "ARI ChannelDtmfReceived has undocumented field %s\n",
 
 4369        ast_log(
LOG_ERROR, 
"ARI ChannelDtmfReceived missing required field type\n");
 
 4373    if (!has_application) {
 
 4374        ast_log(
LOG_ERROR, 
"ARI ChannelDtmfReceived missing required field application\n");
 
 4378    if (!has_timestamp) {
 
 4379        ast_log(
LOG_ERROR, 
"ARI ChannelDtmfReceived missing required field timestamp\n");
 
 4384        ast_log(
LOG_ERROR, 
"ARI ChannelDtmfReceived missing required field channel\n");
 
 4389        ast_log(
LOG_ERROR, 
"ARI ChannelDtmfReceived missing required field digit\n");
 
 4393    if (!has_duration_ms) {
 
 4394        ast_log(
LOG_ERROR, 
"ARI ChannelDtmfReceived missing required field duration_ms\n");
 
 
 4411    int has_application = 0;
 
 4412    int has_timestamp = 0;
 
 4420            if (!prop_is_valid) {
 
 4421                ast_log(
LOG_ERROR, 
"ARI ChannelEnteredBridge field asterisk_id failed validation\n");
 
 4430            if (!prop_is_valid) {
 
 4431                ast_log(
LOG_ERROR, 
"ARI ChannelEnteredBridge field type failed validation\n");
 
 4437            has_application = 1;
 
 4440            if (!prop_is_valid) {
 
 4441                ast_log(
LOG_ERROR, 
"ARI ChannelEnteredBridge field application failed validation\n");
 
 4450            if (!prop_is_valid) {
 
 4451                ast_log(
LOG_ERROR, 
"ARI ChannelEnteredBridge field timestamp failed validation\n");
 
 4460            if (!prop_is_valid) {
 
 4461                ast_log(
LOG_ERROR, 
"ARI ChannelEnteredBridge field bridge failed validation\n");
 
 4469            if (!prop_is_valid) {
 
 4470                ast_log(
LOG_ERROR, 
"ARI ChannelEnteredBridge field channel failed validation\n");
 
 4476                "ARI ChannelEnteredBridge has undocumented field %s\n",
 
 4483        ast_log(
LOG_ERROR, 
"ARI ChannelEnteredBridge missing required field type\n");
 
 4487    if (!has_application) {
 
 4488        ast_log(
LOG_ERROR, 
"ARI ChannelEnteredBridge missing required field application\n");
 
 4492    if (!has_timestamp) {
 
 4493        ast_log(
LOG_ERROR, 
"ARI ChannelEnteredBridge missing required field timestamp\n");
 
 4498        ast_log(
LOG_ERROR, 
"ARI ChannelEnteredBridge missing required field bridge\n");
 
 
 4515    int has_application = 0;
 
 4516    int has_timestamp = 0;
 
 4517    int has_channel = 0;
 
 4524            if (!prop_is_valid) {
 
 4525                ast_log(
LOG_ERROR, 
"ARI ChannelHangupRequest field asterisk_id failed validation\n");
 
 4534            if (!prop_is_valid) {
 
 4535                ast_log(
LOG_ERROR, 
"ARI ChannelHangupRequest field type failed validation\n");
 
 4541            has_application = 1;
 
 4544            if (!prop_is_valid) {
 
 4545                ast_log(
LOG_ERROR, 
"ARI ChannelHangupRequest field application failed validation\n");
 
 4554            if (!prop_is_valid) {
 
 4555                ast_log(
LOG_ERROR, 
"ARI ChannelHangupRequest field timestamp failed validation\n");
 
 4563            if (!prop_is_valid) {
 
 4564                ast_log(
LOG_ERROR, 
"ARI ChannelHangupRequest field cause failed validation\n");
 
 4573            if (!prop_is_valid) {
 
 4574                ast_log(
LOG_ERROR, 
"ARI ChannelHangupRequest field channel failed validation\n");
 
 4582            if (!prop_is_valid) {
 
 4583                ast_log(
LOG_ERROR, 
"ARI ChannelHangupRequest field soft failed validation\n");
 
 4591            if (!prop_is_valid) {
 
 4592                ast_log(
LOG_ERROR, 
"ARI ChannelHangupRequest field tech_cause failed validation\n");
 
 4598                "ARI ChannelHangupRequest has undocumented field %s\n",
 
 4605        ast_log(
LOG_ERROR, 
"ARI ChannelHangupRequest missing required field type\n");
 
 4609    if (!has_application) {
 
 4610        ast_log(
LOG_ERROR, 
"ARI ChannelHangupRequest missing required field application\n");
 
 4614    if (!has_timestamp) {
 
 4615        ast_log(
LOG_ERROR, 
"ARI ChannelHangupRequest missing required field timestamp\n");
 
 4620        ast_log(
LOG_ERROR, 
"ARI ChannelHangupRequest missing required field channel\n");
 
 
 4637    int has_application = 0;
 
 4638    int has_timestamp = 0;
 
 4639    int has_channel = 0;
 
 4646            if (!prop_is_valid) {
 
 4647                ast_log(
LOG_ERROR, 
"ARI ChannelHold field asterisk_id failed validation\n");
 
 4656            if (!prop_is_valid) {
 
 4663            has_application = 1;
 
 4666            if (!prop_is_valid) {
 
 4667                ast_log(
LOG_ERROR, 
"ARI ChannelHold field application failed validation\n");
 
 4676            if (!prop_is_valid) {
 
 4686            if (!prop_is_valid) {
 
 4695            if (!prop_is_valid) {
 
 4696                ast_log(
LOG_ERROR, 
"ARI ChannelHold field musicclass failed validation\n");
 
 4702                "ARI ChannelHold has undocumented field %s\n",
 
 4713    if (!has_application) {
 
 4714        ast_log(
LOG_ERROR, 
"ARI ChannelHold missing required field application\n");
 
 4718    if (!has_timestamp) {
 
 
 4741    int has_application = 0;
 
 4742    int has_timestamp = 0;
 
 4744    int has_channel = 0;
 
 4751            if (!prop_is_valid) {
 
 4752                ast_log(
LOG_ERROR, 
"ARI ChannelLeftBridge field asterisk_id failed validation\n");
 
 4761            if (!prop_is_valid) {
 
 4762                ast_log(
LOG_ERROR, 
"ARI ChannelLeftBridge field type failed validation\n");
 
 4768            has_application = 1;
 
 4771            if (!prop_is_valid) {
 
 4772                ast_log(
LOG_ERROR, 
"ARI ChannelLeftBridge field application failed validation\n");
 
 4781            if (!prop_is_valid) {
 
 4782                ast_log(
LOG_ERROR, 
"ARI ChannelLeftBridge field timestamp failed validation\n");
 
 4791            if (!prop_is_valid) {
 
 4792                ast_log(
LOG_ERROR, 
"ARI ChannelLeftBridge field bridge failed validation\n");
 
 4801            if (!prop_is_valid) {
 
 4802                ast_log(
LOG_ERROR, 
"ARI ChannelLeftBridge field channel failed validation\n");
 
 4808                "ARI ChannelLeftBridge has undocumented field %s\n",
 
 4819    if (!has_application) {
 
 4820        ast_log(
LOG_ERROR, 
"ARI ChannelLeftBridge missing required field application\n");
 
 4824    if (!has_timestamp) {
 
 4825        ast_log(
LOG_ERROR, 
"ARI ChannelLeftBridge missing required field timestamp\n");
 
 4830        ast_log(
LOG_ERROR, 
"ARI ChannelLeftBridge missing required field bridge\n");
 
 4835        ast_log(
LOG_ERROR, 
"ARI ChannelLeftBridge missing required field channel\n");
 
 
 4852    int has_application = 0;
 
 4853    int has_timestamp = 0;
 
 4854    int has_channel = 0;
 
 4861            if (!prop_is_valid) {
 
 4862                ast_log(
LOG_ERROR, 
"ARI ChannelStateChange field asterisk_id failed validation\n");
 
 4871            if (!prop_is_valid) {
 
 4872                ast_log(
LOG_ERROR, 
"ARI ChannelStateChange field type failed validation\n");
 
 4878            has_application = 1;
 
 4881            if (!prop_is_valid) {
 
 4882                ast_log(
LOG_ERROR, 
"ARI ChannelStateChange field application failed validation\n");
 
 4891            if (!prop_is_valid) {
 
 4892                ast_log(
LOG_ERROR, 
"ARI ChannelStateChange field timestamp failed validation\n");
 
 4901            if (!prop_is_valid) {
 
 4902                ast_log(
LOG_ERROR, 
"ARI ChannelStateChange field channel failed validation\n");
 
 4908                "ARI ChannelStateChange has undocumented field %s\n",
 
 4915        ast_log(
LOG_ERROR, 
"ARI ChannelStateChange missing required field type\n");
 
 4919    if (!has_application) {
 
 4920        ast_log(
LOG_ERROR, 
"ARI ChannelStateChange missing required field application\n");
 
 4924    if (!has_timestamp) {
 
 4925        ast_log(
LOG_ERROR, 
"ARI ChannelStateChange missing required field timestamp\n");
 
 4930        ast_log(
LOG_ERROR, 
"ARI ChannelStateChange missing required field channel\n");
 
 
 4947    int has_application = 0;
 
 4948    int has_timestamp = 0;
 
 4949    int has_channel = 0;
 
 4950    int has_duration = 0;
 
 4957            if (!prop_is_valid) {
 
 4958                ast_log(
LOG_ERROR, 
"ARI ChannelTalkingFinished field asterisk_id failed validation\n");
 
 4967            if (!prop_is_valid) {
 
 4968                ast_log(
LOG_ERROR, 
"ARI ChannelTalkingFinished field type failed validation\n");
 
 4974            has_application = 1;
 
 4977            if (!prop_is_valid) {
 
 4978                ast_log(
LOG_ERROR, 
"ARI ChannelTalkingFinished field application failed validation\n");
 
 4987            if (!prop_is_valid) {
 
 4988                ast_log(
LOG_ERROR, 
"ARI ChannelTalkingFinished field timestamp failed validation\n");
 
 4997            if (!prop_is_valid) {
 
 4998                ast_log(
LOG_ERROR, 
"ARI ChannelTalkingFinished field channel failed validation\n");
 
 5007            if (!prop_is_valid) {
 
 5008                ast_log(
LOG_ERROR, 
"ARI ChannelTalkingFinished field duration failed validation\n");
 
 5014                "ARI ChannelTalkingFinished has undocumented field %s\n",
 
 5021        ast_log(
LOG_ERROR, 
"ARI ChannelTalkingFinished missing required field type\n");
 
 5025    if (!has_application) {
 
 5026        ast_log(
LOG_ERROR, 
"ARI ChannelTalkingFinished missing required field application\n");
 
 5030    if (!has_timestamp) {
 
 5031        ast_log(
LOG_ERROR, 
"ARI ChannelTalkingFinished missing required field timestamp\n");
 
 5036        ast_log(
LOG_ERROR, 
"ARI ChannelTalkingFinished missing required field channel\n");
 
 5040    if (!has_duration) {
 
 5041        ast_log(
LOG_ERROR, 
"ARI ChannelTalkingFinished missing required field duration\n");
 
 
 5058    int has_application = 0;
 
 5059    int has_timestamp = 0;
 
 5060    int has_channel = 0;
 
 5067            if (!prop_is_valid) {
 
 5068                ast_log(
LOG_ERROR, 
"ARI ChannelTalkingStarted field asterisk_id failed validation\n");
 
 5077            if (!prop_is_valid) {
 
 5078                ast_log(
LOG_ERROR, 
"ARI ChannelTalkingStarted field type failed validation\n");
 
 5084            has_application = 1;
 
 5087            if (!prop_is_valid) {
 
 5088                ast_log(
LOG_ERROR, 
"ARI ChannelTalkingStarted field application failed validation\n");
 
 5097            if (!prop_is_valid) {
 
 5098                ast_log(
LOG_ERROR, 
"ARI ChannelTalkingStarted field timestamp failed validation\n");
 
 5107            if (!prop_is_valid) {
 
 5108                ast_log(
LOG_ERROR, 
"ARI ChannelTalkingStarted field channel failed validation\n");
 
 5114                "ARI ChannelTalkingStarted has undocumented field %s\n",
 
 5121        ast_log(
LOG_ERROR, 
"ARI ChannelTalkingStarted missing required field type\n");
 
 5125    if (!has_application) {
 
 5126        ast_log(
LOG_ERROR, 
"ARI ChannelTalkingStarted missing required field application\n");
 
 5130    if (!has_timestamp) {
 
 5131        ast_log(
LOG_ERROR, 
"ARI ChannelTalkingStarted missing required field timestamp\n");
 
 5136        ast_log(
LOG_ERROR, 
"ARI ChannelTalkingStarted missing required field channel\n");
 
 
 5153    int has_application = 0;
 
 5154    int has_timestamp = 0;
 
 5155    int has_channel = 0;
 
 5162            if (!prop_is_valid) {
 
 5163                ast_log(
LOG_ERROR, 
"ARI ChannelToneDetected field asterisk_id failed validation\n");
 
 5172            if (!prop_is_valid) {
 
 5173                ast_log(
LOG_ERROR, 
"ARI ChannelToneDetected field type failed validation\n");
 
 5179            has_application = 1;
 
 5182            if (!prop_is_valid) {
 
 5183                ast_log(
LOG_ERROR, 
"ARI ChannelToneDetected field application failed validation\n");
 
 5192            if (!prop_is_valid) {
 
 5193                ast_log(
LOG_ERROR, 
"ARI ChannelToneDetected field timestamp failed validation\n");
 
 5202            if (!prop_is_valid) {
 
 5203                ast_log(
LOG_ERROR, 
"ARI ChannelToneDetected field channel failed validation\n");
 
 5209                "ARI ChannelToneDetected has undocumented field %s\n",
 
 5216        ast_log(
LOG_ERROR, 
"ARI ChannelToneDetected missing required field type\n");
 
 5220    if (!has_application) {
 
 5221        ast_log(
LOG_ERROR, 
"ARI ChannelToneDetected missing required field application\n");
 
 5225    if (!has_timestamp) {
 
 5226        ast_log(
LOG_ERROR, 
"ARI ChannelToneDetected missing required field timestamp\n");
 
 5231        ast_log(
LOG_ERROR, 
"ARI ChannelToneDetected missing required field channel\n");
 
 
 5248    int has_application = 0;
 
 5249    int has_timestamp = 0;
 
 5250    int has_refer_to = 0;
 
 5251    int has_referred_by = 0;
 
 5258            if (!prop_is_valid) {
 
 5259                ast_log(
LOG_ERROR, 
"ARI ChannelTransfer field asterisk_id failed validation\n");
 
 5268            if (!prop_is_valid) {
 
 5275            has_application = 1;
 
 5278            if (!prop_is_valid) {
 
 5279                ast_log(
LOG_ERROR, 
"ARI ChannelTransfer field application failed validation\n");
 
 5288            if (!prop_is_valid) {
 
 5289                ast_log(
LOG_ERROR, 
"ARI ChannelTransfer field timestamp failed validation\n");
 
 5298            if (!prop_is_valid) {
 
 5299                ast_log(
LOG_ERROR, 
"ARI ChannelTransfer field refer_to failed validation\n");
 
 5305            has_referred_by = 1;
 
 5308            if (!prop_is_valid) {
 
 5309                ast_log(
LOG_ERROR, 
"ARI ChannelTransfer field referred_by failed validation\n");
 
 5317            if (!prop_is_valid) {
 
 5324                "ARI ChannelTransfer has undocumented field %s\n",
 
 5335    if (!has_application) {
 
 5336        ast_log(
LOG_ERROR, 
"ARI ChannelTransfer missing required field application\n");
 
 5340    if (!has_timestamp) {
 
 5341        ast_log(
LOG_ERROR, 
"ARI ChannelTransfer missing required field timestamp\n");
 
 5345    if (!has_refer_to) {
 
 5346        ast_log(
LOG_ERROR, 
"ARI ChannelTransfer missing required field refer_to\n");
 
 5350    if (!has_referred_by) {
 
 5351        ast_log(
LOG_ERROR, 
"ARI ChannelTransfer missing required field referred_by\n");
 
 
 5368    int has_application = 0;
 
 5369    int has_timestamp = 0;
 
 5370    int has_channel = 0;
 
 5377            if (!prop_is_valid) {
 
 5378                ast_log(
LOG_ERROR, 
"ARI ChannelUnhold field asterisk_id failed validation\n");
 
 5387            if (!prop_is_valid) {
 
 5394            has_application = 1;
 
 5397            if (!prop_is_valid) {
 
 5398                ast_log(
LOG_ERROR, 
"ARI ChannelUnhold field application failed validation\n");
 
 5407            if (!prop_is_valid) {
 
 5408                ast_log(
LOG_ERROR, 
"ARI ChannelUnhold field timestamp failed validation\n");
 
 5417            if (!prop_is_valid) {
 
 5424                "ARI ChannelUnhold has undocumented field %s\n",
 
 5435    if (!has_application) {
 
 5436        ast_log(
LOG_ERROR, 
"ARI ChannelUnhold missing required field application\n");
 
 5440    if (!has_timestamp) {
 
 5441        ast_log(
LOG_ERROR, 
"ARI ChannelUnhold missing required field timestamp\n");
 
 
 5463    int has_application = 0;
 
 5464    int has_timestamp = 0;
 
 5465    int has_eventname = 0;
 
 5466    int has_userevent = 0;
 
 5473            if (!prop_is_valid) {
 
 5474                ast_log(
LOG_ERROR, 
"ARI ChannelUserevent field asterisk_id failed validation\n");
 
 5483            if (!prop_is_valid) {
 
 5490            has_application = 1;
 
 5493            if (!prop_is_valid) {
 
 5494                ast_log(
LOG_ERROR, 
"ARI ChannelUserevent field application failed validation\n");
 
 5503            if (!prop_is_valid) {
 
 5504                ast_log(
LOG_ERROR, 
"ARI ChannelUserevent field timestamp failed validation\n");
 
 5512            if (!prop_is_valid) {
 
 5513                ast_log(
LOG_ERROR, 
"ARI ChannelUserevent field bridge failed validation\n");
 
 5521            if (!prop_is_valid) {
 
 5522                ast_log(
LOG_ERROR, 
"ARI ChannelUserevent field channel failed validation\n");
 
 5530            if (!prop_is_valid) {
 
 5531                ast_log(
LOG_ERROR, 
"ARI ChannelUserevent field endpoint failed validation\n");
 
 5540            if (!prop_is_valid) {
 
 5541                ast_log(
LOG_ERROR, 
"ARI ChannelUserevent field eventname failed validation\n");
 
 5550            if (!prop_is_valid) {
 
 5551                ast_log(
LOG_ERROR, 
"ARI ChannelUserevent field userevent failed validation\n");
 
 5557                "ARI ChannelUserevent has undocumented field %s\n",
 
 5568    if (!has_application) {
 
 5569        ast_log(
LOG_ERROR, 
"ARI ChannelUserevent missing required field application\n");
 
 5573    if (!has_timestamp) {
 
 5574        ast_log(
LOG_ERROR, 
"ARI ChannelUserevent missing required field timestamp\n");
 
 5578    if (!has_eventname) {
 
 5579        ast_log(
LOG_ERROR, 
"ARI ChannelUserevent missing required field eventname\n");
 
 5583    if (!has_userevent) {
 
 5584        ast_log(
LOG_ERROR, 
"ARI ChannelUserevent missing required field userevent\n");
 
 
 5601    int has_application = 0;
 
 5602    int has_timestamp = 0;
 
 5604    int has_variable = 0;
 
 5611            if (!prop_is_valid) {
 
 5612                ast_log(
LOG_ERROR, 
"ARI ChannelVarset field asterisk_id failed validation\n");
 
 5621            if (!prop_is_valid) {
 
 5628            has_application = 1;
 
 5631            if (!prop_is_valid) {
 
 5632                ast_log(
LOG_ERROR, 
"ARI ChannelVarset field application failed validation\n");
 
 5641            if (!prop_is_valid) {
 
 5642                ast_log(
LOG_ERROR, 
"ARI ChannelVarset field timestamp failed validation\n");
 
 5650            if (!prop_is_valid) {
 
 5660            if (!prop_is_valid) {
 
 5670            if (!prop_is_valid) {
 
 5671                ast_log(
LOG_ERROR, 
"ARI ChannelVarset field variable failed validation\n");
 
 5677                "ARI ChannelVarset has undocumented field %s\n",
 
 5688    if (!has_application) {
 
 5689        ast_log(
LOG_ERROR, 
"ARI ChannelVarset missing required field application\n");
 
 5693    if (!has_timestamp) {
 
 5694        ast_log(
LOG_ERROR, 
"ARI ChannelVarset missing required field timestamp\n");
 
 5703    if (!has_variable) {
 
 
 5721    int has_contact_status = 0;
 
 5730            if (!prop_is_valid) {
 
 5737            has_contact_status = 1;
 
 5740            if (!prop_is_valid) {
 
 5741                ast_log(
LOG_ERROR, 
"ARI ContactInfo field contact_status failed validation\n");
 
 5749            if (!prop_is_valid) {
 
 5750                ast_log(
LOG_ERROR, 
"ARI ContactInfo field roundtrip_usec failed validation\n");
 
 5759            if (!prop_is_valid) {
 
 5766                "ARI ContactInfo has undocumented field %s\n",
 
 5777    if (!has_contact_status) {
 
 5778        ast_log(
LOG_ERROR, 
"ARI ContactInfo missing required field contact_status\n");
 
 
 5800    int has_application = 0;
 
 5801    int has_timestamp = 0;
 
 5802    int has_contact_info = 0;
 
 5803    int has_endpoint = 0;
 
 5810            if (!prop_is_valid) {
 
 5811                ast_log(
LOG_ERROR, 
"ARI ContactStatusChange field asterisk_id failed validation\n");
 
 5820            if (!prop_is_valid) {
 
 5821                ast_log(
LOG_ERROR, 
"ARI ContactStatusChange field type failed validation\n");
 
 5827            has_application = 1;
 
 5830            if (!prop_is_valid) {
 
 5831                ast_log(
LOG_ERROR, 
"ARI ContactStatusChange field application failed validation\n");
 
 5840            if (!prop_is_valid) {
 
 5841                ast_log(
LOG_ERROR, 
"ARI ContactStatusChange field timestamp failed validation\n");
 
 5847            has_contact_info = 1;
 
 5850            if (!prop_is_valid) {
 
 5851                ast_log(
LOG_ERROR, 
"ARI ContactStatusChange field contact_info failed validation\n");
 
 5860            if (!prop_is_valid) {
 
 5861                ast_log(
LOG_ERROR, 
"ARI ContactStatusChange field endpoint failed validation\n");
 
 5867                "ARI ContactStatusChange has undocumented field %s\n",
 
 5874        ast_log(
LOG_ERROR, 
"ARI ContactStatusChange missing required field type\n");
 
 5878    if (!has_application) {
 
 5879        ast_log(
LOG_ERROR, 
"ARI ContactStatusChange missing required field application\n");
 
 5883    if (!has_timestamp) {
 
 5884        ast_log(
LOG_ERROR, 
"ARI ContactStatusChange missing required field timestamp\n");
 
 5888    if (!has_contact_info) {
 
 5889        ast_log(
LOG_ERROR, 
"ARI ContactStatusChange missing required field contact_info\n");
 
 5893    if (!has_endpoint) {
 
 5894        ast_log(
LOG_ERROR, 
"ARI ContactStatusChange missing required field endpoint\n");
 
 
 5911    int has_application = 0;
 
 5912    int has_timestamp = 0;
 
 5913    int has_device_state = 0;
 
 5920            if (!prop_is_valid) {
 
 5921                ast_log(
LOG_ERROR, 
"ARI DeviceStateChanged field asterisk_id failed validation\n");
 
 5930            if (!prop_is_valid) {
 
 5931                ast_log(
LOG_ERROR, 
"ARI DeviceStateChanged field type failed validation\n");
 
 5937            has_application = 1;
 
 5940            if (!prop_is_valid) {
 
 5941                ast_log(
LOG_ERROR, 
"ARI DeviceStateChanged field application failed validation\n");
 
 5950            if (!prop_is_valid) {
 
 5951                ast_log(
LOG_ERROR, 
"ARI DeviceStateChanged field timestamp failed validation\n");
 
 5957            has_device_state = 1;
 
 5960            if (!prop_is_valid) {
 
 5961                ast_log(
LOG_ERROR, 
"ARI DeviceStateChanged field device_state failed validation\n");
 
 5967                "ARI DeviceStateChanged has undocumented field %s\n",
 
 5974        ast_log(
LOG_ERROR, 
"ARI DeviceStateChanged missing required field type\n");
 
 5978    if (!has_application) {
 
 5979        ast_log(
LOG_ERROR, 
"ARI DeviceStateChanged missing required field application\n");
 
 5983    if (!has_timestamp) {
 
 5984        ast_log(
LOG_ERROR, 
"ARI DeviceStateChanged missing required field timestamp\n");
 
 5988    if (!has_device_state) {
 
 5989        ast_log(
LOG_ERROR, 
"ARI DeviceStateChanged missing required field device_state\n");
 
 
 6006    int has_application = 0;
 
 6007    int has_timestamp = 0;
 
 6008    int has_dialstatus = 0;
 
 6016            if (!prop_is_valid) {
 
 6026            if (!prop_is_valid) {
 
 6033            has_application = 1;
 
 6036            if (!prop_is_valid) {
 
 6046            if (!prop_is_valid) {
 
 6055            if (!prop_is_valid) {
 
 6065            if (!prop_is_valid) {
 
 6074            if (!prop_is_valid) {
 
 6083            if (!prop_is_valid) {
 
 6092            if (!prop_is_valid) {
 
 6102            if (!prop_is_valid) {
 
 6109                "ARI Dial has undocumented field %s\n",
 
 6120    if (!has_application) {
 
 6125    if (!has_timestamp) {
 
 6130    if (!has_dialstatus) {
 
 
 6153    int has_application = 0;
 
 6154    int has_timestamp = 0;
 
 6155    int has_endpoint = 0;
 
 6162            if (!prop_is_valid) {
 
 6163                ast_log(
LOG_ERROR, 
"ARI EndpointStateChange field asterisk_id failed validation\n");
 
 6172            if (!prop_is_valid) {
 
 6173                ast_log(
LOG_ERROR, 
"ARI EndpointStateChange field type failed validation\n");
 
 6179            has_application = 1;
 
 6182            if (!prop_is_valid) {
 
 6183                ast_log(
LOG_ERROR, 
"ARI EndpointStateChange field application failed validation\n");
 
 6192            if (!prop_is_valid) {
 
 6193                ast_log(
LOG_ERROR, 
"ARI EndpointStateChange field timestamp failed validation\n");
 
 6202            if (!prop_is_valid) {
 
 6203                ast_log(
LOG_ERROR, 
"ARI EndpointStateChange field endpoint failed validation\n");
 
 6209                "ARI EndpointStateChange has undocumented field %s\n",
 
 6216        ast_log(
LOG_ERROR, 
"ARI EndpointStateChange missing required field type\n");
 
 6220    if (!has_application) {
 
 6221        ast_log(
LOG_ERROR, 
"ARI EndpointStateChange missing required field application\n");
 
 6225    if (!has_timestamp) {
 
 6226        ast_log(
LOG_ERROR, 
"ARI EndpointStateChange missing required field timestamp\n");
 
 6230    if (!has_endpoint) {
 
 6231        ast_log(
LOG_ERROR, 
"ARI EndpointStateChange missing required field endpoint\n");
 
 
 6248    int has_application = 0;
 
 6249    int has_timestamp = 0;
 
 6250    const char *discriminator;
 
 6253    if (!discriminator) {
 
 6258    if (strcmp(
"Event", discriminator) == 0) {
 
 6261    if (strcmp(
"ApplicationMoveFailed", discriminator) == 0) {
 
 6264    if (strcmp(
"ApplicationRegistered", discriminator) == 0) {
 
 6267    if (strcmp(
"ApplicationReplaced", discriminator) == 0) {
 
 6270    if (strcmp(
"ApplicationUnregistered", discriminator) == 0) {
 
 6273    if (strcmp(
"BridgeAttendedTransfer", discriminator) == 0) {
 
 6276    if (strcmp(
"BridgeBlindTransfer", discriminator) == 0) {
 
 6279    if (strcmp(
"BridgeCreated", discriminator) == 0) {
 
 6282    if (strcmp(
"BridgeDestroyed", discriminator) == 0) {
 
 6285    if (strcmp(
"BridgeMerged", discriminator) == 0) {
 
 6288    if (strcmp(
"BridgeVideoSourceChanged", discriminator) == 0) {
 
 6291    if (strcmp(
"ChannelCallerId", discriminator) == 0) {
 
 6294    if (strcmp(
"ChannelConnectedLine", discriminator) == 0) {
 
 6297    if (strcmp(
"ChannelCreated", discriminator) == 0) {
 
 6300    if (strcmp(
"ChannelDestroyed", discriminator) == 0) {
 
 6303    if (strcmp(
"ChannelDialplan", discriminator) == 0) {
 
 6306    if (strcmp(
"ChannelDtmfReceived", discriminator) == 0) {
 
 6309    if (strcmp(
"ChannelEnteredBridge", discriminator) == 0) {
 
 6312    if (strcmp(
"ChannelHangupRequest", discriminator) == 0) {
 
 6315    if (strcmp(
"ChannelHold", discriminator) == 0) {
 
 6318    if (strcmp(
"ChannelLeftBridge", discriminator) == 0) {
 
 6321    if (strcmp(
"ChannelStateChange", discriminator) == 0) {
 
 6324    if (strcmp(
"ChannelTalkingFinished", discriminator) == 0) {
 
 6327    if (strcmp(
"ChannelTalkingStarted", discriminator) == 0) {
 
 6330    if (strcmp(
"ChannelToneDetected", discriminator) == 0) {
 
 6333    if (strcmp(
"ChannelTransfer", discriminator) == 0) {
 
 6336    if (strcmp(
"ChannelUnhold", discriminator) == 0) {
 
 6339    if (strcmp(
"ChannelUserevent", discriminator) == 0) {
 
 6342    if (strcmp(
"ChannelVarset", discriminator) == 0) {
 
 6345    if (strcmp(
"ContactStatusChange", discriminator) == 0) {
 
 6348    if (strcmp(
"DeviceStateChanged", discriminator) == 0) {
 
 6351    if (strcmp(
"Dial", discriminator) == 0) {
 
 6354    if (strcmp(
"EndpointStateChange", discriminator) == 0) {
 
 6357    if (strcmp(
"PeerStatusChange", discriminator) == 0) {
 
 6360    if (strcmp(
"PlaybackContinuing", discriminator) == 0) {
 
 6363    if (strcmp(
"PlaybackFinished", discriminator) == 0) {
 
 6366    if (strcmp(
"PlaybackStarted", discriminator) == 0) {
 
 6369    if (strcmp(
"RESTResponse", discriminator) == 0) {
 
 6372    if (strcmp(
"RecordingFailed", discriminator) == 0) {
 
 6375    if (strcmp(
"RecordingFinished", discriminator) == 0) {
 
 6378    if (strcmp(
"RecordingStarted", discriminator) == 0) {
 
 6381    if (strcmp(
"StasisEnd", discriminator) == 0) {
 
 6384    if (strcmp(
"StasisStart", discriminator) == 0) {
 
 6387    if (strcmp(
"TextMessageReceived", discriminator) == 0) {
 
 6401            if (!prop_is_valid) {
 
 6411            if (!prop_is_valid) {
 
 6418            has_application = 1;
 
 6421            if (!prop_is_valid) {
 
 6431            if (!prop_is_valid) {
 
 6438                "ARI Event has undocumented field %s\n",
 
 6449    if (!has_application) {
 
 6454    if (!has_timestamp) {
 
 
 6472    const char *discriminator;
 
 6475    if (!discriminator) {
 
 6480    if (strcmp(
"Message", discriminator) == 0) {
 
 6483    if (strcmp(
"ApplicationMoveFailed", discriminator) == 0) {
 
 6486    if (strcmp(
"ApplicationRegistered", discriminator) == 0) {
 
 6489    if (strcmp(
"ApplicationReplaced", discriminator) == 0) {
 
 6492    if (strcmp(
"ApplicationUnregistered", discriminator) == 0) {
 
 6495    if (strcmp(
"BridgeAttendedTransfer", discriminator) == 0) {
 
 6498    if (strcmp(
"BridgeBlindTransfer", discriminator) == 0) {
 
 6501    if (strcmp(
"BridgeCreated", discriminator) == 0) {
 
 6504    if (strcmp(
"BridgeDestroyed", discriminator) == 0) {
 
 6507    if (strcmp(
"BridgeMerged", discriminator) == 0) {
 
 6510    if (strcmp(
"BridgeVideoSourceChanged", discriminator) == 0) {
 
 6513    if (strcmp(
"ChannelCallerId", discriminator) == 0) {
 
 6516    if (strcmp(
"ChannelConnectedLine", discriminator) == 0) {
 
 6519    if (strcmp(
"ChannelCreated", discriminator) == 0) {
 
 6522    if (strcmp(
"ChannelDestroyed", discriminator) == 0) {
 
 6525    if (strcmp(
"ChannelDialplan", discriminator) == 0) {
 
 6528    if (strcmp(
"ChannelDtmfReceived", discriminator) == 0) {
 
 6531    if (strcmp(
"ChannelEnteredBridge", discriminator) == 0) {
 
 6534    if (strcmp(
"ChannelHangupRequest", discriminator) == 0) {
 
 6537    if (strcmp(
"ChannelHold", discriminator) == 0) {
 
 6540    if (strcmp(
"ChannelLeftBridge", discriminator) == 0) {
 
 6543    if (strcmp(
"ChannelStateChange", discriminator) == 0) {
 
 6546    if (strcmp(
"ChannelTalkingFinished", discriminator) == 0) {
 
 6549    if (strcmp(
"ChannelTalkingStarted", discriminator) == 0) {
 
 6552    if (strcmp(
"ChannelToneDetected", discriminator) == 0) {
 
 6555    if (strcmp(
"ChannelTransfer", discriminator) == 0) {
 
 6558    if (strcmp(
"ChannelUnhold", discriminator) == 0) {
 
 6561    if (strcmp(
"ChannelUserevent", discriminator) == 0) {
 
 6564    if (strcmp(
"ChannelVarset", discriminator) == 0) {
 
 6567    if (strcmp(
"ContactStatusChange", discriminator) == 0) {
 
 6570    if (strcmp(
"DeviceStateChanged", discriminator) == 0) {
 
 6573    if (strcmp(
"Dial", discriminator) == 0) {
 
 6576    if (strcmp(
"EndpointStateChange", discriminator) == 0) {
 
 6579    if (strcmp(
"Event", discriminator) == 0) {
 
 6582    if (strcmp(
"MissingParams", discriminator) == 0) {
 
 6585    if (strcmp(
"PeerStatusChange", discriminator) == 0) {
 
 6588    if (strcmp(
"PlaybackContinuing", discriminator) == 0) {
 
 6591    if (strcmp(
"PlaybackFinished", discriminator) == 0) {
 
 6594    if (strcmp(
"PlaybackStarted", discriminator) == 0) {
 
 6597    if (strcmp(
"RESTResponse", discriminator) == 0) {
 
 6600    if (strcmp(
"RecordingFailed", discriminator) == 0) {
 
 6603    if (strcmp(
"RecordingFinished", discriminator) == 0) {
 
 6606    if (strcmp(
"RecordingStarted", discriminator) == 0) {
 
 6609    if (strcmp(
"StasisEnd", discriminator) == 0) {
 
 6612    if (strcmp(
"StasisStart", discriminator) == 0) {
 
 6615    if (strcmp(
"TextMessageReceived", discriminator) == 0) {
 
 6629            if (!prop_is_valid) {
 
 6639            if (!prop_is_valid) {
 
 6646                "ARI Message has undocumented field %s\n",
 
 
 6677            if (!prop_is_valid) {
 
 6678                ast_log(
LOG_ERROR, 
"ARI MissingParams field asterisk_id failed validation\n");
 
 6687            if (!prop_is_valid) {
 
 6698            if (!prop_is_valid) {
 
 6705                "ARI MissingParams has undocumented field %s\n",
 
 
 6733    int has_peer_status = 0;
 
 6740            if (!prop_is_valid) {
 
 6749            if (!prop_is_valid) {
 
 6756            has_peer_status = 1;
 
 6759            if (!prop_is_valid) {
 
 6768            if (!prop_is_valid) {
 
 6777            if (!prop_is_valid) {
 
 6784                "ARI Peer has undocumented field %s\n",
 
 6790    if (!has_peer_status) {
 
 
 6808    int has_application = 0;
 
 6809    int has_timestamp = 0;
 
 6810    int has_endpoint = 0;
 
 6818            if (!prop_is_valid) {
 
 6819                ast_log(
LOG_ERROR, 
"ARI PeerStatusChange field asterisk_id failed validation\n");
 
 6828            if (!prop_is_valid) {
 
 6835            has_application = 1;
 
 6838            if (!prop_is_valid) {
 
 6839                ast_log(
LOG_ERROR, 
"ARI PeerStatusChange field application failed validation\n");
 
 6848            if (!prop_is_valid) {
 
 6849                ast_log(
LOG_ERROR, 
"ARI PeerStatusChange field timestamp failed validation\n");
 
 6858            if (!prop_is_valid) {
 
 6859                ast_log(
LOG_ERROR, 
"ARI PeerStatusChange field endpoint failed validation\n");
 
 6868            if (!prop_is_valid) {
 
 6875                "ARI PeerStatusChange has undocumented field %s\n",
 
 6886    if (!has_application) {
 
 6887        ast_log(
LOG_ERROR, 
"ARI PeerStatusChange missing required field application\n");
 
 6891    if (!has_timestamp) {
 
 6892        ast_log(
LOG_ERROR, 
"ARI PeerStatusChange missing required field timestamp\n");
 
 6896    if (!has_endpoint) {
 
 6897        ast_log(
LOG_ERROR, 
"ARI PeerStatusChange missing required field endpoint\n");
 
 
 6919    int has_application = 0;
 
 6920    int has_timestamp = 0;
 
 6921    int has_playback = 0;
 
 6928            if (!prop_is_valid) {
 
 6929                ast_log(
LOG_ERROR, 
"ARI PlaybackContinuing field asterisk_id failed validation\n");
 
 6938            if (!prop_is_valid) {
 
 6939                ast_log(
LOG_ERROR, 
"ARI PlaybackContinuing field type failed validation\n");
 
 6945            has_application = 1;
 
 6948            if (!prop_is_valid) {
 
 6949                ast_log(
LOG_ERROR, 
"ARI PlaybackContinuing field application failed validation\n");
 
 6958            if (!prop_is_valid) {
 
 6959                ast_log(
LOG_ERROR, 
"ARI PlaybackContinuing field timestamp failed validation\n");
 
 6968            if (!prop_is_valid) {
 
 6969                ast_log(
LOG_ERROR, 
"ARI PlaybackContinuing field playback failed validation\n");
 
 6975                "ARI PlaybackContinuing has undocumented field %s\n",
 
 6982        ast_log(
LOG_ERROR, 
"ARI PlaybackContinuing missing required field type\n");
 
 6986    if (!has_application) {
 
 6987        ast_log(
LOG_ERROR, 
"ARI PlaybackContinuing missing required field application\n");
 
 6991    if (!has_timestamp) {
 
 6992        ast_log(
LOG_ERROR, 
"ARI PlaybackContinuing missing required field timestamp\n");
 
 6996    if (!has_playback) {
 
 6997        ast_log(
LOG_ERROR, 
"ARI PlaybackContinuing missing required field playback\n");
 
 
 7014    int has_application = 0;
 
 7015    int has_timestamp = 0;
 
 7016    int has_playback = 0;
 
 7023            if (!prop_is_valid) {
 
 7024                ast_log(
LOG_ERROR, 
"ARI PlaybackFinished field asterisk_id failed validation\n");
 
 7033            if (!prop_is_valid) {
 
 7040            has_application = 1;
 
 7043            if (!prop_is_valid) {
 
 7044                ast_log(
LOG_ERROR, 
"ARI PlaybackFinished field application failed validation\n");
 
 7053            if (!prop_is_valid) {
 
 7054                ast_log(
LOG_ERROR, 
"ARI PlaybackFinished field timestamp failed validation\n");
 
 7063            if (!prop_is_valid) {
 
 7064                ast_log(
LOG_ERROR, 
"ARI PlaybackFinished field playback failed validation\n");
 
 7070                "ARI PlaybackFinished has undocumented field %s\n",
 
 7081    if (!has_application) {
 
 7082        ast_log(
LOG_ERROR, 
"ARI PlaybackFinished missing required field application\n");
 
 7086    if (!has_timestamp) {
 
 7087        ast_log(
LOG_ERROR, 
"ARI PlaybackFinished missing required field timestamp\n");
 
 7091    if (!has_playback) {
 
 7092        ast_log(
LOG_ERROR, 
"ARI PlaybackFinished missing required field playback\n");
 
 
 7109    int has_application = 0;
 
 7110    int has_timestamp = 0;
 
 7111    int has_playback = 0;
 
 7118            if (!prop_is_valid) {
 
 7119                ast_log(
LOG_ERROR, 
"ARI PlaybackStarted field asterisk_id failed validation\n");
 
 7128            if (!prop_is_valid) {
 
 7135            has_application = 1;
 
 7138            if (!prop_is_valid) {
 
 7139                ast_log(
LOG_ERROR, 
"ARI PlaybackStarted field application failed validation\n");
 
 7148            if (!prop_is_valid) {
 
 7149                ast_log(
LOG_ERROR, 
"ARI PlaybackStarted field timestamp failed validation\n");
 
 7158            if (!prop_is_valid) {
 
 7159                ast_log(
LOG_ERROR, 
"ARI PlaybackStarted field playback failed validation\n");
 
 7165                "ARI PlaybackStarted has undocumented field %s\n",
 
 7176    if (!has_application) {
 
 7177        ast_log(
LOG_ERROR, 
"ARI PlaybackStarted missing required field application\n");
 
 7181    if (!has_timestamp) {
 
 7182        ast_log(
LOG_ERROR, 
"ARI PlaybackStarted missing required field timestamp\n");
 
 7186    if (!has_playback) {
 
 7187        ast_log(
LOG_ERROR, 
"ARI PlaybackStarted missing required field playback\n");
 
 
 7212            if (!prop_is_valid) {
 
 7222            if (!prop_is_valid) {
 
 7229                "ARI RESTHeader has undocumented field %s\n",
 
 
 7266            if (!prop_is_valid) {
 
 7267                ast_log(
LOG_ERROR, 
"ARI RESTQueryStringParameter field name failed validation\n");
 
 7276            if (!prop_is_valid) {
 
 7277                ast_log(
LOG_ERROR, 
"ARI RESTQueryStringParameter field value failed validation\n");
 
 7283                "ARI RESTQueryStringParameter has undocumented field %s\n",
 
 7290        ast_log(
LOG_ERROR, 
"ARI RESTQueryStringParameter missing required field name\n");
 
 7295        ast_log(
LOG_ERROR, 
"ARI RESTQueryStringParameter missing required field value\n");
 
 
 7312    int has_request_id = 0;
 
 7313    int has_transaction_id = 0;
 
 7322            if (!prop_is_valid) {
 
 7323                ast_log(
LOG_ERROR, 
"ARI RESTRequest field content_type failed validation\n");
 
 7331            if (!prop_is_valid) {
 
 7332                ast_log(
LOG_ERROR, 
"ARI RESTRequest field message_body failed validation\n");
 
 7341            if (!prop_is_valid) {
 
 7351            if (!prop_is_valid) {
 
 7352                ast_log(
LOG_ERROR, 
"ARI RESTRequest field query_strings failed validation\n");
 
 7361            if (!prop_is_valid) {
 
 7362                ast_log(
LOG_ERROR, 
"ARI RESTRequest field request_id failed validation\n");
 
 7368            has_transaction_id = 1;
 
 7371            if (!prop_is_valid) {
 
 7372                ast_log(
LOG_ERROR, 
"ARI RESTRequest field transaction_id failed validation\n");
 
 7381            if (!prop_is_valid) {
 
 7391            if (!prop_is_valid) {
 
 7398                "ARI RESTRequest has undocumented field %s\n",
 
 7409    if (!has_request_id) {
 
 7414    if (!has_transaction_id) {
 
 7415        ast_log(
LOG_ERROR, 
"ARI RESTRequest missing required field transaction_id\n");
 
 
 7442    int has_application = 0;
 
 7443    int has_timestamp = 0;
 
 7444    int has_reason_phrase = 0;
 
 7445    int has_request_id = 0;
 
 7446    int has_status_code = 0;
 
 7447    int has_transaction_id = 0;
 
 7455            if (!prop_is_valid) {
 
 7456                ast_log(
LOG_ERROR, 
"ARI RESTResponse field asterisk_id failed validation\n");
 
 7465            if (!prop_is_valid) {
 
 7472            has_application = 1;
 
 7475            if (!prop_is_valid) {
 
 7476                ast_log(
LOG_ERROR, 
"ARI RESTResponse field application failed validation\n");
 
 7485            if (!prop_is_valid) {
 
 7486                ast_log(
LOG_ERROR, 
"ARI RESTResponse field timestamp failed validation\n");
 
 7494            if (!prop_is_valid) {
 
 7495                ast_log(
LOG_ERROR, 
"ARI RESTResponse field content_type failed validation\n");
 
 7503            if (!prop_is_valid) {
 
 7504                ast_log(
LOG_ERROR, 
"ARI RESTResponse field message_body failed validation\n");
 
 7510            has_reason_phrase = 1;
 
 7513            if (!prop_is_valid) {
 
 7514                ast_log(
LOG_ERROR, 
"ARI RESTResponse field reason_phrase failed validation\n");
 
 7523            if (!prop_is_valid) {
 
 7524                ast_log(
LOG_ERROR, 
"ARI RESTResponse field request_id failed validation\n");
 
 7530            has_status_code = 1;
 
 7533            if (!prop_is_valid) {
 
 7534                ast_log(
LOG_ERROR, 
"ARI RESTResponse field status_code failed validation\n");
 
 7540            has_transaction_id = 1;
 
 7543            if (!prop_is_valid) {
 
 7544                ast_log(
LOG_ERROR, 
"ARI RESTResponse field transaction_id failed validation\n");
 
 7553            if (!prop_is_valid) {
 
 7560                "ARI RESTResponse has undocumented field %s\n",
 
 7571    if (!has_application) {
 
 7572        ast_log(
LOG_ERROR, 
"ARI RESTResponse missing required field application\n");
 
 7576    if (!has_timestamp) {
 
 7581    if (!has_reason_phrase) {
 
 7582        ast_log(
LOG_ERROR, 
"ARI RESTResponse missing required field reason_phrase\n");
 
 7586    if (!has_request_id) {
 
 7587        ast_log(
LOG_ERROR, 
"ARI RESTResponse missing required field request_id\n");
 
 7591    if (!has_status_code) {
 
 7592        ast_log(
LOG_ERROR, 
"ARI RESTResponse missing required field status_code\n");
 
 7596    if (!has_transaction_id) {
 
 7597        ast_log(
LOG_ERROR, 
"ARI RESTResponse missing required field transaction_id\n");
 
 
 7619    int has_application = 0;
 
 7620    int has_timestamp = 0;
 
 7621    int has_recording = 0;
 
 7628            if (!prop_is_valid) {
 
 7629                ast_log(
LOG_ERROR, 
"ARI RecordingFailed field asterisk_id failed validation\n");
 
 7638            if (!prop_is_valid) {
 
 7645            has_application = 1;
 
 7648            if (!prop_is_valid) {
 
 7649                ast_log(
LOG_ERROR, 
"ARI RecordingFailed field application failed validation\n");
 
 7658            if (!prop_is_valid) {
 
 7659                ast_log(
LOG_ERROR, 
"ARI RecordingFailed field timestamp failed validation\n");
 
 7668            if (!prop_is_valid) {
 
 7669                ast_log(
LOG_ERROR, 
"ARI RecordingFailed field recording failed validation\n");
 
 7675                "ARI RecordingFailed has undocumented field %s\n",
 
 7686    if (!has_application) {
 
 7687        ast_log(
LOG_ERROR, 
"ARI RecordingFailed missing required field application\n");
 
 7691    if (!has_timestamp) {
 
 7692        ast_log(
LOG_ERROR, 
"ARI RecordingFailed missing required field timestamp\n");
 
 7696    if (!has_recording) {
 
 7697        ast_log(
LOG_ERROR, 
"ARI RecordingFailed missing required field recording\n");
 
 
 7714    int has_application = 0;
 
 7715    int has_timestamp = 0;
 
 7716    int has_recording = 0;
 
 7723            if (!prop_is_valid) {
 
 7724                ast_log(
LOG_ERROR, 
"ARI RecordingFinished field asterisk_id failed validation\n");
 
 7733            if (!prop_is_valid) {
 
 7734                ast_log(
LOG_ERROR, 
"ARI RecordingFinished field type failed validation\n");
 
 7740            has_application = 1;
 
 7743            if (!prop_is_valid) {
 
 7744                ast_log(
LOG_ERROR, 
"ARI RecordingFinished field application failed validation\n");
 
 7753            if (!prop_is_valid) {
 
 7754                ast_log(
LOG_ERROR, 
"ARI RecordingFinished field timestamp failed validation\n");
 
 7763            if (!prop_is_valid) {
 
 7764                ast_log(
LOG_ERROR, 
"ARI RecordingFinished field recording failed validation\n");
 
 7770                "ARI RecordingFinished has undocumented field %s\n",
 
 7781    if (!has_application) {
 
 7782        ast_log(
LOG_ERROR, 
"ARI RecordingFinished missing required field application\n");
 
 7786    if (!has_timestamp) {
 
 7787        ast_log(
LOG_ERROR, 
"ARI RecordingFinished missing required field timestamp\n");
 
 7791    if (!has_recording) {
 
 7792        ast_log(
LOG_ERROR, 
"ARI RecordingFinished missing required field recording\n");
 
 
 7809    int has_application = 0;
 
 7810    int has_timestamp = 0;
 
 7811    int has_recording = 0;
 
 7818            if (!prop_is_valid) {
 
 7819                ast_log(
LOG_ERROR, 
"ARI RecordingStarted field asterisk_id failed validation\n");
 
 7828            if (!prop_is_valid) {
 
 7835            has_application = 1;
 
 7838            if (!prop_is_valid) {
 
 7839                ast_log(
LOG_ERROR, 
"ARI RecordingStarted field application failed validation\n");
 
 7848            if (!prop_is_valid) {
 
 7849                ast_log(
LOG_ERROR, 
"ARI RecordingStarted field timestamp failed validation\n");
 
 7858            if (!prop_is_valid) {
 
 7859                ast_log(
LOG_ERROR, 
"ARI RecordingStarted field recording failed validation\n");
 
 7865                "ARI RecordingStarted has undocumented field %s\n",
 
 7876    if (!has_application) {
 
 7877        ast_log(
LOG_ERROR, 
"ARI RecordingStarted missing required field application\n");
 
 7881    if (!has_timestamp) {
 
 7882        ast_log(
LOG_ERROR, 
"ARI RecordingStarted missing required field timestamp\n");
 
 7886    if (!has_recording) {
 
 7887        ast_log(
LOG_ERROR, 
"ARI RecordingStarted missing required field recording\n");
 
 
 7903    int has_requested_destination = 0;
 
 7910            if (!prop_is_valid) {
 
 7919            if (!prop_is_valid) {
 
 7920                ast_log(
LOG_ERROR, 
"ARI ReferTo field connected_channel failed validation\n");
 
 7928            if (!prop_is_valid) {
 
 7929                ast_log(
LOG_ERROR, 
"ARI ReferTo field destination_channel failed validation\n");
 
 7935            has_requested_destination = 1;
 
 7938            if (!prop_is_valid) {
 
 7939                ast_log(
LOG_ERROR, 
"ARI ReferTo field requested_destination failed validation\n");
 
 7945                "ARI ReferTo has undocumented field %s\n",
 
 7951    if (!has_requested_destination) {
 
 7952        ast_log(
LOG_ERROR, 
"ARI ReferTo missing required field requested_destination\n");
 
 
 7968    int has_source_channel = 0;
 
 7975            if (!prop_is_valid) {
 
 7984            if (!prop_is_valid) {
 
 7985                ast_log(
LOG_ERROR, 
"ARI ReferredBy field connected_channel failed validation\n");
 
 7991            has_source_channel = 1;
 
 7994            if (!prop_is_valid) {
 
 7995                ast_log(
LOG_ERROR, 
"ARI ReferredBy field source_channel failed validation\n");
 
 8001                "ARI ReferredBy has undocumented field %s\n",
 
 8007    if (!has_source_channel) {
 
 8008        ast_log(
LOG_ERROR, 
"ARI ReferredBy missing required field source_channel\n");
 
 
 8031            if (!prop_is_valid) {
 
 8032                ast_log(
LOG_ERROR, 
"ARI RequiredDestination field additional_protocol_params failed validation\n");
 
 8040            if (!prop_is_valid) {
 
 8041                ast_log(
LOG_ERROR, 
"ARI RequiredDestination field destination failed validation\n");
 
 8049            if (!prop_is_valid) {
 
 8050                ast_log(
LOG_ERROR, 
"ARI RequiredDestination field protocol_id failed validation\n");
 
 8056                "ARI RequiredDestination has undocumented field %s\n",
 
 
 8075    int has_application = 0;
 
 8076    int has_timestamp = 0;
 
 8077    int has_channel = 0;
 
 8084            if (!prop_is_valid) {
 
 8094            if (!prop_is_valid) {
 
 8101            has_application = 1;
 
 8104            if (!prop_is_valid) {
 
 8114            if (!prop_is_valid) {
 
 8124            if (!prop_is_valid) {
 
 8131                "ARI StasisEnd has undocumented field %s\n",
 
 8142    if (!has_application) {
 
 8147    if (!has_timestamp) {
 
 
 8170    int has_application = 0;
 
 8171    int has_timestamp = 0;
 
 8173    int has_channel = 0;
 
 8180            if (!prop_is_valid) {
 
 8181                ast_log(
LOG_ERROR, 
"ARI StasisStart field asterisk_id failed validation\n");
 
 8190            if (!prop_is_valid) {
 
 8197            has_application = 1;
 
 8200            if (!prop_is_valid) {
 
 8201                ast_log(
LOG_ERROR, 
"ARI StasisStart field application failed validation\n");
 
 8210            if (!prop_is_valid) {
 
 8221            if (!prop_is_valid) {
 
 8231            if (!prop_is_valid) {
 
 8240            if (!prop_is_valid) {
 
 8241                ast_log(
LOG_ERROR, 
"ARI StasisStart field replace_channel failed validation\n");
 
 8247                "ARI StasisStart has undocumented field %s\n",
 
 8258    if (!has_application) {
 
 8259        ast_log(
LOG_ERROR, 
"ARI StasisStart missing required field application\n");
 
 8263    if (!has_timestamp) {
 
 
 8291    int has_application = 0;
 
 8292    int has_timestamp = 0;
 
 8293    int has_message = 0;
 
 8300            if (!prop_is_valid) {
 
 8301                ast_log(
LOG_ERROR, 
"ARI TextMessageReceived field asterisk_id failed validation\n");
 
 8310            if (!prop_is_valid) {
 
 8311                ast_log(
LOG_ERROR, 
"ARI TextMessageReceived field type failed validation\n");
 
 8317            has_application = 1;
 
 8320            if (!prop_is_valid) {
 
 8321                ast_log(
LOG_ERROR, 
"ARI TextMessageReceived field application failed validation\n");
 
 8330            if (!prop_is_valid) {
 
 8331                ast_log(
LOG_ERROR, 
"ARI TextMessageReceived field timestamp failed validation\n");
 
 8339            if (!prop_is_valid) {
 
 8340                ast_log(
LOG_ERROR, 
"ARI TextMessageReceived field endpoint failed validation\n");
 
 8349            if (!prop_is_valid) {
 
 8350                ast_log(
LOG_ERROR, 
"ARI TextMessageReceived field message failed validation\n");
 
 8356                "ARI TextMessageReceived has undocumented field %s\n",
 
 8363        ast_log(
LOG_ERROR, 
"ARI TextMessageReceived missing required field type\n");
 
 8367    if (!has_application) {
 
 8368        ast_log(
LOG_ERROR, 
"ARI TextMessageReceived missing required field application\n");
 
 8372    if (!has_timestamp) {
 
 8373        ast_log(
LOG_ERROR, 
"ARI TextMessageReceived missing required field timestamp\n");
 
 8378        ast_log(
LOG_ERROR, 
"ARI TextMessageReceived missing required field message\n");
 
 
 8394    int has_bridge_ids = 0;
 
 8395    int has_channel_ids = 0;
 
 8396    int has_device_names = 0;
 
 8397    int has_endpoint_ids = 0;
 
 8398    int has_events_allowed = 0;
 
 8399    int has_events_disallowed = 0;
 
 8409            if (!prop_is_valid) {
 
 8410                ast_log(
LOG_ERROR, 
"ARI Application field bridge_ids failed validation\n");
 
 8416            has_channel_ids = 1;
 
 8420            if (!prop_is_valid) {
 
 8421                ast_log(
LOG_ERROR, 
"ARI Application field channel_ids failed validation\n");
 
 8427            has_device_names = 1;
 
 8431            if (!prop_is_valid) {
 
 8432                ast_log(
LOG_ERROR, 
"ARI Application field device_names failed validation\n");
 
 8438            has_endpoint_ids = 1;
 
 8442            if (!prop_is_valid) {
 
 8443                ast_log(
LOG_ERROR, 
"ARI Application field endpoint_ids failed validation\n");
 
 8449            has_events_allowed = 1;
 
 8453            if (!prop_is_valid) {
 
 8454                ast_log(
LOG_ERROR, 
"ARI Application field events_allowed failed validation\n");
 
 8460            has_events_disallowed = 1;
 
 8464            if (!prop_is_valid) {
 
 8465                ast_log(
LOG_ERROR, 
"ARI Application field events_disallowed failed validation\n");
 
 8474            if (!prop_is_valid) {
 
 8481                "ARI Application has undocumented field %s\n",
 
 8487    if (!has_bridge_ids) {
 
 8492    if (!has_channel_ids) {
 
 8493        ast_log(
LOG_ERROR, 
"ARI Application missing required field channel_ids\n");
 
 8497    if (!has_device_names) {
 
 8498        ast_log(
LOG_ERROR, 
"ARI Application missing required field device_names\n");
 
 8502    if (!has_endpoint_ids) {
 
 8503        ast_log(
LOG_ERROR, 
"ARI Application missing required field endpoint_ids\n");
 
 8507    if (!has_events_allowed) {
 
 8508        ast_log(
LOG_ERROR, 
"ARI Application missing required field events_allowed\n");
 
 8512    if (!has_events_disallowed) {
 
 8513        ast_log(
LOG_ERROR, 
"ARI Application missing required field events_disallowed\n");
 
 
ari_validator ast_ari_validate_restheader_fn(void)
Function pointer to ast_ari_validate_restheader().
ari_validator ast_ari_validate_set_id_fn(void)
Function pointer to ast_ari_validate_set_id().
ari_validator ast_ari_validate_config_info_fn(void)
Function pointer to ast_ari_validate_config_info().
ari_validator ast_ari_validate_sound_fn(void)
Function pointer to ast_ari_validate_sound().
int ast_ari_validate_missing_params(struct ast_json *json)
Validator for MissingParams.
int ast_ari_validate_variable(struct ast_json *json)
Validator for Variable.
ari_validator ast_ari_validate_live_recording_fn(void)
Function pointer to ast_ari_validate_live_recording().
int ast_ari_validate_application_replaced(struct ast_json *json)
Validator for ApplicationReplaced.
int ast_ari_validate_log_channel(struct ast_json *json)
Validator for LogChannel.
ari_validator ast_ari_validate_peer_fn(void)
Function pointer to ast_ari_validate_peer().
ari_validator ast_ari_validate_channel_talking_started_fn(void)
Function pointer to ast_ari_validate_channel_talking_started().
ari_validator ast_ari_validate_asterisk_ping_fn(void)
Function pointer to ast_ari_validate_asterisk_ping().
ari_validator ast_ari_validate_application_fn(void)
Function pointer to ast_ari_validate_application().
ari_validator ast_ari_validate_application_replaced_fn(void)
Function pointer to ast_ari_validate_application_replaced().
int ast_ari_validate_text_message_received(struct ast_json *json)
Validator for TextMessageReceived.
ari_validator ast_ari_validate_channel_dtmf_received_fn(void)
Function pointer to ast_ari_validate_channel_dtmf_received().
ari_validator ast_ari_validate_contact_status_change_fn(void)
Function pointer to ast_ari_validate_contact_status_change().
ari_validator ast_ari_validate_bridge_destroyed_fn(void)
Function pointer to ast_ari_validate_bridge_destroyed().
int ast_ari_validate_playback_finished(struct ast_json *json)
Validator for PlaybackFinished.
ari_validator ast_ari_validate_build_info_fn(void)
Function pointer to ast_ari_validate_build_info().
ari_validator ast_ari_validate_recording_started_fn(void)
Function pointer to ast_ari_validate_recording_started().
ari_validator ast_ari_validate_contact_info_fn(void)
Function pointer to ast_ari_validate_contact_info().
int ast_ari_validate_text_message(struct ast_json *json)
Validator for TextMessage.
int ast_ari_validate_bridge_blind_transfer(struct ast_json *json)
Validator for BridgeBlindTransfer.
int ast_ari_validate_channel_destroyed(struct ast_json *json)
Validator for ChannelDestroyed.
ari_validator ast_ari_validate_playback_started_fn(void)
Function pointer to ast_ari_validate_playback_started().
int ast_ari_validate_endpoint_state_change(struct ast_json *json)
Validator for EndpointStateChange.
int ast_ari_validate_restrequest(struct ast_json *json)
Validator for RESTRequest.
int ast_ari_validate_playback(struct ast_json *json)
Validator for Playback.
ari_validator ast_ari_validate_playback_continuing_fn(void)
Function pointer to ast_ari_validate_playback_continuing().
int ast_ari_validate_channel_tone_detected(struct ast_json *json)
Validator for ChannelToneDetected.
ari_validator ast_ari_validate_application_registered_fn(void)
Function pointer to ast_ari_validate_application_registered().
ari_validator ast_ari_validate_stasis_end_fn(void)
Function pointer to ast_ari_validate_stasis_end().
ari_validator ast_ari_validate_variable_fn(void)
Function pointer to ast_ari_validate_variable().
ari_validator ast_ari_validate_application_unregistered_fn(void)
Function pointer to ast_ari_validate_application_unregistered().
ari_validator ast_ari_validate_channel_left_bridge_fn(void)
Function pointer to ast_ari_validate_channel_left_bridge().
int ast_ari_validate_application(struct ast_json *json)
Validator for Application.
int ast_ari_validate_dialed(struct ast_json *json)
Validator for Dialed.
int ast_ari_validate_live_recording(struct ast_json *json)
Validator for LiveRecording.
ari_validator ast_ari_validate_stored_recording_fn(void)
Function pointer to ast_ari_validate_stored_recording().
ari_validator ast_ari_validate_channel_userevent_fn(void)
Function pointer to ast_ari_validate_channel_userevent().
ari_validator ast_ari_validate_channel_created_fn(void)
Function pointer to ast_ari_validate_channel_created().
ari_validator ast_ari_validate_refer_to_fn(void)
Function pointer to ast_ari_validate_refer_to().
int ast_ari_validate_module(struct ast_json *json)
Validator for Module.
int ast_ari_validate_additional_param(struct ast_json *json)
Validator for AdditionalParam.
int ast_ari_validate_stasis_start(struct ast_json *json)
Validator for StasisStart.
ari_validator ast_ari_validate_required_destination_fn(void)
Function pointer to ast_ari_validate_required_destination().
ari_validator ast_ari_validate_channel_talking_finished_fn(void)
Function pointer to ast_ari_validate_channel_talking_finished().
int ast_ari_validate_mailbox(struct ast_json *json)
Validator for Mailbox.
ari_validator ast_ari_validate_playback_finished_fn(void)
Function pointer to ast_ari_validate_playback_finished().
ari_validator ast_ari_validate_channel_tone_detected_fn(void)
Function pointer to ast_ari_validate_channel_tone_detected().
int ast_ari_validate_channel_hangup_request(struct ast_json *json)
Validator for ChannelHangupRequest.
int ast_ari_validate_bridge(struct ast_json *json)
Validator for Bridge.
int ast_ari_validate_message(struct ast_json *json)
Validator for Message.
ari_validator ast_ari_validate_dialed_fn(void)
Function pointer to ast_ari_validate_dialed().
int ast_ari_validate_contact_info(struct ast_json *json)
Validator for ContactInfo.
int ast_ari_validate_refer_to(struct ast_json *json)
Validator for ReferTo.
int ast_ari_validate_dialplan_cep(struct ast_json *json)
Validator for DialplanCEP.
int ast_ari_validate_set_id(struct ast_json *json)
Validator for SetId.
ari_validator ast_ari_validate_channel_varset_fn(void)
Function pointer to ast_ari_validate_channel_varset().
ari_validator ast_ari_validate_playback_fn(void)
Function pointer to ast_ari_validate_playback().
ari_validator ast_ari_validate_system_info_fn(void)
Function pointer to ast_ari_validate_system_info().
ari_validator ast_ari_validate_caller_id_fn(void)
Function pointer to ast_ari_validate_caller_id().
int ast_ari_validate_stasis_end(struct ast_json *json)
Validator for StasisEnd.
ari_validator ast_ari_validate_dialplan_cep_fn(void)
Function pointer to ast_ari_validate_dialplan_cep().
int ast_ari_validate_playback_started(struct ast_json *json)
Validator for PlaybackStarted.
ari_validator ast_ari_validate_bridge_blind_transfer_fn(void)
Function pointer to ast_ari_validate_bridge_blind_transfer().
int ast_ari_validate_bridge_attended_transfer(struct ast_json *json)
Validator for BridgeAttendedTransfer.
ari_validator ast_ari_validate_additional_param_fn(void)
Function pointer to ast_ari_validate_additional_param().
int ast_ari_validate_channel_dialplan(struct ast_json *json)
Validator for ChannelDialplan.
int ast_ari_validate_channel_state_change(struct ast_json *json)
Validator for ChannelStateChange.
ari_validator ast_ari_validate_bridge_attended_transfer_fn(void)
Function pointer to ast_ari_validate_bridge_attended_transfer().
int ast_ari_validate_channel_talking_finished(struct ast_json *json)
Validator for ChannelTalkingFinished.
ari_validator ast_ari_validate_missing_params_fn(void)
Function pointer to ast_ari_validate_missing_params().
int ast_ari_validate_channel_dtmf_received(struct ast_json *json)
Validator for ChannelDtmfReceived.
ari_validator ast_ari_validate_restquery_string_parameter_fn(void)
Function pointer to ast_ari_validate_restquery_string_parameter().
ari_validator ast_ari_validate_config_tuple_fn(void)
Function pointer to ast_ari_validate_config_tuple().
int ast_ari_validate_peer_status_change(struct ast_json *json)
Validator for PeerStatusChange.
int ast_ari_validate_restquery_string_parameter(struct ast_json *json)
Validator for RESTQueryStringParameter.
int ast_ari_validate_bridge_created(struct ast_json *json)
Validator for BridgeCreated.
ari_validator ast_ari_validate_dial_fn(void)
Function pointer to ast_ari_validate_dial().
ari_validator ast_ari_validate_bridge_fn(void)
Function pointer to ast_ari_validate_bridge().
ari_validator ast_ari_validate_event_fn(void)
Function pointer to ast_ari_validate_event().
int ast_ari_validate_application_move_failed(struct ast_json *json)
Validator for ApplicationMoveFailed.
ari_validator ast_ari_validate_message_fn(void)
Function pointer to ast_ari_validate_message().
int ast_ari_validate_asterisk_info(struct ast_json *json)
Validator for AsteriskInfo.
int ast_ari_validate_channel_varset(struct ast_json *json)
Validator for ChannelVarset.
int ast_ari_validate_referred_by(struct ast_json *json)
Validator for ReferredBy.
int ast_ari_validate_asterisk_ping(struct ast_json *json)
Validator for AsteriskPing.
ari_validator ast_ari_validate_recording_finished_fn(void)
Function pointer to ast_ari_validate_recording_finished().
int ast_ari_validate_stored_recording(struct ast_json *json)
Validator for StoredRecording.
int ast_ari_validate_bridge_destroyed(struct ast_json *json)
Validator for BridgeDestroyed.
ari_validator ast_ari_validate_mailbox_fn(void)
Function pointer to ast_ari_validate_mailbox().
ari_validator ast_ari_validate_status_info_fn(void)
Function pointer to ast_ari_validate_status_info().
int ast_ari_validate_format_lang_pair(struct ast_json *json)
Validator for FormatLangPair.
int ast_ari_validate_application_registered(struct ast_json *json)
Validator for ApplicationRegistered.
int ast_ari_validate_caller_id(struct ast_json *json)
Validator for CallerID.
int ast_ari_validate_endpoint(struct ast_json *json)
Validator for Endpoint.
int ast_ari_validate_status_info(struct ast_json *json)
Validator for StatusInfo.
ari_validator ast_ari_validate_log_channel_fn(void)
Function pointer to ast_ari_validate_log_channel().
ari_validator ast_ari_validate_rtpstat_fn(void)
Function pointer to ast_ari_validate_rtpstat().
int ast_ari_validate_playback_continuing(struct ast_json *json)
Validator for PlaybackContinuing.
int ast_ari_validate_channel_caller_id(struct ast_json *json)
Validator for ChannelCallerId.
ari_validator ast_ari_validate_peer_status_change_fn(void)
Function pointer to ast_ari_validate_peer_status_change().
ari_validator ast_ari_validate_text_message_fn(void)
Function pointer to ast_ari_validate_text_message().
ari_validator ast_ari_validate_restrequest_fn(void)
Function pointer to ast_ari_validate_restrequest().
int ast_ari_validate_required_destination(struct ast_json *json)
Validator for RequiredDestination.
ari_validator ast_ari_validate_stasis_start_fn(void)
Function pointer to ast_ari_validate_stasis_start().
int ast_ari_validate_recording_finished(struct ast_json *json)
Validator for RecordingFinished.
ari_validator ast_ari_validate_channel_connected_line_fn(void)
Function pointer to ast_ari_validate_channel_connected_line().
ari_validator ast_ari_validate_channel_dialplan_fn(void)
Function pointer to ast_ari_validate_channel_dialplan().
ari_validator ast_ari_validate_text_message_received_fn(void)
Function pointer to ast_ari_validate_text_message_received().
int ast_ari_validate_device_state(struct ast_json *json)
Validator for DeviceState.
int ast_ari_validate_channel_left_bridge(struct ast_json *json)
Validator for ChannelLeftBridge.
int ast_ari_validate_device_state_changed(struct ast_json *json)
Validator for DeviceStateChanged.
int ast_ari_validate_channel_entered_bridge(struct ast_json *json)
Validator for ChannelEnteredBridge.
ari_validator ast_ari_validate_recording_failed_fn(void)
Function pointer to ast_ari_validate_recording_failed().
int ast_ari_validate_restresponse(struct ast_json *json)
Validator for RESTResponse.
int ast_ari_validate_channel_unhold(struct ast_json *json)
Validator for ChannelUnhold.
ari_validator ast_ari_validate_device_state_fn(void)
Function pointer to ast_ari_validate_device_state().
ari_validator ast_ari_validate_bridge_video_source_changed_fn(void)
Function pointer to ast_ari_validate_bridge_video_source_changed().
int ast_ari_validate_event(struct ast_json *json)
Validator for Event.
int ast_ari_validate_bridge_video_source_changed(struct ast_json *json)
Validator for BridgeVideoSourceChanged.
int ast_ari_validate_system_info(struct ast_json *json)
Validator for SystemInfo.
ari_validator ast_ari_validate_channel_hold_fn(void)
Function pointer to ast_ari_validate_channel_hold().
int ast_ari_validate_recording_started(struct ast_json *json)
Validator for RecordingStarted.
int ast_ari_validate_channel(struct ast_json *json)
Validator for Channel.
ari_validator ast_ari_validate_module_fn(void)
Function pointer to ast_ari_validate_module().
int ast_ari_validate_build_info(struct ast_json *json)
Validator for BuildInfo.
int ast_ari_validate_rtpstat(struct ast_json *json)
Validator for RTPstat.
int ast_ari_validate_recording_failed(struct ast_json *json)
Validator for RecordingFailed.
int ast_ari_validate_contact_status_change(struct ast_json *json)
Validator for ContactStatusChange.
ari_validator ast_ari_validate_restresponse_fn(void)
Function pointer to ast_ari_validate_restresponse().
ari_validator ast_ari_validate_channel_caller_id_fn(void)
Function pointer to ast_ari_validate_channel_caller_id().
ari_validator ast_ari_validate_channel_state_change_fn(void)
Function pointer to ast_ari_validate_channel_state_change().
ari_validator ast_ari_validate_referred_by_fn(void)
Function pointer to ast_ari_validate_referred_by().
ari_validator ast_ari_validate_format_lang_pair_fn(void)
Function pointer to ast_ari_validate_format_lang_pair().
ari_validator ast_ari_validate_application_move_failed_fn(void)
Function pointer to ast_ari_validate_application_move_failed().
int ast_ari_validate_config_info(struct ast_json *json)
Validator for ConfigInfo.
ari_validator ast_ari_validate_channel_entered_bridge_fn(void)
Function pointer to ast_ari_validate_channel_entered_bridge().
ari_validator ast_ari_validate_channel_destroyed_fn(void)
Function pointer to ast_ari_validate_channel_destroyed().
ari_validator ast_ari_validate_endpoint_state_change_fn(void)
Function pointer to ast_ari_validate_endpoint_state_change().
int ast_ari_validate_restheader(struct ast_json *json)
Validator for RESTHeader.
ari_validator ast_ari_validate_channel_hangup_request_fn(void)
Function pointer to ast_ari_validate_channel_hangup_request().
int ast_ari_validate_config_tuple(struct ast_json *json)
Validator for ConfigTuple.
int ast_ari_validate_sound(struct ast_json *json)
Validator for Sound.
int ast_ari_validate_dial(struct ast_json *json)
Validator for Dial.
int ast_ari_validate_channel_created(struct ast_json *json)
Validator for ChannelCreated.
ari_validator ast_ari_validate_device_state_changed_fn(void)
Function pointer to ast_ari_validate_device_state_changed().
int ast_ari_validate_channel_userevent(struct ast_json *json)
Validator for ChannelUserevent.
int ast_ari_validate_application_unregistered(struct ast_json *json)
Validator for ApplicationUnregistered.
int ast_ari_validate_bridge_merged(struct ast_json *json)
Validator for BridgeMerged.
int ast_ari_validate_channel_talking_started(struct ast_json *json)
Validator for ChannelTalkingStarted.
ari_validator ast_ari_validate_channel_unhold_fn(void)
Function pointer to ast_ari_validate_channel_unhold().
int ast_ari_validate_peer(struct ast_json *json)
Validator for Peer.
int ast_ari_validate_channel_transfer(struct ast_json *json)
Validator for ChannelTransfer.
int ast_ari_validate_channel_connected_line(struct ast_json *json)
Validator for ChannelConnectedLine.
ari_validator ast_ari_validate_channel_transfer_fn(void)
Function pointer to ast_ari_validate_channel_transfer().
ari_validator ast_ari_validate_bridge_merged_fn(void)
Function pointer to ast_ari_validate_bridge_merged().
ari_validator ast_ari_validate_channel_fn(void)
Function pointer to ast_ari_validate_channel().
ari_validator ast_ari_validate_endpoint_fn(void)
Function pointer to ast_ari_validate_endpoint().
ari_validator ast_ari_validate_bridge_created_fn(void)
Function pointer to ast_ari_validate_bridge_created().
ari_validator ast_ari_validate_asterisk_info_fn(void)
Function pointer to ast_ari_validate_asterisk_info().
int ast_ari_validate_channel_hold(struct ast_json *json)
Validator for ChannelHold.
Generated file - Build validators for ARI model objects.
int ast_ari_validate_object(struct ast_json *json)
Validator for native Swagger object.
int ast_ari_validate_int(struct ast_json *json)
Validator for native Swagger int.
int ast_ari_validate_long(struct ast_json *json)
Validator for native Swagger long.
int ast_ari_validate_string(struct ast_json *json)
Validator for native Swagger string.
int ast_ari_validate_boolean(struct ast_json *json)
Validator for native Swagger boolean.
int ast_ari_validate_double(struct ast_json *json)
Validator for native Swagger double.
int ast_ari_validate_date(struct ast_json *json)
Validator for native Swagger date.
int ast_ari_validate_list(struct ast_json *json, int(*fn)(struct ast_json *))
Validator for a Swagger List[]/JSON array.
int(* ari_validator)(struct ast_json *json)
Function type for validator functions. Allows for.
static int has_priority(void)
Check whether we were set to high(er) priority.
Asterisk main include file. File version handling, generic pbx functions.
Support for logging to various files, console and syslog Configuration in file logger....
struct ast_json * ast_json_object_iter_value(struct ast_json_iter *iter)
Get the value from an iterator.
struct ast_json_iter * ast_json_object_iter_next(struct ast_json *object, struct ast_json_iter *iter)
Get the next iterator.
struct ast_json_iter * ast_json_object_iter(struct ast_json *object)
Get an iterator pointing to the first field in a JSON object.
const char * ast_json_string_get(const struct ast_json *string)
Get the value of a JSON string.
const char * ast_json_object_iter_key(struct ast_json_iter *iter)
Get the key from an iterator.
struct ast_json * ast_json_object_get(struct ast_json *object, const char *key)
Get a field from a JSON object.
Asterisk module definitions.
Iterator for JSON object key/values.
Abstract JSON element (object, array, string, int, ...).