Skip to content
Snippets Groups Projects
Commit a22b4517 authored by Dominik Loidolt's avatar Dominik Loidolt
Browse files

Refactor cmp_entity code;

add test for the compression entity
parent ba3d249b
No related branches found
No related tags found
1 merge request!12increase code coverage, general code refactoring
......@@ -168,9 +168,9 @@ int cmp_ent_set_end_timestamp(struct cmp_entity *ent, uint64_t end_timestamp);
int cmp_ent_set_coarse_end_time(struct cmp_entity *ent, uint32_t coarse_time);
int cmp_ent_set_fine_end_time(struct cmp_entity *ent, uint16_t fine_time);
int cmp_ent_set_data_type(struct cmp_entity *ent,
enum cmp_data_type data_type, int raw_mode);
int cmp_ent_set_cmp_mode(struct cmp_entity *ent, uint32_t cmp_mode_used);
int cmp_ent_set_data_type(struct cmp_entity *ent, enum cmp_data_type data_type,
int raw_mode);
int cmp_ent_set_cmp_mode(struct cmp_entity *ent, enum cmp_mode cmp_mode_used);
int cmp_ent_set_model_value(struct cmp_entity *ent, uint32_t model_value_used);
int cmp_ent_set_model_id(struct cmp_entity *ent, uint32_t model_id);
int cmp_ent_set_model_counter(struct cmp_entity *ent, uint32_t model_counter);
......@@ -232,7 +232,7 @@ uint16_t cmp_ent_get_fine_end_time(struct cmp_entity *ent);
enum cmp_data_type cmp_ent_get_data_type(struct cmp_entity *ent);
int cmp_ent_get_data_type_raw_bit(struct cmp_entity *ent);
uint8_t cmp_ent_get_cmp_mode(struct cmp_entity *ent);
uint8_t cmp_ent_get_model_value_used(struct cmp_entity *ent);
uint8_t cmp_ent_get_model_value(struct cmp_entity *ent);
uint16_t cmp_ent_get_model_id(struct cmp_entity *ent);
uint8_t cmp_ent_get_model_counter(struct cmp_entity *ent);
......@@ -280,8 +280,8 @@ uint16_t cmp_ent_get_non_ima_cmp_par6(struct cmp_entity *ent);
/* get function for the compressed data buffer in the entity */
void *cmp_ent_get_data_buf(struct cmp_entity *ent);
uint32_t cmp_ent_get_cmp_data_size(struct cmp_entity *ent);
ssize_t cmp_ent_get_cmp_data(struct cmp_entity *ent, uint32_t *data_buf,
size_t data_buf_size);
int32_t cmp_ent_get_cmp_data(struct cmp_entity *ent, uint32_t *data_buf,
uint32_t data_buf_size);
/* calculate the size of the compression entity header */
uint32_t cmp_ent_cal_hdr_size(enum cmp_data_type data_type, int raw_mode);
......@@ -291,7 +291,7 @@ uint32_t cmp_ent_cal_hdr_size(enum cmp_data_type data_type, int raw_mode);
# if __has_include(<time.h>)
# include <time.h>
/* create a timestamp for the compression header */
extern const struct tm EPOCH_DATE;
extern const struct tm PLATO_EPOCH_DATE;
uint64_t cmp_ent_create_timestamp(const struct timespec *ts);
# endif
#endif
......
This diff is collapsed.
test_case = files('test_cmp_entity.c')
test_runner = test_runner_generator.process(test_case)
test_cmp_entity = executable('test_cmp_data_types',
test_cmp_entity = executable('test_cmp_entity',
test_case, test_runner,
include_directories : incdir,
link_with : cmp_lib,
......
This diff is collapsed.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment