From 32b0253a5529aef374503c0c561b9b1bde41ab91 Mon Sep 17 00:00:00 2001 From: Alexander Couzens Date: Tue, 14 Jun 2022 22:11:25 +0200 Subject: [PATCH] dbi --- lib/dbi/ims.c | 13 +++++++++++++ lib/dbi/ogs-mongoc.c | 25 +++++++++++++++++++++++++ lib/dbi/session.c | 15 +++++++++++++++ lib/dbi/subscription.c | 29 +++++++++++++++++++++++++++++ 4 files changed, 82 insertions(+) diff --git a/lib/dbi/ims.c b/lib/dbi/ims.c index bdff0425c..def3665bf 100644 --- a/lib/dbi/ims.c +++ b/lib/dbi/ims.c @@ -19,6 +19,7 @@ #include "ogs-dbi.h" +#ifdef OGS_DBI_WITH_MONGODB int ogs_dbi_msisdn_data( char *imsi_or_msisdn_bcd, ogs_msisdn_data_t *msisdn_data) { @@ -212,3 +213,15 @@ out: return rv; } +#else /* OGS_DBI_WITH_MONGODB */ +int ogs_dbi_msisdn_data( + char *imsi_or_msisdn_bcd, ogs_msisdn_data_t *msisdn_data) +{ + return OGS_ERROR; +} + +int ogs_dbi_ims_data(char *supi, ogs_ims_data_t *ims_data) +{ + return OGS_ERROR; +} +#endif diff --git a/lib/dbi/ogs-mongoc.c b/lib/dbi/ogs-mongoc.c index eef465f83..8082bb0db 100644 --- a/lib/dbi/ogs-mongoc.c +++ b/lib/dbi/ogs-mongoc.c @@ -184,3 +184,28 @@ void ogs_dbi_final() ogs_mongoc_final(); } + +#else /* OGS_DBI_WITH_MONGODB */ +int ogs_mongoc_init(const char *db_uri) +{ + return OGS_ERROR; +} + +void ogs_mongoc_final(void) +{ +} + +ogs_mongoc_t *ogs_mongoc(void) +{ + return NULL; +} + +int ogs_dbi_init(const char *db_uri) +{ + return OGS_ERROR; +} + +void ogs_dbi_final() +{ +} +#endif diff --git a/lib/dbi/session.c b/lib/dbi/session.c index d0edb7218..1286b6fb9 100644 --- a/lib/dbi/session.c +++ b/lib/dbi/session.c @@ -19,6 +19,12 @@ #include "ogs-dbi.h" +/* how does this function work?! + * + * + */ + +#ifdef OGS_DBI_WITH_MONGODB int ogs_dbi_session_data(char *supi, ogs_s_nssai_t *s_nssai, char *dnn, ogs_session_data_t *session_data) { @@ -500,3 +506,12 @@ out: return rv; } + +#else /* OGS_DBI_WITH_MONGODB */ + +int ogs_dbi_session_data(char *supi, ogs_s_nssai_t *s_nssai, char *dnn, + ogs_session_data_t *session_data) +{ + return OGS_ERROR; +} +#endif /* OGS_DBI_WITH_MONGODB */ diff --git a/lib/dbi/subscription.c b/lib/dbi/subscription.c index dfd86214f..a5b58e556 100644 --- a/lib/dbi/subscription.c +++ b/lib/dbi/subscription.c @@ -19,6 +19,7 @@ #include "ogs-dbi.h" +#ifdef OGS_DBI_WITH_MONGODB int ogs_dbi_auth_info(char *supi, ogs_dbi_auth_info_t *auth_info) { int rv = OGS_OK; @@ -661,3 +662,31 @@ out: return rv; } +#else +int ogs_dbi_auth_info(char *supi, ogs_dbi_auth_info_t *auth_info) +{ + return OGS_ERROR; +} + +int ogs_dbi_update_sqn(char *supi, uint64_t sqn) +{ + return OGS_ERROR; +} + +int ogs_dbi_update_imeisv(char *supi, char *imeisv) +{ + return OGS_ERROR; +} + +int ogs_dbi_increment_sqn(char *supi) +{ + return OGS_ERROR; +} + +int ogs_dbi_subscription_data(char *supi, + ogs_subscription_data_t *subscription_data) +{ + return OGS_ERROR; +} + +#endif /* OGS_DBI_WITH_MONGODB */