/* * ee_subscription_1.h * * */ #ifndef _OpenAPI_ee_subscription_1_H_ #define _OpenAPI_ee_subscription_1_H_ #include #include "../external/cJSON.h" #include "../include/list.h" #include "../include/keyValuePair.h" #include "../include/binary.h" #include "context_info.h" #include "monitoring_configuration_1.h" #include "reporting_options_1.h" #ifdef __cplusplus extern "C" { #endif typedef struct OpenAPI_ee_subscription_1_s OpenAPI_ee_subscription_1_t; typedef struct OpenAPI_ee_subscription_1_s { char *callback_reference; OpenAPI_list_t* monitoring_configurations; struct OpenAPI_reporting_options_1_s *reporting_options; char *supported_features; char *subscription_id; struct OpenAPI_context_info_s *context_info; bool is_epc_applied_ind; int epc_applied_ind; char *scef_diam_host; char *scef_diam_realm; char *notify_correlation_id; char *second_callback_ref; char *gpsi; OpenAPI_list_t *exclude_gpsi_list; OpenAPI_list_t *include_gpsi_list; char *data_restoration_callback_uri; } OpenAPI_ee_subscription_1_t; OpenAPI_ee_subscription_1_t *OpenAPI_ee_subscription_1_create( char *callback_reference, OpenAPI_list_t* monitoring_configurations, OpenAPI_reporting_options_1_t *reporting_options, char *supported_features, char *subscription_id, OpenAPI_context_info_t *context_info, bool is_epc_applied_ind, int epc_applied_ind, char *scef_diam_host, char *scef_diam_realm, char *notify_correlation_id, char *second_callback_ref, char *gpsi, OpenAPI_list_t *exclude_gpsi_list, OpenAPI_list_t *include_gpsi_list, char *data_restoration_callback_uri ); void OpenAPI_ee_subscription_1_free(OpenAPI_ee_subscription_1_t *ee_subscription_1); OpenAPI_ee_subscription_1_t *OpenAPI_ee_subscription_1_parseFromJSON(cJSON *ee_subscription_1JSON); cJSON *OpenAPI_ee_subscription_1_convertToJSON(OpenAPI_ee_subscription_1_t *ee_subscription_1); OpenAPI_ee_subscription_1_t *OpenAPI_ee_subscription_1_copy(OpenAPI_ee_subscription_1_t *dst, OpenAPI_ee_subscription_1_t *src); #ifdef __cplusplus } #endif #endif /* _OpenAPI_ee_subscription_1_H_ */