Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: EthernetInterface NTPClient iothub_amqp_transport iothub_client mbed-rtos mbed
Fork of iothub_client_sample_amqp by
amqp_definitions.h
00001 00002 00003 // Copyright (c) Microsoft. All rights reserved. 00004 // Licensed under the MIT license. See LICENSE file in the project root for full license information. 00005 00006 #ifndef AMQP_DEFINITIONS_H 00007 #define AMQP_DEFINITIONS_H 00008 00009 #ifdef __cplusplus 00010 #include <cstdint> 00011 #include <cstdbool> 00012 extern "C" { 00013 #else 00014 #include <stdint.h> 00015 #include <stdbool.h> 00016 #endif 00017 00018 #include "azure_uamqp_c/amqpvalue.h" 00019 #include "azure_c_shared_utility/umock_c_prod.h" 00020 00021 /* role */ 00022 00023 /* role */ 00024 00025 typedef bool role; 00026 00027 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_role, role, value); 00028 00029 00030 #define amqpvalue_get_role amqpvalue_get_boolean 00031 00032 #define role_sender false 00033 #define role_receiver true 00034 00035 /* sender-settle-mode */ 00036 00037 /* sender-settle-mode */ 00038 00039 typedef uint8_t sender_settle_mode; 00040 00041 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_sender_settle_mode, sender_settle_mode, value); 00042 00043 00044 #define amqpvalue_get_sender_settle_mode amqpvalue_get_ubyte 00045 00046 #define sender_settle_mode_unsettled 0 00047 #define sender_settle_mode_settled 1 00048 #define sender_settle_mode_mixed 2 00049 00050 /* receiver-settle-mode */ 00051 00052 /* receiver-settle-mode */ 00053 00054 typedef uint8_t receiver_settle_mode; 00055 00056 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_receiver_settle_mode, receiver_settle_mode, value); 00057 00058 00059 #define amqpvalue_get_receiver_settle_mode amqpvalue_get_ubyte 00060 00061 #define receiver_settle_mode_first 0 00062 #define receiver_settle_mode_second 1 00063 00064 /* handle */ 00065 00066 /* handle */ 00067 00068 typedef uint32_t handle; 00069 00070 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_handle, handle, value); 00071 00072 00073 #define amqpvalue_get_handle amqpvalue_get_uint 00074 00075 00076 /* seconds */ 00077 00078 /* seconds */ 00079 00080 typedef uint32_t seconds; 00081 00082 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_seconds, seconds, value); 00083 00084 00085 #define amqpvalue_get_seconds amqpvalue_get_uint 00086 00087 00088 /* milliseconds */ 00089 00090 /* milliseconds */ 00091 00092 typedef uint32_t milliseconds; 00093 00094 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_milliseconds, milliseconds, value); 00095 00096 00097 #define amqpvalue_get_milliseconds amqpvalue_get_uint 00098 00099 00100 /* delivery-tag */ 00101 00102 /* delivery-tag */ 00103 00104 typedef amqp_binary delivery_tag; 00105 00106 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_delivery_tag, delivery_tag, value); 00107 00108 00109 #define amqpvalue_get_delivery_tag amqpvalue_get_binary 00110 00111 00112 /* sequence-no */ 00113 00114 /* sequence-no */ 00115 00116 typedef uint32_t sequence_no; 00117 00118 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_sequence_no, sequence_no, value); 00119 00120 00121 #define amqpvalue_get_sequence_no amqpvalue_get_uint 00122 00123 00124 /* delivery-number */ 00125 00126 /* delivery-number */ 00127 00128 typedef sequence_no delivery_number; 00129 00130 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_delivery_number, delivery_number, value); 00131 00132 00133 #define amqpvalue_get_delivery_number amqpvalue_get_sequence_no 00134 00135 00136 /* transfer-number */ 00137 00138 /* transfer-number */ 00139 00140 typedef sequence_no transfer_number; 00141 00142 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_transfer_number, transfer_number, value); 00143 00144 00145 #define amqpvalue_get_transfer_number amqpvalue_get_sequence_no 00146 00147 00148 /* message-format */ 00149 00150 /* message-format */ 00151 00152 typedef uint32_t message_format; 00153 00154 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_message_format, message_format, value); 00155 00156 00157 #define amqpvalue_get_message_format amqpvalue_get_uint 00158 00159 00160 /* ietf-language-tag */ 00161 00162 /* ietf-language-tag */ 00163 00164 typedef const char* ietf_language_tag; 00165 00166 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_ietf_language_tag, ietf_language_tag, value); 00167 00168 00169 #define amqpvalue_get_ietf_language_tag amqpvalue_get_symbol 00170 00171 00172 /* fields */ 00173 00174 /* fields */ 00175 00176 typedef AMQP_VALUE fields; 00177 00178 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_fields, AMQP_VALUE, value); 00179 #define fields_clone amqpvalue_clone 00180 #define fields_destroy amqpvalue_destroy 00181 00182 00183 #define amqpvalue_get_fields amqpvalue_get_map 00184 00185 00186 /* error */ 00187 00188 typedef struct ERROR_INSTANCE_TAG* ERROR_HANDLE; 00189 00190 MOCKABLE_FUNCTION(, ERROR_HANDLE, error_create , const char*, condition_value); 00191 MOCKABLE_FUNCTION(, ERROR_HANDLE, error_clone, ERROR_HANDLE, value); 00192 MOCKABLE_FUNCTION(, void, error_destroy, ERROR_HANDLE, error); 00193 MOCKABLE_FUNCTION(, bool, is_error_type_by_descriptor, AMQP_VALUE, descriptor); 00194 MOCKABLE_FUNCTION(, int, amqpvalue_get_error, AMQP_VALUE, value, ERROR_HANDLE*, ERROR_handle); 00195 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_error, ERROR_HANDLE, error); 00196 00197 MOCKABLE_FUNCTION(, int, error_get_condition, ERROR_HANDLE, error, const char**, condition_value); 00198 MOCKABLE_FUNCTION(, int, error_set_condition, ERROR_HANDLE, error, const char*, condition_value); 00199 MOCKABLE_FUNCTION(, int, error_get_description, ERROR_HANDLE, error, const char**, description_value); 00200 MOCKABLE_FUNCTION(, int, error_set_description, ERROR_HANDLE, error, const char*, description_value); 00201 MOCKABLE_FUNCTION(, int, error_get_info, ERROR_HANDLE, error, fields*, info_value); 00202 MOCKABLE_FUNCTION(, int, error_set_info, ERROR_HANDLE, error, fields, info_value); 00203 00204 /* amqp-error */ 00205 00206 /* amqp-error */ 00207 00208 typedef const char* amqp_error; 00209 00210 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_amqp_error, amqp_error, value); 00211 00212 00213 #define amqpvalue_get_amqp_error amqpvalue_get_symbol 00214 00215 #define amqp_error_internal_error amqp_internal_error 00216 #define amqp_error_not_found amqp_not_found 00217 #define amqp_error_unauthorized_access amqp_unauthorized_access 00218 #define amqp_error_decode_error amqp_decode_error 00219 #define amqp_error_resource_limit_exceeded amqp_resource_limit_exceeded 00220 #define amqp_error_not_allowed amqp_not_allowed 00221 #define amqp_error_invalid_field amqp_invalid_field 00222 #define amqp_error_not_implemented amqp_not_implemented 00223 #define amqp_error_resource_locked amqp_resource_locked 00224 #define amqp_error_precondition_failed amqp_precondition_failed 00225 #define amqp_error_resource_deleted amqp_resource_deleted 00226 #define amqp_error_illegal_state amqp_illegal_state 00227 #define amqp_error_frame_size_too_small amqp_frame_size_too_small 00228 00229 /* connection-error */ 00230 00231 /* connection-error */ 00232 00233 typedef const char* connection_error; 00234 00235 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_connection_error, connection_error, value); 00236 00237 00238 #define amqpvalue_get_connection_error amqpvalue_get_symbol 00239 00240 #define connection_error_connection_forced amqp_connection_forced 00241 #define connection_error_framing_error amqp_connection_framing_error 00242 #define connection_error_redirect amqp_connection_redirect 00243 00244 /* session-error */ 00245 00246 /* session-error */ 00247 00248 typedef const char* session_error; 00249 00250 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_session_error, session_error, value); 00251 00252 00253 #define amqpvalue_get_session_error amqpvalue_get_symbol 00254 00255 #define session_error_window_violation amqp_session_window_violation 00256 #define session_error_errant_link amqp_session_errant_link 00257 #define session_error_handle_in_use amqp_session_handle_in_use 00258 #define session_error_unattached_handle amqp_session_unattached_handle 00259 00260 /* link-error */ 00261 00262 /* link-error */ 00263 00264 typedef const char* link_error; 00265 00266 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_link_error, link_error, value); 00267 00268 00269 #define amqpvalue_get_link_error amqpvalue_get_symbol 00270 00271 #define link_error_detach_forced amqp_link_detach_forced 00272 #define link_error_transfer_limit_exceeded amqp_link_transfer_limit_exceeded 00273 #define link_error_message_size_exceeded amqp_link_message_size_exceeded 00274 #define link_error_redirect amqp_link_redirect 00275 #define link_error_stolen amqp_link_stolen 00276 00277 /* open */ 00278 00279 typedef struct OPEN_INSTANCE_TAG* OPEN_HANDLE; 00280 00281 MOCKABLE_FUNCTION(, OPEN_HANDLE, open_create , const char*, container_id_value); 00282 MOCKABLE_FUNCTION(, OPEN_HANDLE, open_clone, OPEN_HANDLE, value); 00283 MOCKABLE_FUNCTION(, void, open_destroy, OPEN_HANDLE, open); 00284 MOCKABLE_FUNCTION(, bool, is_open_type_by_descriptor, AMQP_VALUE, descriptor); 00285 MOCKABLE_FUNCTION(, int, amqpvalue_get_open, AMQP_VALUE, value, OPEN_HANDLE*, OPEN_handle); 00286 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_open, OPEN_HANDLE, open); 00287 00288 MOCKABLE_FUNCTION(, int, open_get_container_id, OPEN_HANDLE, open, const char**, container_id_value); 00289 MOCKABLE_FUNCTION(, int, open_set_container_id, OPEN_HANDLE, open, const char*, container_id_value); 00290 MOCKABLE_FUNCTION(, int, open_get_hostname, OPEN_HANDLE, open, const char**, hostname_value); 00291 MOCKABLE_FUNCTION(, int, open_set_hostname, OPEN_HANDLE, open, const char*, hostname_value); 00292 MOCKABLE_FUNCTION(, int, open_get_max_frame_size, OPEN_HANDLE, open, uint32_t*, max_frame_size_value); 00293 MOCKABLE_FUNCTION(, int, open_set_max_frame_size, OPEN_HANDLE, open, uint32_t, max_frame_size_value); 00294 MOCKABLE_FUNCTION(, int, open_get_channel_max, OPEN_HANDLE, open, uint16_t*, channel_max_value); 00295 MOCKABLE_FUNCTION(, int, open_set_channel_max, OPEN_HANDLE, open, uint16_t, channel_max_value); 00296 MOCKABLE_FUNCTION(, int, open_get_idle_time_out, OPEN_HANDLE, open, milliseconds*, idle_time_out_value); 00297 MOCKABLE_FUNCTION(, int, open_set_idle_time_out, OPEN_HANDLE, open, milliseconds, idle_time_out_value); 00298 MOCKABLE_FUNCTION(, int, open_get_outgoing_locales, OPEN_HANDLE, open, AMQP_VALUE*, outgoing_locales_value); 00299 MOCKABLE_FUNCTION(, int, open_set_outgoing_locales, OPEN_HANDLE, open, AMQP_VALUE, outgoing_locales_value); 00300 MOCKABLE_FUNCTION(, int, open_get_incoming_locales, OPEN_HANDLE, open, AMQP_VALUE*, incoming_locales_value); 00301 MOCKABLE_FUNCTION(, int, open_set_incoming_locales, OPEN_HANDLE, open, AMQP_VALUE, incoming_locales_value); 00302 MOCKABLE_FUNCTION(, int, open_get_offered_capabilities, OPEN_HANDLE, open, AMQP_VALUE*, offered_capabilities_value); 00303 MOCKABLE_FUNCTION(, int, open_set_offered_capabilities, OPEN_HANDLE, open, AMQP_VALUE, offered_capabilities_value); 00304 MOCKABLE_FUNCTION(, int, open_get_desired_capabilities, OPEN_HANDLE, open, AMQP_VALUE*, desired_capabilities_value); 00305 MOCKABLE_FUNCTION(, int, open_set_desired_capabilities, OPEN_HANDLE, open, AMQP_VALUE, desired_capabilities_value); 00306 MOCKABLE_FUNCTION(, int, open_get_properties, OPEN_HANDLE, open, fields*, properties_value); 00307 MOCKABLE_FUNCTION(, int, open_set_properties, OPEN_HANDLE, open, fields, properties_value); 00308 00309 /* begin */ 00310 00311 typedef struct BEGIN_INSTANCE_TAG* BEGIN_HANDLE; 00312 00313 MOCKABLE_FUNCTION(, BEGIN_HANDLE, begin_create , transfer_number, next_outgoing_id_value, uint32_t, incoming_window_value, uint32_t, outgoing_window_value); 00314 MOCKABLE_FUNCTION(, BEGIN_HANDLE, begin_clone, BEGIN_HANDLE, value); 00315 MOCKABLE_FUNCTION(, void, begin_destroy, BEGIN_HANDLE, begin); 00316 MOCKABLE_FUNCTION(, bool, is_begin_type_by_descriptor, AMQP_VALUE, descriptor); 00317 MOCKABLE_FUNCTION(, int, amqpvalue_get_begin, AMQP_VALUE, value, BEGIN_HANDLE*, BEGIN_handle); 00318 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_begin, BEGIN_HANDLE, begin); 00319 00320 MOCKABLE_FUNCTION(, int, begin_get_remote_channel, BEGIN_HANDLE, begin, uint16_t*, remote_channel_value); 00321 MOCKABLE_FUNCTION(, int, begin_set_remote_channel, BEGIN_HANDLE, begin, uint16_t, remote_channel_value); 00322 MOCKABLE_FUNCTION(, int, begin_get_next_outgoing_id, BEGIN_HANDLE, begin, transfer_number*, next_outgoing_id_value); 00323 MOCKABLE_FUNCTION(, int, begin_set_next_outgoing_id, BEGIN_HANDLE, begin, transfer_number, next_outgoing_id_value); 00324 MOCKABLE_FUNCTION(, int, begin_get_incoming_window, BEGIN_HANDLE, begin, uint32_t*, incoming_window_value); 00325 MOCKABLE_FUNCTION(, int, begin_set_incoming_window, BEGIN_HANDLE, begin, uint32_t, incoming_window_value); 00326 MOCKABLE_FUNCTION(, int, begin_get_outgoing_window, BEGIN_HANDLE, begin, uint32_t*, outgoing_window_value); 00327 MOCKABLE_FUNCTION(, int, begin_set_outgoing_window, BEGIN_HANDLE, begin, uint32_t, outgoing_window_value); 00328 MOCKABLE_FUNCTION(, int, begin_get_handle_max, BEGIN_HANDLE, begin, handle*, handle_max_value); 00329 MOCKABLE_FUNCTION(, int, begin_set_handle_max, BEGIN_HANDLE, begin, handle, handle_max_value); 00330 MOCKABLE_FUNCTION(, int, begin_get_offered_capabilities, BEGIN_HANDLE, begin, AMQP_VALUE*, offered_capabilities_value); 00331 MOCKABLE_FUNCTION(, int, begin_set_offered_capabilities, BEGIN_HANDLE, begin, AMQP_VALUE, offered_capabilities_value); 00332 MOCKABLE_FUNCTION(, int, begin_get_desired_capabilities, BEGIN_HANDLE, begin, AMQP_VALUE*, desired_capabilities_value); 00333 MOCKABLE_FUNCTION(, int, begin_set_desired_capabilities, BEGIN_HANDLE, begin, AMQP_VALUE, desired_capabilities_value); 00334 MOCKABLE_FUNCTION(, int, begin_get_properties, BEGIN_HANDLE, begin, fields*, properties_value); 00335 MOCKABLE_FUNCTION(, int, begin_set_properties, BEGIN_HANDLE, begin, fields, properties_value); 00336 00337 /* attach */ 00338 00339 typedef struct ATTACH_INSTANCE_TAG* ATTACH_HANDLE; 00340 00341 MOCKABLE_FUNCTION(, ATTACH_HANDLE, attach_create , const char*, name_value, handle, handle_value, role, role_value); 00342 MOCKABLE_FUNCTION(, ATTACH_HANDLE, attach_clone, ATTACH_HANDLE, value); 00343 MOCKABLE_FUNCTION(, void, attach_destroy, ATTACH_HANDLE, attach); 00344 MOCKABLE_FUNCTION(, bool, is_attach_type_by_descriptor, AMQP_VALUE, descriptor); 00345 MOCKABLE_FUNCTION(, int, amqpvalue_get_attach, AMQP_VALUE, value, ATTACH_HANDLE*, ATTACH_handle); 00346 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_attach, ATTACH_HANDLE, attach); 00347 00348 MOCKABLE_FUNCTION(, int, attach_get_name, ATTACH_HANDLE, attach, const char**, name_value); 00349 MOCKABLE_FUNCTION(, int, attach_set_name, ATTACH_HANDLE, attach, const char*, name_value); 00350 MOCKABLE_FUNCTION(, int, attach_get_handle, ATTACH_HANDLE, attach, handle*, handle_value); 00351 MOCKABLE_FUNCTION(, int, attach_set_handle, ATTACH_HANDLE, attach, handle, handle_value); 00352 MOCKABLE_FUNCTION(, int, attach_get_role, ATTACH_HANDLE, attach, role*, role_value); 00353 MOCKABLE_FUNCTION(, int, attach_set_role, ATTACH_HANDLE, attach, role, role_value); 00354 MOCKABLE_FUNCTION(, int, attach_get_snd_settle_mode, ATTACH_HANDLE, attach, sender_settle_mode*, snd_settle_mode_value); 00355 MOCKABLE_FUNCTION(, int, attach_set_snd_settle_mode, ATTACH_HANDLE, attach, sender_settle_mode, snd_settle_mode_value); 00356 MOCKABLE_FUNCTION(, int, attach_get_rcv_settle_mode, ATTACH_HANDLE, attach, receiver_settle_mode*, rcv_settle_mode_value); 00357 MOCKABLE_FUNCTION(, int, attach_set_rcv_settle_mode, ATTACH_HANDLE, attach, receiver_settle_mode, rcv_settle_mode_value); 00358 MOCKABLE_FUNCTION(, int, attach_get_source, ATTACH_HANDLE, attach, AMQP_VALUE*, source_value); 00359 MOCKABLE_FUNCTION(, int, attach_set_source, ATTACH_HANDLE, attach, AMQP_VALUE, source_value); 00360 MOCKABLE_FUNCTION(, int, attach_get_target, ATTACH_HANDLE, attach, AMQP_VALUE*, target_value); 00361 MOCKABLE_FUNCTION(, int, attach_set_target, ATTACH_HANDLE, attach, AMQP_VALUE, target_value); 00362 MOCKABLE_FUNCTION(, int, attach_get_unsettled, ATTACH_HANDLE, attach, AMQP_VALUE*, unsettled_value); 00363 MOCKABLE_FUNCTION(, int, attach_set_unsettled, ATTACH_HANDLE, attach, AMQP_VALUE, unsettled_value); 00364 MOCKABLE_FUNCTION(, int, attach_get_incomplete_unsettled, ATTACH_HANDLE, attach, bool*, incomplete_unsettled_value); 00365 MOCKABLE_FUNCTION(, int, attach_set_incomplete_unsettled, ATTACH_HANDLE, attach, bool, incomplete_unsettled_value); 00366 MOCKABLE_FUNCTION(, int, attach_get_initial_delivery_count, ATTACH_HANDLE, attach, sequence_no*, initial_delivery_count_value); 00367 MOCKABLE_FUNCTION(, int, attach_set_initial_delivery_count, ATTACH_HANDLE, attach, sequence_no, initial_delivery_count_value); 00368 MOCKABLE_FUNCTION(, int, attach_get_max_message_size, ATTACH_HANDLE, attach, uint64_t*, max_message_size_value); 00369 MOCKABLE_FUNCTION(, int, attach_set_max_message_size, ATTACH_HANDLE, attach, uint64_t, max_message_size_value); 00370 MOCKABLE_FUNCTION(, int, attach_get_offered_capabilities, ATTACH_HANDLE, attach, AMQP_VALUE*, offered_capabilities_value); 00371 MOCKABLE_FUNCTION(, int, attach_set_offered_capabilities, ATTACH_HANDLE, attach, AMQP_VALUE, offered_capabilities_value); 00372 MOCKABLE_FUNCTION(, int, attach_get_desired_capabilities, ATTACH_HANDLE, attach, AMQP_VALUE*, desired_capabilities_value); 00373 MOCKABLE_FUNCTION(, int, attach_set_desired_capabilities, ATTACH_HANDLE, attach, AMQP_VALUE, desired_capabilities_value); 00374 MOCKABLE_FUNCTION(, int, attach_get_properties, ATTACH_HANDLE, attach, fields*, properties_value); 00375 MOCKABLE_FUNCTION(, int, attach_set_properties, ATTACH_HANDLE, attach, fields, properties_value); 00376 00377 /* flow */ 00378 00379 typedef struct FLOW_INSTANCE_TAG* FLOW_HANDLE; 00380 00381 MOCKABLE_FUNCTION(, FLOW_HANDLE, flow_create , uint32_t, incoming_window_value, transfer_number, next_outgoing_id_value, uint32_t, outgoing_window_value); 00382 MOCKABLE_FUNCTION(, FLOW_HANDLE, flow_clone, FLOW_HANDLE, value); 00383 MOCKABLE_FUNCTION(, void, flow_destroy, FLOW_HANDLE, flow); 00384 MOCKABLE_FUNCTION(, bool, is_flow_type_by_descriptor, AMQP_VALUE, descriptor); 00385 MOCKABLE_FUNCTION(, int, amqpvalue_get_flow, AMQP_VALUE, value, FLOW_HANDLE*, FLOW_handle); 00386 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_flow, FLOW_HANDLE, flow); 00387 00388 MOCKABLE_FUNCTION(, int, flow_get_next_incoming_id, FLOW_HANDLE, flow, transfer_number*, next_incoming_id_value); 00389 MOCKABLE_FUNCTION(, int, flow_set_next_incoming_id, FLOW_HANDLE, flow, transfer_number, next_incoming_id_value); 00390 MOCKABLE_FUNCTION(, int, flow_get_incoming_window, FLOW_HANDLE, flow, uint32_t*, incoming_window_value); 00391 MOCKABLE_FUNCTION(, int, flow_set_incoming_window, FLOW_HANDLE, flow, uint32_t, incoming_window_value); 00392 MOCKABLE_FUNCTION(, int, flow_get_next_outgoing_id, FLOW_HANDLE, flow, transfer_number*, next_outgoing_id_value); 00393 MOCKABLE_FUNCTION(, int, flow_set_next_outgoing_id, FLOW_HANDLE, flow, transfer_number, next_outgoing_id_value); 00394 MOCKABLE_FUNCTION(, int, flow_get_outgoing_window, FLOW_HANDLE, flow, uint32_t*, outgoing_window_value); 00395 MOCKABLE_FUNCTION(, int, flow_set_outgoing_window, FLOW_HANDLE, flow, uint32_t, outgoing_window_value); 00396 MOCKABLE_FUNCTION(, int, flow_get_handle, FLOW_HANDLE, flow, handle*, handle_value); 00397 MOCKABLE_FUNCTION(, int, flow_set_handle, FLOW_HANDLE, flow, handle, handle_value); 00398 MOCKABLE_FUNCTION(, int, flow_get_delivery_count, FLOW_HANDLE, flow, sequence_no*, delivery_count_value); 00399 MOCKABLE_FUNCTION(, int, flow_set_delivery_count, FLOW_HANDLE, flow, sequence_no, delivery_count_value); 00400 MOCKABLE_FUNCTION(, int, flow_get_link_credit, FLOW_HANDLE, flow, uint32_t*, link_credit_value); 00401 MOCKABLE_FUNCTION(, int, flow_set_link_credit, FLOW_HANDLE, flow, uint32_t, link_credit_value); 00402 MOCKABLE_FUNCTION(, int, flow_get_available, FLOW_HANDLE, flow, uint32_t*, available_value); 00403 MOCKABLE_FUNCTION(, int, flow_set_available, FLOW_HANDLE, flow, uint32_t, available_value); 00404 MOCKABLE_FUNCTION(, int, flow_get_drain, FLOW_HANDLE, flow, bool*, drain_value); 00405 MOCKABLE_FUNCTION(, int, flow_set_drain, FLOW_HANDLE, flow, bool, drain_value); 00406 MOCKABLE_FUNCTION(, int, flow_get_echo, FLOW_HANDLE, flow, bool*, echo_value); 00407 MOCKABLE_FUNCTION(, int, flow_set_echo, FLOW_HANDLE, flow, bool, echo_value); 00408 MOCKABLE_FUNCTION(, int, flow_get_properties, FLOW_HANDLE, flow, fields*, properties_value); 00409 MOCKABLE_FUNCTION(, int, flow_set_properties, FLOW_HANDLE, flow, fields, properties_value); 00410 00411 /* transfer */ 00412 00413 typedef struct TRANSFER_INSTANCE_TAG* TRANSFER_HANDLE; 00414 00415 MOCKABLE_FUNCTION(, TRANSFER_HANDLE, transfer_create , handle, handle_value); 00416 MOCKABLE_FUNCTION(, TRANSFER_HANDLE, transfer_clone, TRANSFER_HANDLE, value); 00417 MOCKABLE_FUNCTION(, void, transfer_destroy, TRANSFER_HANDLE, transfer); 00418 MOCKABLE_FUNCTION(, bool, is_transfer_type_by_descriptor, AMQP_VALUE, descriptor); 00419 MOCKABLE_FUNCTION(, int, amqpvalue_get_transfer, AMQP_VALUE, value, TRANSFER_HANDLE*, TRANSFER_handle); 00420 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_transfer, TRANSFER_HANDLE, transfer); 00421 00422 MOCKABLE_FUNCTION(, int, transfer_get_handle, TRANSFER_HANDLE, transfer, handle*, handle_value); 00423 MOCKABLE_FUNCTION(, int, transfer_set_handle, TRANSFER_HANDLE, transfer, handle, handle_value); 00424 MOCKABLE_FUNCTION(, int, transfer_get_delivery_id, TRANSFER_HANDLE, transfer, delivery_number*, delivery_id_value); 00425 MOCKABLE_FUNCTION(, int, transfer_set_delivery_id, TRANSFER_HANDLE, transfer, delivery_number, delivery_id_value); 00426 MOCKABLE_FUNCTION(, int, transfer_get_delivery_tag, TRANSFER_HANDLE, transfer, delivery_tag*, delivery_tag_value); 00427 MOCKABLE_FUNCTION(, int, transfer_set_delivery_tag, TRANSFER_HANDLE, transfer, delivery_tag, delivery_tag_value); 00428 MOCKABLE_FUNCTION(, int, transfer_get_message_format, TRANSFER_HANDLE, transfer, message_format*, message_format_value); 00429 MOCKABLE_FUNCTION(, int, transfer_set_message_format, TRANSFER_HANDLE, transfer, message_format, message_format_value); 00430 MOCKABLE_FUNCTION(, int, transfer_get_settled, TRANSFER_HANDLE, transfer, bool*, settled_value); 00431 MOCKABLE_FUNCTION(, int, transfer_set_settled, TRANSFER_HANDLE, transfer, bool, settled_value); 00432 MOCKABLE_FUNCTION(, int, transfer_get_more, TRANSFER_HANDLE, transfer, bool*, more_value); 00433 MOCKABLE_FUNCTION(, int, transfer_set_more, TRANSFER_HANDLE, transfer, bool, more_value); 00434 MOCKABLE_FUNCTION(, int, transfer_get_rcv_settle_mode, TRANSFER_HANDLE, transfer, receiver_settle_mode*, rcv_settle_mode_value); 00435 MOCKABLE_FUNCTION(, int, transfer_set_rcv_settle_mode, TRANSFER_HANDLE, transfer, receiver_settle_mode, rcv_settle_mode_value); 00436 MOCKABLE_FUNCTION(, int, transfer_get_state, TRANSFER_HANDLE, transfer, AMQP_VALUE*, state_value); 00437 MOCKABLE_FUNCTION(, int, transfer_set_state, TRANSFER_HANDLE, transfer, AMQP_VALUE, state_value); 00438 MOCKABLE_FUNCTION(, int, transfer_get_resume, TRANSFER_HANDLE, transfer, bool*, resume_value); 00439 MOCKABLE_FUNCTION(, int, transfer_set_resume, TRANSFER_HANDLE, transfer, bool, resume_value); 00440 MOCKABLE_FUNCTION(, int, transfer_get_aborted, TRANSFER_HANDLE, transfer, bool*, aborted_value); 00441 MOCKABLE_FUNCTION(, int, transfer_set_aborted, TRANSFER_HANDLE, transfer, bool, aborted_value); 00442 MOCKABLE_FUNCTION(, int, transfer_get_batchable, TRANSFER_HANDLE, transfer, bool*, batchable_value); 00443 MOCKABLE_FUNCTION(, int, transfer_set_batchable, TRANSFER_HANDLE, transfer, bool, batchable_value); 00444 00445 /* disposition */ 00446 00447 typedef struct DISPOSITION_INSTANCE_TAG* DISPOSITION_HANDLE; 00448 00449 MOCKABLE_FUNCTION(, DISPOSITION_HANDLE, disposition_create , role, role_value, delivery_number, first_value); 00450 MOCKABLE_FUNCTION(, DISPOSITION_HANDLE, disposition_clone, DISPOSITION_HANDLE, value); 00451 MOCKABLE_FUNCTION(, void, disposition_destroy, DISPOSITION_HANDLE, disposition); 00452 MOCKABLE_FUNCTION(, bool, is_disposition_type_by_descriptor, AMQP_VALUE, descriptor); 00453 MOCKABLE_FUNCTION(, int, amqpvalue_get_disposition, AMQP_VALUE, value, DISPOSITION_HANDLE*, DISPOSITION_handle); 00454 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_disposition, DISPOSITION_HANDLE, disposition); 00455 00456 MOCKABLE_FUNCTION(, int, disposition_get_role, DISPOSITION_HANDLE, disposition, role*, role_value); 00457 MOCKABLE_FUNCTION(, int, disposition_set_role, DISPOSITION_HANDLE, disposition, role, role_value); 00458 MOCKABLE_FUNCTION(, int, disposition_get_first, DISPOSITION_HANDLE, disposition, delivery_number*, first_value); 00459 MOCKABLE_FUNCTION(, int, disposition_set_first, DISPOSITION_HANDLE, disposition, delivery_number, first_value); 00460 MOCKABLE_FUNCTION(, int, disposition_get_last, DISPOSITION_HANDLE, disposition, delivery_number*, last_value); 00461 MOCKABLE_FUNCTION(, int, disposition_set_last, DISPOSITION_HANDLE, disposition, delivery_number, last_value); 00462 MOCKABLE_FUNCTION(, int, disposition_get_settled, DISPOSITION_HANDLE, disposition, bool*, settled_value); 00463 MOCKABLE_FUNCTION(, int, disposition_set_settled, DISPOSITION_HANDLE, disposition, bool, settled_value); 00464 MOCKABLE_FUNCTION(, int, disposition_get_state, DISPOSITION_HANDLE, disposition, AMQP_VALUE*, state_value); 00465 MOCKABLE_FUNCTION(, int, disposition_set_state, DISPOSITION_HANDLE, disposition, AMQP_VALUE, state_value); 00466 MOCKABLE_FUNCTION(, int, disposition_get_batchable, DISPOSITION_HANDLE, disposition, bool*, batchable_value); 00467 MOCKABLE_FUNCTION(, int, disposition_set_batchable, DISPOSITION_HANDLE, disposition, bool, batchable_value); 00468 00469 /* detach */ 00470 00471 typedef struct DETACH_INSTANCE_TAG* DETACH_HANDLE; 00472 00473 MOCKABLE_FUNCTION(, DETACH_HANDLE, detach_create , handle, handle_value); 00474 MOCKABLE_FUNCTION(, DETACH_HANDLE, detach_clone, DETACH_HANDLE, value); 00475 MOCKABLE_FUNCTION(, void, detach_destroy, DETACH_HANDLE, detach); 00476 MOCKABLE_FUNCTION(, bool, is_detach_type_by_descriptor, AMQP_VALUE, descriptor); 00477 MOCKABLE_FUNCTION(, int, amqpvalue_get_detach, AMQP_VALUE, value, DETACH_HANDLE*, DETACH_handle); 00478 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_detach, DETACH_HANDLE, detach); 00479 00480 MOCKABLE_FUNCTION(, int, detach_get_handle, DETACH_HANDLE, detach, handle*, handle_value); 00481 MOCKABLE_FUNCTION(, int, detach_set_handle, DETACH_HANDLE, detach, handle, handle_value); 00482 MOCKABLE_FUNCTION(, int, detach_get_closed, DETACH_HANDLE, detach, bool*, closed_value); 00483 MOCKABLE_FUNCTION(, int, detach_set_closed, DETACH_HANDLE, detach, bool, closed_value); 00484 MOCKABLE_FUNCTION(, int, detach_get_error, DETACH_HANDLE, detach, ERROR_HANDLE*, error_value); 00485 MOCKABLE_FUNCTION(, int, detach_set_error, DETACH_HANDLE, detach, ERROR_HANDLE, error_value); 00486 00487 /* end */ 00488 00489 typedef struct END_INSTANCE_TAG* END_HANDLE; 00490 00491 MOCKABLE_FUNCTION(, END_HANDLE, end_create ); 00492 MOCKABLE_FUNCTION(, END_HANDLE, end_clone, END_HANDLE, value); 00493 MOCKABLE_FUNCTION(, void, end_destroy, END_HANDLE, end); 00494 MOCKABLE_FUNCTION(, bool, is_end_type_by_descriptor, AMQP_VALUE, descriptor); 00495 MOCKABLE_FUNCTION(, int, amqpvalue_get_end, AMQP_VALUE, value, END_HANDLE*, END_handle); 00496 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_end, END_HANDLE, end); 00497 00498 MOCKABLE_FUNCTION(, int, end_get_error, END_HANDLE, end, ERROR_HANDLE*, error_value); 00499 MOCKABLE_FUNCTION(, int, end_set_error, END_HANDLE, end, ERROR_HANDLE, error_value); 00500 00501 /* close */ 00502 00503 typedef struct CLOSE_INSTANCE_TAG* CLOSE_HANDLE; 00504 00505 MOCKABLE_FUNCTION(, CLOSE_HANDLE, close_create ); 00506 MOCKABLE_FUNCTION(, CLOSE_HANDLE, close_clone, CLOSE_HANDLE, value); 00507 MOCKABLE_FUNCTION(, void, close_destroy, CLOSE_HANDLE, close); 00508 MOCKABLE_FUNCTION(, bool, is_close_type_by_descriptor, AMQP_VALUE, descriptor); 00509 MOCKABLE_FUNCTION(, int, amqpvalue_get_close, AMQP_VALUE, value, CLOSE_HANDLE*, CLOSE_handle); 00510 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_close, CLOSE_HANDLE, close); 00511 00512 MOCKABLE_FUNCTION(, int, close_get_error, CLOSE_HANDLE, close, ERROR_HANDLE*, error_value); 00513 MOCKABLE_FUNCTION(, int, close_set_error, CLOSE_HANDLE, close, ERROR_HANDLE, error_value); 00514 00515 /* sasl-code */ 00516 00517 /* sasl-code */ 00518 00519 typedef uint8_t sasl_code; 00520 00521 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_sasl_code, sasl_code, value); 00522 00523 00524 #define amqpvalue_get_sasl_code amqpvalue_get_ubyte 00525 00526 #define sasl_code_ok 0 00527 #define sasl_code_auth 1 00528 #define sasl_code_sys 2 00529 #define sasl_code_sys_perm 3 00530 #define sasl_code_sys_temp 4 00531 00532 /* sasl-mechanisms */ 00533 00534 typedef struct SASL_MECHANISMS_INSTANCE_TAG* SASL_MECHANISMS_HANDLE; 00535 00536 MOCKABLE_FUNCTION(, SASL_MECHANISMS_HANDLE, sasl_mechanisms_create , AMQP_VALUE, sasl_server_mechanisms_value); 00537 MOCKABLE_FUNCTION(, SASL_MECHANISMS_HANDLE, sasl_mechanisms_clone, SASL_MECHANISMS_HANDLE, value); 00538 MOCKABLE_FUNCTION(, void, sasl_mechanisms_destroy, SASL_MECHANISMS_HANDLE, sasl_mechanisms); 00539 MOCKABLE_FUNCTION(, bool, is_sasl_mechanisms_type_by_descriptor, AMQP_VALUE, descriptor); 00540 MOCKABLE_FUNCTION(, int, amqpvalue_get_sasl_mechanisms, AMQP_VALUE, value, SASL_MECHANISMS_HANDLE*, SASL_MECHANISMS_handle); 00541 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_sasl_mechanisms, SASL_MECHANISMS_HANDLE, sasl_mechanisms); 00542 00543 MOCKABLE_FUNCTION(, int, sasl_mechanisms_get_sasl_server_mechanisms, SASL_MECHANISMS_HANDLE, sasl_mechanisms, AMQP_VALUE*, sasl_server_mechanisms_value); 00544 MOCKABLE_FUNCTION(, int, sasl_mechanisms_set_sasl_server_mechanisms, SASL_MECHANISMS_HANDLE, sasl_mechanisms, AMQP_VALUE, sasl_server_mechanisms_value); 00545 00546 /* sasl-init */ 00547 00548 typedef struct SASL_INIT_INSTANCE_TAG* SASL_INIT_HANDLE; 00549 00550 MOCKABLE_FUNCTION(, SASL_INIT_HANDLE, sasl_init_create , const char*, mechanism_value); 00551 MOCKABLE_FUNCTION(, SASL_INIT_HANDLE, sasl_init_clone, SASL_INIT_HANDLE, value); 00552 MOCKABLE_FUNCTION(, void, sasl_init_destroy, SASL_INIT_HANDLE, sasl_init); 00553 MOCKABLE_FUNCTION(, bool, is_sasl_init_type_by_descriptor, AMQP_VALUE, descriptor); 00554 MOCKABLE_FUNCTION(, int, amqpvalue_get_sasl_init, AMQP_VALUE, value, SASL_INIT_HANDLE*, SASL_INIT_handle); 00555 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_sasl_init, SASL_INIT_HANDLE, sasl_init); 00556 00557 MOCKABLE_FUNCTION(, int, sasl_init_get_mechanism, SASL_INIT_HANDLE, sasl_init, const char**, mechanism_value); 00558 MOCKABLE_FUNCTION(, int, sasl_init_set_mechanism, SASL_INIT_HANDLE, sasl_init, const char*, mechanism_value); 00559 MOCKABLE_FUNCTION(, int, sasl_init_get_initial_response, SASL_INIT_HANDLE, sasl_init, amqp_binary*, initial_response_value); 00560 MOCKABLE_FUNCTION(, int, sasl_init_set_initial_response, SASL_INIT_HANDLE, sasl_init, amqp_binary, initial_response_value); 00561 MOCKABLE_FUNCTION(, int, sasl_init_get_hostname, SASL_INIT_HANDLE, sasl_init, const char**, hostname_value); 00562 MOCKABLE_FUNCTION(, int, sasl_init_set_hostname, SASL_INIT_HANDLE, sasl_init, const char*, hostname_value); 00563 00564 /* sasl-challenge */ 00565 00566 typedef struct SASL_CHALLENGE_INSTANCE_TAG* SASL_CHALLENGE_HANDLE; 00567 00568 MOCKABLE_FUNCTION(, SASL_CHALLENGE_HANDLE, sasl_challenge_create , amqp_binary, challenge_value); 00569 MOCKABLE_FUNCTION(, SASL_CHALLENGE_HANDLE, sasl_challenge_clone, SASL_CHALLENGE_HANDLE, value); 00570 MOCKABLE_FUNCTION(, void, sasl_challenge_destroy, SASL_CHALLENGE_HANDLE, sasl_challenge); 00571 MOCKABLE_FUNCTION(, bool, is_sasl_challenge_type_by_descriptor, AMQP_VALUE, descriptor); 00572 MOCKABLE_FUNCTION(, int, amqpvalue_get_sasl_challenge, AMQP_VALUE, value, SASL_CHALLENGE_HANDLE*, SASL_CHALLENGE_handle); 00573 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_sasl_challenge, SASL_CHALLENGE_HANDLE, sasl_challenge); 00574 00575 MOCKABLE_FUNCTION(, int, sasl_challenge_get_challenge, SASL_CHALLENGE_HANDLE, sasl_challenge, amqp_binary*, challenge_value); 00576 MOCKABLE_FUNCTION(, int, sasl_challenge_set_challenge, SASL_CHALLENGE_HANDLE, sasl_challenge, amqp_binary, challenge_value); 00577 00578 /* sasl-response */ 00579 00580 typedef struct SASL_RESPONSE_INSTANCE_TAG* SASL_RESPONSE_HANDLE; 00581 00582 MOCKABLE_FUNCTION(, SASL_RESPONSE_HANDLE, sasl_response_create , amqp_binary, response_value); 00583 MOCKABLE_FUNCTION(, SASL_RESPONSE_HANDLE, sasl_response_clone, SASL_RESPONSE_HANDLE, value); 00584 MOCKABLE_FUNCTION(, void, sasl_response_destroy, SASL_RESPONSE_HANDLE, sasl_response); 00585 MOCKABLE_FUNCTION(, bool, is_sasl_response_type_by_descriptor, AMQP_VALUE, descriptor); 00586 MOCKABLE_FUNCTION(, int, amqpvalue_get_sasl_response, AMQP_VALUE, value, SASL_RESPONSE_HANDLE*, SASL_RESPONSE_handle); 00587 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_sasl_response, SASL_RESPONSE_HANDLE, sasl_response); 00588 00589 MOCKABLE_FUNCTION(, int, sasl_response_get_response, SASL_RESPONSE_HANDLE, sasl_response, amqp_binary*, response_value); 00590 MOCKABLE_FUNCTION(, int, sasl_response_set_response, SASL_RESPONSE_HANDLE, sasl_response, amqp_binary, response_value); 00591 00592 /* sasl-outcome */ 00593 00594 typedef struct SASL_OUTCOME_INSTANCE_TAG* SASL_OUTCOME_HANDLE; 00595 00596 MOCKABLE_FUNCTION(, SASL_OUTCOME_HANDLE, sasl_outcome_create , sasl_code, code_value); 00597 MOCKABLE_FUNCTION(, SASL_OUTCOME_HANDLE, sasl_outcome_clone, SASL_OUTCOME_HANDLE, value); 00598 MOCKABLE_FUNCTION(, void, sasl_outcome_destroy, SASL_OUTCOME_HANDLE, sasl_outcome); 00599 MOCKABLE_FUNCTION(, bool, is_sasl_outcome_type_by_descriptor, AMQP_VALUE, descriptor); 00600 MOCKABLE_FUNCTION(, int, amqpvalue_get_sasl_outcome, AMQP_VALUE, value, SASL_OUTCOME_HANDLE*, SASL_OUTCOME_handle); 00601 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_sasl_outcome, SASL_OUTCOME_HANDLE, sasl_outcome); 00602 00603 MOCKABLE_FUNCTION(, int, sasl_outcome_get_code, SASL_OUTCOME_HANDLE, sasl_outcome, sasl_code*, code_value); 00604 MOCKABLE_FUNCTION(, int, sasl_outcome_set_code, SASL_OUTCOME_HANDLE, sasl_outcome, sasl_code, code_value); 00605 MOCKABLE_FUNCTION(, int, sasl_outcome_get_additional_data, SASL_OUTCOME_HANDLE, sasl_outcome, amqp_binary*, additional_data_value); 00606 MOCKABLE_FUNCTION(, int, sasl_outcome_set_additional_data, SASL_OUTCOME_HANDLE, sasl_outcome, amqp_binary, additional_data_value); 00607 00608 /* terminus-durability */ 00609 00610 /* terminus-durability */ 00611 00612 typedef uint32_t terminus_durability; 00613 00614 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_terminus_durability, terminus_durability, value); 00615 00616 00617 #define amqpvalue_get_terminus_durability amqpvalue_get_uint 00618 00619 #define terminus_durability_none 0 00620 #define terminus_durability_configuration 1 00621 #define terminus_durability_unsettled_state 2 00622 00623 /* terminus-expiry-policy */ 00624 00625 /* terminus-expiry-policy */ 00626 00627 typedef const char* terminus_expiry_policy; 00628 00629 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_terminus_expiry_policy, terminus_expiry_policy, value); 00630 00631 00632 #define amqpvalue_get_terminus_expiry_policy amqpvalue_get_symbol 00633 00634 #define terminus_expiry_policy_link_detach link_detach 00635 #define terminus_expiry_policy_session_end session_end 00636 #define terminus_expiry_policy_connection_close connection_close 00637 #define terminus_expiry_policy_never never 00638 00639 /* node-properties */ 00640 00641 /* node-properties */ 00642 00643 typedef fields node_properties; 00644 00645 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_node_properties, node_properties, value); 00646 00647 00648 #define amqpvalue_get_node_properties amqpvalue_get_fields 00649 00650 00651 /* filter-set */ 00652 00653 /* filter-set */ 00654 00655 typedef AMQP_VALUE filter_set; 00656 00657 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_filter_set, AMQP_VALUE, value); 00658 #define filter_set_clone amqpvalue_clone 00659 #define filter_set_destroy amqpvalue_destroy 00660 00661 00662 #define amqpvalue_get_filter_set amqpvalue_get_map 00663 00664 00665 /* source */ 00666 00667 typedef struct SOURCE_INSTANCE_TAG* SOURCE_HANDLE; 00668 00669 MOCKABLE_FUNCTION(, SOURCE_HANDLE, source_create ); 00670 MOCKABLE_FUNCTION(, SOURCE_HANDLE, source_clone, SOURCE_HANDLE, value); 00671 MOCKABLE_FUNCTION(, void, source_destroy, SOURCE_HANDLE, source); 00672 MOCKABLE_FUNCTION(, bool, is_source_type_by_descriptor, AMQP_VALUE, descriptor); 00673 MOCKABLE_FUNCTION(, int, amqpvalue_get_source, AMQP_VALUE, value, SOURCE_HANDLE*, SOURCE_handle); 00674 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_source, SOURCE_HANDLE, source); 00675 00676 MOCKABLE_FUNCTION(, int, source_get_address, SOURCE_HANDLE, source, AMQP_VALUE*, address_value); 00677 MOCKABLE_FUNCTION(, int, source_set_address, SOURCE_HANDLE, source, AMQP_VALUE, address_value); 00678 MOCKABLE_FUNCTION(, int, source_get_durable, SOURCE_HANDLE, source, terminus_durability*, durable_value); 00679 MOCKABLE_FUNCTION(, int, source_set_durable, SOURCE_HANDLE, source, terminus_durability, durable_value); 00680 MOCKABLE_FUNCTION(, int, source_get_expiry_policy, SOURCE_HANDLE, source, terminus_expiry_policy*, expiry_policy_value); 00681 MOCKABLE_FUNCTION(, int, source_set_expiry_policy, SOURCE_HANDLE, source, terminus_expiry_policy, expiry_policy_value); 00682 MOCKABLE_FUNCTION(, int, source_get_timeout, SOURCE_HANDLE, source, seconds*, timeout_value); 00683 MOCKABLE_FUNCTION(, int, source_set_timeout, SOURCE_HANDLE, source, seconds, timeout_value); 00684 MOCKABLE_FUNCTION(, int, source_get_dynamic, SOURCE_HANDLE, source, bool*, dynamic_value); 00685 MOCKABLE_FUNCTION(, int, source_set_dynamic, SOURCE_HANDLE, source, bool, dynamic_value); 00686 MOCKABLE_FUNCTION(, int, source_get_dynamic_node_properties, SOURCE_HANDLE, source, node_properties*, dynamic_node_properties_value); 00687 MOCKABLE_FUNCTION(, int, source_set_dynamic_node_properties, SOURCE_HANDLE, source, node_properties, dynamic_node_properties_value); 00688 MOCKABLE_FUNCTION(, int, source_get_distribution_mode, SOURCE_HANDLE, source, const char**, distribution_mode_value); 00689 MOCKABLE_FUNCTION(, int, source_set_distribution_mode, SOURCE_HANDLE, source, const char*, distribution_mode_value); 00690 MOCKABLE_FUNCTION(, int, source_get_filter, SOURCE_HANDLE, source, filter_set*, filter_value); 00691 MOCKABLE_FUNCTION(, int, source_set_filter, SOURCE_HANDLE, source, filter_set, filter_value); 00692 MOCKABLE_FUNCTION(, int, source_get_default_outcome, SOURCE_HANDLE, source, AMQP_VALUE*, default_outcome_value); 00693 MOCKABLE_FUNCTION(, int, source_set_default_outcome, SOURCE_HANDLE, source, AMQP_VALUE, default_outcome_value); 00694 MOCKABLE_FUNCTION(, int, source_get_outcomes, SOURCE_HANDLE, source, AMQP_VALUE*, outcomes_value); 00695 MOCKABLE_FUNCTION(, int, source_set_outcomes, SOURCE_HANDLE, source, AMQP_VALUE, outcomes_value); 00696 MOCKABLE_FUNCTION(, int, source_get_capabilities, SOURCE_HANDLE, source, AMQP_VALUE*, capabilities_value); 00697 MOCKABLE_FUNCTION(, int, source_set_capabilities, SOURCE_HANDLE, source, AMQP_VALUE, capabilities_value); 00698 00699 /* target */ 00700 00701 typedef struct TARGET_INSTANCE_TAG* TARGET_HANDLE; 00702 00703 MOCKABLE_FUNCTION(, TARGET_HANDLE, target_create ); 00704 MOCKABLE_FUNCTION(, TARGET_HANDLE, target_clone, TARGET_HANDLE, value); 00705 MOCKABLE_FUNCTION(, void, target_destroy, TARGET_HANDLE, target); 00706 MOCKABLE_FUNCTION(, bool, is_target_type_by_descriptor, AMQP_VALUE, descriptor); 00707 MOCKABLE_FUNCTION(, int, amqpvalue_get_target, AMQP_VALUE, value, TARGET_HANDLE*, TARGET_handle); 00708 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_target, TARGET_HANDLE, target); 00709 00710 MOCKABLE_FUNCTION(, int, target_get_address, TARGET_HANDLE, target, AMQP_VALUE*, address_value); 00711 MOCKABLE_FUNCTION(, int, target_set_address, TARGET_HANDLE, target, AMQP_VALUE, address_value); 00712 MOCKABLE_FUNCTION(, int, target_get_durable, TARGET_HANDLE, target, terminus_durability*, durable_value); 00713 MOCKABLE_FUNCTION(, int, target_set_durable, TARGET_HANDLE, target, terminus_durability, durable_value); 00714 MOCKABLE_FUNCTION(, int, target_get_expiry_policy, TARGET_HANDLE, target, terminus_expiry_policy*, expiry_policy_value); 00715 MOCKABLE_FUNCTION(, int, target_set_expiry_policy, TARGET_HANDLE, target, terminus_expiry_policy, expiry_policy_value); 00716 MOCKABLE_FUNCTION(, int, target_get_timeout, TARGET_HANDLE, target, seconds*, timeout_value); 00717 MOCKABLE_FUNCTION(, int, target_set_timeout, TARGET_HANDLE, target, seconds, timeout_value); 00718 MOCKABLE_FUNCTION(, int, target_get_dynamic, TARGET_HANDLE, target, bool*, dynamic_value); 00719 MOCKABLE_FUNCTION(, int, target_set_dynamic, TARGET_HANDLE, target, bool, dynamic_value); 00720 MOCKABLE_FUNCTION(, int, target_get_dynamic_node_properties, TARGET_HANDLE, target, node_properties*, dynamic_node_properties_value); 00721 MOCKABLE_FUNCTION(, int, target_set_dynamic_node_properties, TARGET_HANDLE, target, node_properties, dynamic_node_properties_value); 00722 MOCKABLE_FUNCTION(, int, target_get_capabilities, TARGET_HANDLE, target, AMQP_VALUE*, capabilities_value); 00723 MOCKABLE_FUNCTION(, int, target_set_capabilities, TARGET_HANDLE, target, AMQP_VALUE, capabilities_value); 00724 00725 /* annotations */ 00726 00727 /* annotations */ 00728 00729 typedef AMQP_VALUE annotations; 00730 00731 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_annotations, AMQP_VALUE, value); 00732 #define annotations_clone amqpvalue_clone 00733 #define annotations_destroy amqpvalue_destroy 00734 00735 00736 #define amqpvalue_get_annotations amqpvalue_get_map 00737 00738 00739 /* message-id-ulong */ 00740 00741 /* message-id-ulong */ 00742 00743 typedef uint64_t message_id_ulong; 00744 00745 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_message_id_ulong, message_id_ulong, value); 00746 00747 00748 #define amqpvalue_get_message_id_ulong amqpvalue_get_ulong 00749 00750 00751 /* message-id-uuid */ 00752 00753 /* message-id-uuid */ 00754 00755 typedef uuid message_id_uuid; 00756 00757 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_message_id_uuid, message_id_uuid, value); 00758 00759 00760 #define amqpvalue_get_message_id_uuid amqpvalue_get_uuid 00761 00762 00763 /* message-id-binary */ 00764 00765 /* message-id-binary */ 00766 00767 typedef amqp_binary message_id_binary; 00768 00769 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_message_id_binary, message_id_binary, value); 00770 00771 00772 #define amqpvalue_get_message_id_binary amqpvalue_get_binary 00773 00774 00775 /* message-id-string */ 00776 00777 /* message-id-string */ 00778 00779 typedef const char* message_id_string; 00780 00781 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_message_id_string, message_id_string, value); 00782 00783 00784 #define amqpvalue_get_message_id_string amqpvalue_get_string 00785 00786 00787 /* address-string */ 00788 00789 /* address-string */ 00790 00791 typedef const char* address_string; 00792 00793 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_address_string, address_string, value); 00794 00795 00796 #define amqpvalue_get_address_string amqpvalue_get_string 00797 00798 00799 /* header */ 00800 00801 typedef struct HEADER_INSTANCE_TAG* HEADER_HANDLE; 00802 00803 MOCKABLE_FUNCTION(, HEADER_HANDLE, header_create ); 00804 MOCKABLE_FUNCTION(, HEADER_HANDLE, header_clone, HEADER_HANDLE, value); 00805 MOCKABLE_FUNCTION(, void, header_destroy, HEADER_HANDLE, header); 00806 MOCKABLE_FUNCTION(, bool, is_header_type_by_descriptor, AMQP_VALUE, descriptor); 00807 MOCKABLE_FUNCTION(, int, amqpvalue_get_header, AMQP_VALUE, value, HEADER_HANDLE*, HEADER_handle); 00808 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_header, HEADER_HANDLE, header); 00809 00810 MOCKABLE_FUNCTION(, int, header_get_durable, HEADER_HANDLE, header, bool*, durable_value); 00811 MOCKABLE_FUNCTION(, int, header_set_durable, HEADER_HANDLE, header, bool, durable_value); 00812 MOCKABLE_FUNCTION(, int, header_get_priority, HEADER_HANDLE, header, uint8_t*, priority_value); 00813 MOCKABLE_FUNCTION(, int, header_set_priority, HEADER_HANDLE, header, uint8_t, priority_value); 00814 MOCKABLE_FUNCTION(, int, header_get_ttl, HEADER_HANDLE, header, milliseconds*, ttl_value); 00815 MOCKABLE_FUNCTION(, int, header_set_ttl, HEADER_HANDLE, header, milliseconds, ttl_value); 00816 MOCKABLE_FUNCTION(, int, header_get_first_acquirer, HEADER_HANDLE, header, bool*, first_acquirer_value); 00817 MOCKABLE_FUNCTION(, int, header_set_first_acquirer, HEADER_HANDLE, header, bool, first_acquirer_value); 00818 MOCKABLE_FUNCTION(, int, header_get_delivery_count, HEADER_HANDLE, header, uint32_t*, delivery_count_value); 00819 MOCKABLE_FUNCTION(, int, header_set_delivery_count, HEADER_HANDLE, header, uint32_t, delivery_count_value); 00820 00821 /* delivery-annotations */ 00822 00823 /* delivery-annotations */ 00824 00825 typedef annotations delivery_annotations; 00826 00827 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_delivery_annotations, delivery_annotations, value); 00828 00829 MOCKABLE_FUNCTION(, bool, is_delivery_annotations_type_by_descriptor, AMQP_VALUE, descriptor); 00830 00831 #define amqpvalue_get_delivery_annotations amqpvalue_get_annotations 00832 00833 00834 /* message-annotations */ 00835 00836 /* message-annotations */ 00837 00838 typedef annotations message_annotations; 00839 00840 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_message_annotations, message_annotations, value); 00841 00842 MOCKABLE_FUNCTION(, bool, is_message_annotations_type_by_descriptor, AMQP_VALUE, descriptor); 00843 00844 #define amqpvalue_get_message_annotations amqpvalue_get_annotations 00845 00846 00847 /* application-properties */ 00848 00849 /* application-properties */ 00850 00851 typedef AMQP_VALUE application_properties; 00852 00853 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_application_properties, AMQP_VALUE, value); 00854 #define application_properties_clone amqpvalue_clone 00855 #define application_properties_destroy amqpvalue_destroy 00856 00857 MOCKABLE_FUNCTION(, bool, is_application_properties_type_by_descriptor, AMQP_VALUE, descriptor); 00858 00859 #define amqpvalue_get_application_properties amqpvalue_get_map 00860 00861 00862 /* data */ 00863 00864 /* data */ 00865 00866 typedef amqp_binary data; 00867 00868 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_data, data, value); 00869 00870 MOCKABLE_FUNCTION(, bool, is_data_type_by_descriptor, AMQP_VALUE, descriptor); 00871 00872 #define amqpvalue_get_data amqpvalue_get_binary 00873 00874 00875 /* amqp-sequence */ 00876 00877 /* amqp-sequence */ 00878 00879 typedef AMQP_VALUE amqp_sequence; 00880 00881 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_amqp_sequence, AMQP_VALUE, value); 00882 #define amqp_sequence_clone amqpvalue_clone 00883 #define amqp_sequence_destroy amqpvalue_destroy 00884 00885 MOCKABLE_FUNCTION(, bool, is_amqp_sequence_type_by_descriptor, AMQP_VALUE, descriptor); 00886 00887 #define amqpvalue_get_amqp_sequence amqpvalue_get_list 00888 00889 00890 /* amqp-value */ 00891 00892 /* amqp-value */ 00893 00894 typedef AMQP_VALUE amqp_value; 00895 00896 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_amqp_value, AMQP_VALUE, value); 00897 #define amqp_value_clone amqpvalue_clone 00898 #define amqp_value_destroy amqpvalue_destroy 00899 00900 MOCKABLE_FUNCTION(, bool, is_amqp_value_type_by_descriptor, AMQP_VALUE, descriptor); 00901 00902 #define amqpvalue_get_amqp_value amqpvalue_get_* 00903 00904 00905 /* footer */ 00906 00907 /* footer */ 00908 00909 typedef annotations footer; 00910 00911 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_footer, footer, value); 00912 00913 MOCKABLE_FUNCTION(, bool, is_footer_type_by_descriptor, AMQP_VALUE, descriptor); 00914 00915 #define amqpvalue_get_footer amqpvalue_get_annotations 00916 00917 00918 /* properties */ 00919 00920 typedef struct PROPERTIES_INSTANCE_TAG* PROPERTIES_HANDLE; 00921 00922 MOCKABLE_FUNCTION(, PROPERTIES_HANDLE, properties_create ); 00923 MOCKABLE_FUNCTION(, PROPERTIES_HANDLE, properties_clone, PROPERTIES_HANDLE, value); 00924 MOCKABLE_FUNCTION(, void, properties_destroy, PROPERTIES_HANDLE, properties); 00925 MOCKABLE_FUNCTION(, bool, is_properties_type_by_descriptor, AMQP_VALUE, descriptor); 00926 MOCKABLE_FUNCTION(, int, amqpvalue_get_properties, AMQP_VALUE, value, PROPERTIES_HANDLE*, PROPERTIES_handle); 00927 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_properties, PROPERTIES_HANDLE, properties); 00928 00929 MOCKABLE_FUNCTION(, int, properties_get_message_id, PROPERTIES_HANDLE, properties, AMQP_VALUE*, message_id_value); 00930 MOCKABLE_FUNCTION(, int, properties_set_message_id, PROPERTIES_HANDLE, properties, AMQP_VALUE, message_id_value); 00931 MOCKABLE_FUNCTION(, int, properties_get_user_id, PROPERTIES_HANDLE, properties, amqp_binary*, user_id_value); 00932 MOCKABLE_FUNCTION(, int, properties_set_user_id, PROPERTIES_HANDLE, properties, amqp_binary, user_id_value); 00933 MOCKABLE_FUNCTION(, int, properties_get_to, PROPERTIES_HANDLE, properties, AMQP_VALUE*, to_value); 00934 MOCKABLE_FUNCTION(, int, properties_set_to, PROPERTIES_HANDLE, properties, AMQP_VALUE, to_value); 00935 MOCKABLE_FUNCTION(, int, properties_get_subject, PROPERTIES_HANDLE, properties, const char**, subject_value); 00936 MOCKABLE_FUNCTION(, int, properties_set_subject, PROPERTIES_HANDLE, properties, const char*, subject_value); 00937 MOCKABLE_FUNCTION(, int, properties_get_reply_to, PROPERTIES_HANDLE, properties, AMQP_VALUE*, reply_to_value); 00938 MOCKABLE_FUNCTION(, int, properties_set_reply_to, PROPERTIES_HANDLE, properties, AMQP_VALUE, reply_to_value); 00939 MOCKABLE_FUNCTION(, int, properties_get_correlation_id, PROPERTIES_HANDLE, properties, AMQP_VALUE*, correlation_id_value); 00940 MOCKABLE_FUNCTION(, int, properties_set_correlation_id, PROPERTIES_HANDLE, properties, AMQP_VALUE, correlation_id_value); 00941 MOCKABLE_FUNCTION(, int, properties_get_content_type, PROPERTIES_HANDLE, properties, const char**, content_type_value); 00942 MOCKABLE_FUNCTION(, int, properties_set_content_type, PROPERTIES_HANDLE, properties, const char*, content_type_value); 00943 MOCKABLE_FUNCTION(, int, properties_get_content_encoding, PROPERTIES_HANDLE, properties, const char**, content_encoding_value); 00944 MOCKABLE_FUNCTION(, int, properties_set_content_encoding, PROPERTIES_HANDLE, properties, const char*, content_encoding_value); 00945 MOCKABLE_FUNCTION(, int, properties_get_absolute_expiry_time, PROPERTIES_HANDLE, properties, timestamp*, absolute_expiry_time_value); 00946 MOCKABLE_FUNCTION(, int, properties_set_absolute_expiry_time, PROPERTIES_HANDLE, properties, timestamp, absolute_expiry_time_value); 00947 MOCKABLE_FUNCTION(, int, properties_get_creation_time, PROPERTIES_HANDLE, properties, timestamp*, creation_time_value); 00948 MOCKABLE_FUNCTION(, int, properties_set_creation_time, PROPERTIES_HANDLE, properties, timestamp, creation_time_value); 00949 MOCKABLE_FUNCTION(, int, properties_get_group_id, PROPERTIES_HANDLE, properties, const char**, group_id_value); 00950 MOCKABLE_FUNCTION(, int, properties_set_group_id, PROPERTIES_HANDLE, properties, const char*, group_id_value); 00951 MOCKABLE_FUNCTION(, int, properties_get_group_sequence, PROPERTIES_HANDLE, properties, sequence_no*, group_sequence_value); 00952 MOCKABLE_FUNCTION(, int, properties_set_group_sequence, PROPERTIES_HANDLE, properties, sequence_no, group_sequence_value); 00953 MOCKABLE_FUNCTION(, int, properties_get_reply_to_group_id, PROPERTIES_HANDLE, properties, const char**, reply_to_group_id_value); 00954 MOCKABLE_FUNCTION(, int, properties_set_reply_to_group_id, PROPERTIES_HANDLE, properties, const char*, reply_to_group_id_value); 00955 00956 /* received */ 00957 00958 typedef struct RECEIVED_INSTANCE_TAG* RECEIVED_HANDLE; 00959 00960 MOCKABLE_FUNCTION(, RECEIVED_HANDLE, received_create , uint32_t, section_number_value, uint64_t, section_offset_value); 00961 MOCKABLE_FUNCTION(, RECEIVED_HANDLE, received_clone, RECEIVED_HANDLE, value); 00962 MOCKABLE_FUNCTION(, void, received_destroy, RECEIVED_HANDLE, received); 00963 MOCKABLE_FUNCTION(, bool, is_received_type_by_descriptor, AMQP_VALUE, descriptor); 00964 MOCKABLE_FUNCTION(, int, amqpvalue_get_received, AMQP_VALUE, value, RECEIVED_HANDLE*, RECEIVED_handle); 00965 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_received, RECEIVED_HANDLE, received); 00966 00967 MOCKABLE_FUNCTION(, int, received_get_section_number, RECEIVED_HANDLE, received, uint32_t*, section_number_value); 00968 MOCKABLE_FUNCTION(, int, received_set_section_number, RECEIVED_HANDLE, received, uint32_t, section_number_value); 00969 MOCKABLE_FUNCTION(, int, received_get_section_offset, RECEIVED_HANDLE, received, uint64_t*, section_offset_value); 00970 MOCKABLE_FUNCTION(, int, received_set_section_offset, RECEIVED_HANDLE, received, uint64_t, section_offset_value); 00971 00972 /* accepted */ 00973 00974 typedef struct ACCEPTED_INSTANCE_TAG* ACCEPTED_HANDLE; 00975 00976 MOCKABLE_FUNCTION(, ACCEPTED_HANDLE, accepted_create ); 00977 MOCKABLE_FUNCTION(, ACCEPTED_HANDLE, accepted_clone, ACCEPTED_HANDLE, value); 00978 MOCKABLE_FUNCTION(, void, accepted_destroy, ACCEPTED_HANDLE, accepted); 00979 MOCKABLE_FUNCTION(, bool, is_accepted_type_by_descriptor, AMQP_VALUE, descriptor); 00980 MOCKABLE_FUNCTION(, int, amqpvalue_get_accepted, AMQP_VALUE, value, ACCEPTED_HANDLE*, ACCEPTED_handle); 00981 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_accepted, ACCEPTED_HANDLE, accepted); 00982 00983 00984 /* rejected */ 00985 00986 typedef struct REJECTED_INSTANCE_TAG* REJECTED_HANDLE; 00987 00988 MOCKABLE_FUNCTION(, REJECTED_HANDLE, rejected_create ); 00989 MOCKABLE_FUNCTION(, REJECTED_HANDLE, rejected_clone, REJECTED_HANDLE, value); 00990 MOCKABLE_FUNCTION(, void, rejected_destroy, REJECTED_HANDLE, rejected); 00991 MOCKABLE_FUNCTION(, bool, is_rejected_type_by_descriptor, AMQP_VALUE, descriptor); 00992 MOCKABLE_FUNCTION(, int, amqpvalue_get_rejected, AMQP_VALUE, value, REJECTED_HANDLE*, REJECTED_handle); 00993 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_rejected, REJECTED_HANDLE, rejected); 00994 00995 MOCKABLE_FUNCTION(, int, rejected_get_error, REJECTED_HANDLE, rejected, ERROR_HANDLE*, error_value); 00996 MOCKABLE_FUNCTION(, int, rejected_set_error, REJECTED_HANDLE, rejected, ERROR_HANDLE, error_value); 00997 00998 /* released */ 00999 01000 typedef struct RELEASED_INSTANCE_TAG* RELEASED_HANDLE; 01001 01002 MOCKABLE_FUNCTION(, RELEASED_HANDLE, released_create ); 01003 MOCKABLE_FUNCTION(, RELEASED_HANDLE, released_clone, RELEASED_HANDLE, value); 01004 MOCKABLE_FUNCTION(, void, released_destroy, RELEASED_HANDLE, released); 01005 MOCKABLE_FUNCTION(, bool, is_released_type_by_descriptor, AMQP_VALUE, descriptor); 01006 MOCKABLE_FUNCTION(, int, amqpvalue_get_released, AMQP_VALUE, value, RELEASED_HANDLE*, RELEASED_handle); 01007 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_released, RELEASED_HANDLE, released); 01008 01009 01010 /* modified */ 01011 01012 typedef struct MODIFIED_INSTANCE_TAG* MODIFIED_HANDLE; 01013 01014 MOCKABLE_FUNCTION(, MODIFIED_HANDLE, modified_create ); 01015 MOCKABLE_FUNCTION(, MODIFIED_HANDLE, modified_clone, MODIFIED_HANDLE, value); 01016 MOCKABLE_FUNCTION(, void, modified_destroy, MODIFIED_HANDLE, modified); 01017 MOCKABLE_FUNCTION(, bool, is_modified_type_by_descriptor, AMQP_VALUE, descriptor); 01018 MOCKABLE_FUNCTION(, int, amqpvalue_get_modified, AMQP_VALUE, value, MODIFIED_HANDLE*, MODIFIED_handle); 01019 MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_modified, MODIFIED_HANDLE, modified); 01020 01021 MOCKABLE_FUNCTION(, int, modified_get_delivery_failed, MODIFIED_HANDLE, modified, bool*, delivery_failed_value); 01022 MOCKABLE_FUNCTION(, int, modified_set_delivery_failed, MODIFIED_HANDLE, modified, bool, delivery_failed_value); 01023 MOCKABLE_FUNCTION(, int, modified_get_undeliverable_here, MODIFIED_HANDLE, modified, bool*, undeliverable_here_value); 01024 MOCKABLE_FUNCTION(, int, modified_set_undeliverable_here, MODIFIED_HANDLE, modified, bool, undeliverable_here_value); 01025 MOCKABLE_FUNCTION(, int, modified_get_message_annotations, MODIFIED_HANDLE, modified, fields*, message_annotations_value); 01026 MOCKABLE_FUNCTION(, int, modified_set_message_annotations, MODIFIED_HANDLE, modified, fields, message_annotations_value); 01027 01028 01029 #ifdef __cplusplus 01030 } 01031 #endif 01032 01033 #endif /* AMQP_DEFINITIONS_H */
Generated on Tue Jul 12 2022 12:43:16 by
