Mark Radbourne / Mbed 2 deprecated iothub_client_sample_amqp

Dependencies:   EthernetInterface NTPClient iothub_amqp_transport iothub_client mbed-rtos mbed

Fork of iothub_client_sample_amqp by Azure IoT

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers amqp_definitions.h Source File

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 */