/* * data_restoration_notification.h * * Contains identities representing those UEs potentially affected by a data-loss event at the UDR */ #ifndef _OpenAPI_data_restoration_notification_H_ #define _OpenAPI_data_restoration_notification_H_ #include #include "../external/cJSON.h" #include "../include/list.h" #include "../include/keyValuePair.h" #include "../include/binary.h" #include "identity_range.h" #include "plmn_id.h" #include "snssai.h" #include "supi_range.h" #ifdef __cplusplus extern "C" { #endif typedef struct OpenAPI_data_restoration_notification_s OpenAPI_data_restoration_notification_t; typedef struct OpenAPI_data_restoration_notification_s { char *last_replication_time; char *recovery_time; struct OpenAPI_plmn_id_s *plmn_id; OpenAPI_list_t *supi_ranges; OpenAPI_list_t *gpsi_ranges; OpenAPI_list_t *reset_ids; OpenAPI_list_t *s_nssai_list; OpenAPI_list_t *dnn_list; char *udm_group_id; } OpenAPI_data_restoration_notification_t; OpenAPI_data_restoration_notification_t *OpenAPI_data_restoration_notification_create( char *last_replication_time, char *recovery_time, OpenAPI_plmn_id_t *plmn_id, OpenAPI_list_t *supi_ranges, OpenAPI_list_t *gpsi_ranges, OpenAPI_list_t *reset_ids, OpenAPI_list_t *s_nssai_list, OpenAPI_list_t *dnn_list, char *udm_group_id ); void OpenAPI_data_restoration_notification_free(OpenAPI_data_restoration_notification_t *data_restoration_notification); OpenAPI_data_restoration_notification_t *OpenAPI_data_restoration_notification_parseFromJSON(cJSON *data_restoration_notificationJSON); cJSON *OpenAPI_data_restoration_notification_convertToJSON(OpenAPI_data_restoration_notification_t *data_restoration_notification); OpenAPI_data_restoration_notification_t *OpenAPI_data_restoration_notification_copy(OpenAPI_data_restoration_notification_t *dst, OpenAPI_data_restoration_notification_t *src); #ifdef __cplusplus } #endif #endif /* _OpenAPI_data_restoration_notification_H_ */