open5gs/src/pgw.c

43 lines
753 B
C

#include "app/context.h"
#include "app/application.h"
#include "app-init.h"
extern int __pgw_log_domain;
#undef OGS_LOG_DOMAIN
#define OGS_LOG_DOMAIN __pgw_log_domain
int app_initialize(app_param_t *param)
{
int rv;
param->name = "pgw";
rv = app_will_initialize(param);
if (rv != OGS_OK) return rv;
rv = pgw_initialize();
if (rv != OGS_OK)
{
ogs_error("Failed to intialize PGW");
return rv;
}
ogs_info("PGW initialize...done");
rv = app_did_initialize();
if (rv != OGS_OK) return rv;
return OGS_OK;
}
void app_terminate(void)
{
app_will_terminate();
ogs_info("PGW try to terminate");
pgw_terminate();
ogs_info("PGW terminate...done");
app_did_terminate();
}