27 (*data_point)->custom_data =
MCL_NULL;
28 (*data_point)->description =
MCL_NULL;
49 MCL_DEBUG_ENTRY(
"mcl_data_point_t *data_point = <%p>, E_MCL_DATA_POINT_PARAMETER parameter = <%d>, const void *value = <%p>", data_point, parameter, value);
117 MCL_FREE((*data_point)->description);
#define MCL_FUNCTION_LEAVE_LABEL
E_MCL_DATA_POINT_PARAMETER
struct mcl_data_point_t mcl_data_point_t
char * id
Agent-unique identifier of the data point.
mcl_error_t mcl_data_point_set_parameter(mcl_data_point_t *data_point, E_MCL_DATA_POINT_PARAMETER parameter, const void *value)
MCL_CORE_EXPORT mcl_error_t mcl_string_util_reset(const void *value, char **target)
void mcl_data_point_destroy(mcl_data_point_t **data_point)
#define MCL_DEBUG_ENTRY(...)
#define MCL_ERROR_STRING(string)
MCL_CORE_EXPORT void mcl_json_util_destroy(mcl_json_t **root)
char * name
Name of the data point.
mcl_error_t data_point_validate(data_point_t *data_point)
mcl_error_t mcl_data_point_initialize(mcl_data_point_t **data_point)
Data point module interface header file.
#define MCL_ASSERT_NOT_NULL(argument, return_variable)
char * unit
Measurement unit of the data point.
Data point module header file.
char * type
Type of the data point.
MCL_CORE_EXPORT mcl_error_t mcl_json_util_duplicate(const mcl_json_t *source_json, mcl_json_t **duplicated_json)
#define MCL_DEBUG_LEAVE(...)