27 (*mapping)->data_point_id =
MCL_NULL;
29 (*mapping)->property_set_name =
MCL_NULL;
30 (*mapping)->property_name =
MCL_NULL;
48 MCL_DEBUG_ENTRY(
"mcl_mapping_t *mapping = <%p>, E_MCL_MAPPING_PARAMETER parameter = <%d>, const void *value = <%p>", mapping, parameter, value);
73 mapping->keep_mapping = *((
const mcl_bool_t *) value);
110 MCL_FREE((*mapping)->data_point_id);
112 MCL_FREE((*mapping)->property_set_name);
113 MCL_FREE((*mapping)->property_name);
Keep mapping (as mcl_bool_t *), true by default.
#define MCL_FUNCTION_LEAVE_LABEL
Mapping module header file.
Entity ID (as char *), do not set if it is the agent itself.
struct mcl_mapping_t mcl_mapping_t
MCL_CORE_EXPORT mcl_error_t mcl_string_util_reset(const void *value, char **target)
#define MCL_DEBUG_ENTRY(...)
#define MCL_ERROR_STRING(string)
char * data_point_id
Mapping ID.
Property name (as char *), e.g. Voltage.
Property set name (as char *), e.g. ElectricalProperties.
char * property_name
Property name.
mcl_error_t mapping_validate(mapping_t *mapping)
#define MCL_ASSERT_NOT_NULL(argument, return_variable)
Data point mapping module interface header file.
void mcl_mapping_destroy(mcl_mapping_t **mapping)
Data point ID (as char *).
mcl_error_t mcl_mapping_set_parameter(mcl_mapping_t *mapping, E_MCL_MAPPING_PARAMETER parameter, const void *value)
#define MCL_DEBUG_LEAVE(...)
mcl_error_t mcl_mapping_initialize(mcl_mapping_t **mapping)
char * property_set_name
Property set name.