25 MCL_DEBUG_ENTRY(
"connectivity_configuration_t *configuration = <%p>", configuration);
40 (*configuration)->exchange_url =
MCL_NULL;
41 (*configuration)->mapping_url =
MCL_NULL;
55 MCL_DEBUG_ENTRY(
"mcl_connectivity_configuration_t *configuration = <%p>, E_MCL_CONNECTIVITY_CONFIGURATION_PARAMETER parameter = <%d>, "\
56 "const void *value = <%p>", configuration, parameter, value);
72 configuration->max_http_payload_size = *((
const mcl_size_t *) value);
92 MCL_DEBUG_ENTRY(
"mcl_connectivity_configuration_t **configuration = <%p>", configuration);
96 MCL_FREE((*configuration)->exchange_url);
97 MCL_FREE((*configuration)->mapping_url);
108 MCL_DEBUG_ENTRY(
"connectivity_configuration_t *configuration = <%p>", configuration);
122 const char *hostname;
124 MCL_DEBUG_ENTRY(
"mcl_connectivity_configuration_t *configuration = <%p>, mcl_core_t *core = <%p>", configuration, core);
126 MCL_FREE(configuration->exchange_url);
127 MCL_FREE(configuration->mapping_url);
142 MCL_FREE(configuration->exchange_url);
146 configuration->core = core;
#define MCL_FUNCTION_LEAVE_LABEL
mcl_error_t mcl_connectivity_configuration_set_parameter(mcl_connectivity_configuration_t *configuration, E_MCL_CONNECTIVITY_CONFIGURATION_PARAMETER parameter, const void *value)
Core parameter as mcl_core_t *.
E_MCL_CONNECTIVITY_CONFIGURATION_PARAMETER
#define MCL_DEBUG_ENTRY(...)
struct mcl_connectivity_configuration_t mcl_connectivity_configuration_t
MCL_CORE_EXPORT const char * mcl_core_get_host_name(mcl_core_t *core)
static const char _connectivity_mapping_url[]
#define MCL_CONNECTIVITY_DEFAULT_MAX_HTTP_PAYLOAD_SIZE
#define MCL_CONNECTIVITY_MIN_HTTP_PAYLOAD_SIZE
mcl_error_t connectivity_configuration_validate(connectivity_configuration_t *configuration)
static const char _connectivity_exchange_uri[]
struct mcl_core_t mcl_core_t
MCL_CORE_EXPORT mcl_error_t mcl_string_util_concatenate(const char *string_1, const char *string_2, char **result)
Connectivity configuration module header file.
mcl_error_t mcl_connectivity_configuration_initialize(mcl_connectivity_configuration_t **configuration)
#define MCL_ASSERT_NOT_NULL(argument, return_variable)
#define MCL_CONNECTIVITY_MAX_HTTP_PAYLOAD_SIZE
void mcl_connectivity_configuration_destroy(mcl_connectivity_configuration_t **configuration)
Max HTTP payload size parameter as mcl_size_t *.
#define MCL_DEBUG_LEAVE(...)
Connectivity configuration module header file.
static mcl_error_t _set_connectivity_configuration_core_parameter(mcl_connectivity_configuration_t *configuration, mcl_core_t *core)