/* * redundant_transmission_exp_per_ts.h * * The redundant transmission experience per Time Slot. */ #ifndef _OpenAPI_redundant_transmission_exp_per_ts_H_ #define _OpenAPI_redundant_transmission_exp_per_ts_H_ #include #include "../external/cJSON.h" #include "../include/list.h" #include "../include/keyValuePair.h" #include "../include/binary.h" #include "observed_redundant_trans_exp.h" #ifdef __cplusplus extern "C" { #endif typedef struct OpenAPI_redundant_transmission_exp_per_ts_s OpenAPI_redundant_transmission_exp_per_ts_t; typedef struct OpenAPI_redundant_transmission_exp_per_ts_s { char *ts_start; int ts_duration; struct OpenAPI_observed_redundant_trans_exp_s *obsv_red_trans_exp; bool is_red_trans_status; int red_trans_status; bool is_ue_ratio; int ue_ratio; bool is_confidence; int confidence; } OpenAPI_redundant_transmission_exp_per_ts_t; OpenAPI_redundant_transmission_exp_per_ts_t *OpenAPI_redundant_transmission_exp_per_ts_create( char *ts_start, int ts_duration, OpenAPI_observed_redundant_trans_exp_t *obsv_red_trans_exp, bool is_red_trans_status, int red_trans_status, bool is_ue_ratio, int ue_ratio, bool is_confidence, int confidence ); void OpenAPI_redundant_transmission_exp_per_ts_free(OpenAPI_redundant_transmission_exp_per_ts_t *redundant_transmission_exp_per_ts); OpenAPI_redundant_transmission_exp_per_ts_t *OpenAPI_redundant_transmission_exp_per_ts_parseFromJSON(cJSON *redundant_transmission_exp_per_tsJSON); cJSON *OpenAPI_redundant_transmission_exp_per_ts_convertToJSON(OpenAPI_redundant_transmission_exp_per_ts_t *redundant_transmission_exp_per_ts); OpenAPI_redundant_transmission_exp_per_ts_t *OpenAPI_redundant_transmission_exp_per_ts_copy(OpenAPI_redundant_transmission_exp_per_ts_t *dst, OpenAPI_redundant_transmission_exp_per_ts_t *src); #ifdef __cplusplus } #endif #endif /* _OpenAPI_redundant_transmission_exp_per_ts_H_ */