17 MCL_DEBUG_ENTRY(
"mcl_connectivity_configuration_t *configuration = <%p>, mcl_connectivity_t **connectivity = <%p>", configuration, connectivity);
36 (*connectivity)->configuration = configuration;
41 (*connectivity)->processor.access_token =
MCL_NULL;
43 (*connectivity)->processor.max_http_payload_size = configuration->max_http_payload_size;
44 (*connectivity)->processor.exchange_url = configuration->exchange_url;
45 (*connectivity)->processor.mapping_url = configuration->mapping_url;
67 MCL_DEBUG_ENTRY(
"mcl_connectivity_t *connectivity = <%p>, void *item = <%p>", connectivity, item);
74 MCL_FREE(connectivity->processor.access_token);
94 MCL_DEBUG_ENTRY(
"mcl_connectivity_t *connectivity = <%p>, mcl_mapping_t *mapping = <%p>", connectivity, mapping);
101 MCL_FREE(connectivity->processor.access_token);
121 MCL_DEBUG_ENTRY(
"mcl_connectivity_t *connectivity = <%p>, mcl_data_source_configuration_t **configuration = <%p>", connectivity, configuration);
129 MCL_FREE(connectivity->processor.access_token);
147 MCL_DEBUG_ENTRY(
"mcl_connectivity_t **connectivity = <%p>", connectivity);
152 MCL_FREE((*connectivity)->processor.access_token);
#define MCL_FUNCTION_LEAVE_LABEL
mcl_error_t mcl_connectivity_create_mapping(mcl_connectivity_t *connectivity, mcl_mapping_t *mapping)
struct mcl_data_source_configuration_t mcl_data_source_configuration_t
mcl_error_t mcl_connectivity_exchange(mcl_connectivity_t *connectivity, void *item)
struct mcl_mapping_t mcl_mapping_t
#define MCL_DEBUG_ENTRY(...)
struct mcl_connectivity_t mcl_connectivity_t
struct mcl_connectivity_configuration_t mcl_connectivity_configuration_t
MCL_CORE_EXPORT const char * mcl_core_get_host_name(mcl_core_t *core)
mcl_error_t connectivity_processor_exchange(connectivity_processor_t *connectivity_processor, mcl_item_t *item)
mcl_error_t mcl_connectivity_initialize(mcl_connectivity_configuration_t *configuration, mcl_connectivity_t **connectivity)
mcl_error_t connectivity_configuration_validate(connectivity_configuration_t *configuration)
void mcl_connectivity_destroy(mcl_connectivity_t **connectivity)
MCL_CORE_EXPORT mcl_error_t mcl_core_get_last_access_token(mcl_core_t *core, char **token)
#define MCL_ASSERT_NOT_NULL(argument, return_variable)
Connectivity module header file.
mcl_error_t mcl_connectivity_get_data_source_configuration(mcl_connectivity_t *connectivity, mcl_data_source_configuration_t **configuration)
mcl_error_t connectivity_processor_get_data_source_configuration(connectivity_processor_t *connectivity_processor, data_source_configuration_t **configuration)
MCL_CORE_EXPORT const char * mcl_core_get_client_id(mcl_core_t *core)
MCL_CORE_EXPORT mcl_http_client_t * mcl_core_get_http_client(mcl_core_t *core)
#define MCL_DEBUG_LEAVE(...)
mcl_error_t connectivity_processor_create_mapping(connectivity_processor_t *connectivity_processor, mapping_t *mapping)