Commit 4218871a authored by Keliang's avatar Keliang

clang-format with eurecom style

parent 5720c168
/** /**
* AUSF API * AUSF API
* AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB,
* * ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
* The version of the OpenAPI document: 1.1.1 *
* * The version of the OpenAPI document: 1.1.1
* *
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). *
* https://openapi-generator.tech * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
#include "AuthenticationResultDeletionApi.h" #include "AuthenticationResultDeletionApi.h"
#include "Helpers.h" #include "Helpers.h"
...@@ -21,71 +22,86 @@ namespace api { ...@@ -21,71 +22,86 @@ namespace api {
using namespace org::openapitools::server::helpers; using namespace org::openapitools::server::helpers;
using namespace org::openapitools::server::model; using namespace org::openapitools::server::model;
AuthenticationResultDeletionApi::AuthenticationResultDeletionApi(std::shared_ptr<Pistache::Rest::Router> rtr) { AuthenticationResultDeletionApi::AuthenticationResultDeletionApi(
std::shared_ptr<Pistache::Rest::Router> rtr) {
router = rtr; router = rtr;
} }
void AuthenticationResultDeletionApi::init() { void AuthenticationResultDeletionApi::init() { setupRoutes(); }
setupRoutes();
}
void AuthenticationResultDeletionApi::setupRoutes() { void AuthenticationResultDeletionApi::setupRoutes() {
using namespace Pistache::Rest; using namespace Pistache::Rest;
Routes::Delete(*router, base + "/ue-authentications/:authCtxId/5g-aka-confirmation", Routes::bind(&AuthenticationResultDeletionApi::delete5g_aka_authentication_result_handler, this)); Routes::Delete(*router,
Routes::Delete(*router, base + "/ue-authentications/:authCtxId/eap-session", Routes::bind(&AuthenticationResultDeletionApi::delete_eap_authentication_result_handler, this)); base + "/ue-authentications/:authCtxId/5g-aka-confirmation",
Routes::bind(&AuthenticationResultDeletionApi::
delete5g_aka_authentication_result_handler,
this));
Routes::Delete(*router, base + "/ue-authentications/:authCtxId/eap-session",
Routes::bind(&AuthenticationResultDeletionApi::
delete_eap_authentication_result_handler,
this));
// Default handler, called when a route is not found // Default handler, called when a route is not found
router->addCustomHandler(Routes::bind(&AuthenticationResultDeletionApi::authentication_result_deletion_api_default_handler, this)); router->addCustomHandler(
Routes::bind(&AuthenticationResultDeletionApi::
authentication_result_deletion_api_default_handler,
this));
} }
void AuthenticationResultDeletionApi::delete5g_aka_authentication_result_handler(const Pistache::Rest::Request &request, Pistache::Http::ResponseWriter response) { void AuthenticationResultDeletionApi::
delete5g_aka_authentication_result_handler(
const Pistache::Rest::Request &request,
Pistache::Http::ResponseWriter response) {
// Getting the path params // Getting the path params
auto authCtxId = request.param(":authCtxId").as<std::string>(); auto authCtxId = request.param(":authCtxId").as<std::string>();
try { try {
this->delete5g_aka_authentication_result(authCtxId, response); this->delete5g_aka_authentication_result(authCtxId, response);
} catch (nlohmann::detail::exception &e) { } catch (nlohmann::detail::exception &e) {
//send a 400 error // send a 400 error
response.send(Pistache::Http::Code::Bad_Request, e.what()); response.send(Pistache::Http::Code::Bad_Request, e.what());
return; return;
} catch (Pistache::Http::HttpError &e) { } catch (Pistache::Http::HttpError &e) {
response.send(static_cast<Pistache::Http::Code>(e.code()), e.what()); response.send(static_cast<Pistache::Http::Code>(e.code()), e.what());
return; return;
} catch (std::exception &e) { } catch (std::exception &e) {
//send a 500 error // send a 500 error
response.send(Pistache::Http::Code::Internal_Server_Error, e.what()); response.send(Pistache::Http::Code::Internal_Server_Error, e.what());
return; return;
} }
} }
void AuthenticationResultDeletionApi::delete_eap_authentication_result_handler(const Pistache::Rest::Request &request, Pistache::Http::ResponseWriter response) { void AuthenticationResultDeletionApi::delete_eap_authentication_result_handler(
const Pistache::Rest::Request &request,
Pistache::Http::ResponseWriter response) {
// Getting the path params // Getting the path params
auto authCtxId = request.param(":authCtxId").as<std::string>(); auto authCtxId = request.param(":authCtxId").as<std::string>();
try { try {
this->delete_eap_authentication_result(authCtxId, response); this->delete_eap_authentication_result(authCtxId, response);
} catch (nlohmann::detail::exception &e) { } catch (nlohmann::detail::exception &e) {
//send a 400 error // send a 400 error
response.send(Pistache::Http::Code::Bad_Request, e.what()); response.send(Pistache::Http::Code::Bad_Request, e.what());
return; return;
} catch (Pistache::Http::HttpError &e) { } catch (Pistache::Http::HttpError &e) {
response.send(static_cast<Pistache::Http::Code>(e.code()), e.what()); response.send(static_cast<Pistache::Http::Code>(e.code()), e.what());
return; return;
} catch (std::exception &e) { } catch (std::exception &e) {
//send a 500 error // send a 500 error
response.send(Pistache::Http::Code::Internal_Server_Error, e.what()); response.send(Pistache::Http::Code::Internal_Server_Error, e.what());
return; return;
} }
}
void AuthenticationResultDeletionApi::authentication_result_deletion_api_default_handler(const Pistache::Rest::Request &, Pistache::Http::ResponseWriter response) {
response.send(Pistache::Http::Code::Not_Found, "The requested method does not exist");
} }
} void AuthenticationResultDeletionApi::
} authentication_result_deletion_api_default_handler(
} const Pistache::Rest::Request &,
Pistache::Http::ResponseWriter response) {
response.send(Pistache::Http::Code::Not_Found,
"The requested method does not exist");
} }
} // namespace api
} // namespace server
} // namespace openapitools
} // namespace org
/** /**
* AUSF API * AUSF API
* AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB,
* * ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
* The version of the OpenAPI document: 1.1.1 *
* * The version of the OpenAPI document: 1.1.1
* *
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). *
* https://openapi-generator.tech * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
/* /*
* AuthenticationResultDeletionApi.h * AuthenticationResultDeletionApi.h
* *
...@@ -18,12 +19,10 @@ ...@@ -18,12 +19,10 @@
#ifndef AuthenticationResultDeletionApi_H_ #ifndef AuthenticationResultDeletionApi_H_
#define AuthenticationResultDeletionApi_H_ #define AuthenticationResultDeletionApi_H_
#include <pistache/http.h> #include <pistache/http.h>
#include <pistache/router.h>
#include <pistache/http_headers.h> #include <pistache/http_headers.h>
#include <pistache/optional.h> #include <pistache/optional.h>
#include <pistache/router.h>
#include "ProblemDetails.h" #include "ProblemDetails.h"
#include <string> #include <string>
...@@ -46,9 +45,15 @@ public: ...@@ -46,9 +45,15 @@ public:
private: private:
void setupRoutes(); void setupRoutes();
void delete5g_aka_authentication_result_handler(const Pistache::Rest::Request &request, Pistache::Http::ResponseWriter response); void delete5g_aka_authentication_result_handler(
void delete_eap_authentication_result_handler(const Pistache::Rest::Request &request, Pistache::Http::ResponseWriter response); const Pistache::Rest::Request &request,
void authentication_result_deletion_api_default_handler(const Pistache::Rest::Request &request, Pistache::Http::ResponseWriter response); Pistache::Http::ResponseWriter response);
void delete_eap_authentication_result_handler(
const Pistache::Rest::Request &request,
Pistache::Http::ResponseWriter response);
void authentication_result_deletion_api_default_handler(
const Pistache::Rest::Request &request,
Pistache::Http::ResponseWriter response);
std::shared_ptr<Pistache::Rest::Router> router; std::shared_ptr<Pistache::Rest::Router> router;
...@@ -59,7 +64,9 @@ private: ...@@ -59,7 +64,9 @@ private:
/// ///
/// </remarks> /// </remarks>
/// <param name="authCtxId"></param> /// <param name="authCtxId"></param>
virtual void delete5g_aka_authentication_result(const std::string &authCtxId, Pistache::Http::ResponseWriter &response) = 0; virtual void delete5g_aka_authentication_result(
const std::string &authCtxId,
Pistache::Http::ResponseWriter &response) = 0;
/// <summary> /// <summary>
/// Deletes the authentication result in the UDM /// Deletes the authentication result in the UDM
...@@ -68,14 +75,14 @@ private: ...@@ -68,14 +75,14 @@ private:
/// ///
/// </remarks> /// </remarks>
/// <param name="authCtxId"></param> /// <param name="authCtxId"></param>
virtual void delete_eap_authentication_result(const std::string &authCtxId, Pistache::Http::ResponseWriter &response) = 0; virtual void delete_eap_authentication_result(
const std::string &authCtxId,
Pistache::Http::ResponseWriter &response) = 0;
}; };
} } // namespace api
} } // namespace server
} } // namespace openapitools
} } // namespace org
#endif /* AuthenticationResultDeletionApi_H_ */ #endif /* AuthenticationResultDeletionApi_H_ */
/** /**
* AUSF API * AUSF API
* AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB,
* * ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
* The version of the OpenAPI document: 1.1.1 *
* * The version of the OpenAPI document: 1.1.1
* *
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). *
* https://openapi-generator.tech * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
#include "DefaultApi.h" #include "DefaultApi.h"
#include "Helpers.h" #include "Helpers.h"
...@@ -25,24 +26,38 @@ DefaultApi::DefaultApi(std::shared_ptr<Pistache::Rest::Router> rtr) { ...@@ -25,24 +26,38 @@ DefaultApi::DefaultApi(std::shared_ptr<Pistache::Rest::Router> rtr) {
router = rtr; router = rtr;
} }
void DefaultApi::init() { void DefaultApi::init() { setupRoutes(); }
setupRoutes();
}
void DefaultApi::setupRoutes() { void DefaultApi::setupRoutes() {
using namespace Pistache::Rest; using namespace Pistache::Rest;
Routes::Post(*router, base + "/ue-authentications/:authCtxId/eap-session", Routes::bind(&DefaultApi::eap_auth_method_handler, this)); Routes::Post(*router, base + "/ue-authentications/:authCtxId/eap-session",
Routes::Post(*router, base + "/rg-authentications", Routes::bind(&DefaultApi::rg_authentications_post_handler, this)); Routes::bind(&DefaultApi::eap_auth_method_handler, this));
Routes::Put(*router, base + "/ue-authentications/:authCtxId/5g-aka-confirmation", Routes::bind(&DefaultApi::ue_authentications_auth_ctx_id5g_aka_confirmation_put_handler, this)); Routes::Post(
Routes::Post(*router, base + "/ue-authentications/deregister", Routes::bind(&DefaultApi::ue_authentications_deregister_post_handler, this)); *router, base + "/rg-authentications",
Routes::Post(*router, base + "/ue-authentications", Routes::bind(&DefaultApi::ue_authentications_post_handler, this)); Routes::bind(&DefaultApi::rg_authentications_post_handler, this));
Routes::Put(
*router, base + "/ue-authentications/:authCtxId/5g-aka-confirmation",
Routes::bind(
&DefaultApi::
ue_authentications_auth_ctx_id5g_aka_confirmation_put_handler,
this));
Routes::Post(
*router, base + "/ue-authentications/deregister",
Routes::bind(&DefaultApi::ue_authentications_deregister_post_handler,
this));
Routes::Post(
*router, base + "/ue-authentications",
Routes::bind(&DefaultApi::ue_authentications_post_handler, this));
// Default handler, called when a route is not found // Default handler, called when a route is not found
router->addCustomHandler(Routes::bind(&DefaultApi::default_api_default_handler, this)); router->addCustomHandler(
Routes::bind(&DefaultApi::default_api_default_handler, this));
} }
void DefaultApi::eap_auth_method_handler(const Pistache::Rest::Request &request, Pistache::Http::ResponseWriter response) { void DefaultApi::eap_auth_method_handler(
const Pistache::Rest::Request &request,
Pistache::Http::ResponseWriter response) {
// Getting the path params // Getting the path params
auto authCtxId = request.param(":authCtxId").as<std::string>(); auto authCtxId = request.param(":authCtxId").as<std::string>();
...@@ -54,20 +69,21 @@ void DefaultApi::eap_auth_method_handler(const Pistache::Rest::Request &request, ...@@ -54,20 +69,21 @@ void DefaultApi::eap_auth_method_handler(const Pistache::Rest::Request &request,
nlohmann::json::parse(request.body()).get_to(eapSession); nlohmann::json::parse(request.body()).get_to(eapSession);
this->eap_auth_method(authCtxId, eapSession, response); this->eap_auth_method(authCtxId, eapSession, response);
} catch (nlohmann::detail::exception &e) { } catch (nlohmann::detail::exception &e) {
//send a 400 error // send a 400 error
response.send(Pistache::Http::Code::Bad_Request, e.what()); response.send(Pistache::Http::Code::Bad_Request, e.what());
return; return;
} catch (Pistache::Http::HttpError &e) { } catch (Pistache::Http::HttpError &e) {
response.send(static_cast<Pistache::Http::Code>(e.code()), e.what()); response.send(static_cast<Pistache::Http::Code>(e.code()), e.what());
return; return;
} catch (std::exception &e) { } catch (std::exception &e) {
//send a 500 error // send a 500 error
response.send(Pistache::Http::Code::Internal_Server_Error, e.what()); response.send(Pistache::Http::Code::Internal_Server_Error, e.what());
return; return;
} }
} }
void DefaultApi::rg_authentications_post_handler(const Pistache::Rest::Request &request, Pistache::Http::ResponseWriter response) { void DefaultApi::rg_authentications_post_handler(
const Pistache::Rest::Request &request,
Pistache::Http::ResponseWriter response) {
// Getting the body param // Getting the body param
...@@ -77,20 +93,21 @@ void DefaultApi::rg_authentications_post_handler(const Pistache::Rest::Request & ...@@ -77,20 +93,21 @@ void DefaultApi::rg_authentications_post_handler(const Pistache::Rest::Request &
nlohmann::json::parse(request.body()).get_to(rgAuthenticationInfo); nlohmann::json::parse(request.body()).get_to(rgAuthenticationInfo);
this->rg_authentications_post(rgAuthenticationInfo, response); this->rg_authentications_post(rgAuthenticationInfo, response);
} catch (nlohmann::detail::exception &e) { } catch (nlohmann::detail::exception &e) {
//send a 400 error // send a 400 error
response.send(Pistache::Http::Code::Bad_Request, e.what()); response.send(Pistache::Http::Code::Bad_Request, e.what());
return; return;
} catch (Pistache::Http::HttpError &e) { } catch (Pistache::Http::HttpError &e) {
response.send(static_cast<Pistache::Http::Code>(e.code()), e.what()); response.send(static_cast<Pistache::Http::Code>(e.code()), e.what());
return; return;
} catch (std::exception &e) { } catch (std::exception &e) {
//send a 500 error // send a 500 error
response.send(Pistache::Http::Code::Internal_Server_Error, e.what()); response.send(Pistache::Http::Code::Internal_Server_Error, e.what());
return; return;
} }
} }
void DefaultApi::ue_authentications_auth_ctx_id5g_aka_confirmation_put_handler(const Pistache::Rest::Request &request, Pistache::Http::ResponseWriter response) { void DefaultApi::ue_authentications_auth_ctx_id5g_aka_confirmation_put_handler(
const Pistache::Rest::Request &request,
Pistache::Http::ResponseWriter response) {
// Getting the path params // Getting the path params
auto authCtxId = request.param(":authCtxId").as<std::string>(); auto authCtxId = request.param(":authCtxId").as<std::string>();
...@@ -100,22 +117,24 @@ void DefaultApi::ue_authentications_auth_ctx_id5g_aka_confirmation_put_handler(c ...@@ -100,22 +117,24 @@ void DefaultApi::ue_authentications_auth_ctx_id5g_aka_confirmation_put_handler(c
try { try {
nlohmann::json::parse(request.body()).get_to(confirmationData); nlohmann::json::parse(request.body()).get_to(confirmationData);
this->ue_authentications_auth_ctx_id5g_aka_confirmation_put(authCtxId, confirmationData, response); this->ue_authentications_auth_ctx_id5g_aka_confirmation_put(
authCtxId, confirmationData, response);
} catch (nlohmann::detail::exception &e) { } catch (nlohmann::detail::exception &e) {
//send a 400 error // send a 400 error
response.send(Pistache::Http::Code::Bad_Request, e.what()); response.send(Pistache::Http::Code::Bad_Request, e.what());
return; return;
} catch (Pistache::Http::HttpError &e) { } catch (Pistache::Http::HttpError &e) {
response.send(static_cast<Pistache::Http::Code>(e.code()), e.what()); response.send(static_cast<Pistache::Http::Code>(e.code()), e.what());
return; return;
} catch (std::exception &e) { } catch (std::exception &e) {
//send a 500 error // send a 500 error
response.send(Pistache::Http::Code::Internal_Server_Error, e.what()); response.send(Pistache::Http::Code::Internal_Server_Error, e.what());
return; return;
} }
} }
void DefaultApi::ue_authentications_deregister_post_handler(const Pistache::Rest::Request &request, Pistache::Http::ResponseWriter response) { void DefaultApi::ue_authentications_deregister_post_handler(
const Pistache::Rest::Request &request,
Pistache::Http::ResponseWriter response) {
// Getting the body param // Getting the body param
...@@ -125,20 +144,21 @@ void DefaultApi::ue_authentications_deregister_post_handler(const Pistache::Rest ...@@ -125,20 +144,21 @@ void DefaultApi::ue_authentications_deregister_post_handler(const Pistache::Rest
nlohmann::json::parse(request.body()).get_to(deregistrationInfo); nlohmann::json::parse(request.body()).get_to(deregistrationInfo);
this->ue_authentications_deregister_post(deregistrationInfo, response); this->ue_authentications_deregister_post(deregistrationInfo, response);
} catch (nlohmann::detail::exception &e) { } catch (nlohmann::detail::exception &e) {
//send a 400 error // send a 400 error
response.send(Pistache::Http::Code::Bad_Request, e.what()); response.send(Pistache::Http::Code::Bad_Request, e.what());
return; return;
} catch (Pistache::Http::HttpError &e) { } catch (Pistache::Http::HttpError &e) {
response.send(static_cast<Pistache::Http::Code>(e.code()), e.what()); response.send(static_cast<Pistache::Http::Code>(e.code()), e.what());
return; return;
} catch (std::exception &e) { } catch (std::exception &e) {
//send a 500 error // send a 500 error
response.send(Pistache::Http::Code::Internal_Server_Error, e.what()); response.send(Pistache::Http::Code::Internal_Server_Error, e.what());
return; return;
} }
} }
void DefaultApi::ue_authentications_post_handler(const Pistache::Rest::Request &request, Pistache::Http::ResponseWriter response) { void DefaultApi::ue_authentications_post_handler(
const Pistache::Rest::Request &request,
Pistache::Http::ResponseWriter response) {
// Getting the body param // Getting the body param
...@@ -148,26 +168,26 @@ void DefaultApi::ue_authentications_post_handler(const Pistache::Rest::Request & ...@@ -148,26 +168,26 @@ void DefaultApi::ue_authentications_post_handler(const Pistache::Rest::Request &
nlohmann::json::parse(request.body()).get_to(authenticationInfo); nlohmann::json::parse(request.body()).get_to(authenticationInfo);
this->ue_authentications_post(authenticationInfo, response); this->ue_authentications_post(authenticationInfo, response);
} catch (nlohmann::detail::exception &e) { } catch (nlohmann::detail::exception &e) {
//send a 400 error // send a 400 error
response.send(Pistache::Http::Code::Bad_Request, e.what()); response.send(Pistache::Http::Code::Bad_Request, e.what());
return; return;
} catch (Pistache::Http::HttpError &e) { } catch (Pistache::Http::HttpError &e) {
response.send(static_cast<Pistache::Http::Code>(e.code()), e.what()); response.send(static_cast<Pistache::Http::Code>(e.code()), e.what());
return; return;
} catch (std::exception &e) { } catch (std::exception &e) {
//send a 500 error // send a 500 error
response.send(Pistache::Http::Code::Internal_Server_Error, e.what()); response.send(Pistache::Http::Code::Internal_Server_Error, e.what());
return; return;
} }
} }
void DefaultApi::default_api_default_handler(const Pistache::Rest::Request &, Pistache::Http::ResponseWriter response) { void DefaultApi::default_api_default_handler(
response.send(Pistache::Http::Code::Not_Found, "The requested method does not exist"); const Pistache::Rest::Request &, Pistache::Http::ResponseWriter response) {
} response.send(Pistache::Http::Code::Not_Found,
"The requested method does not exist");
}
}
}
} }
} // namespace api
} // namespace server
} // namespace openapitools
} // namespace org
/** /**
* AUSF API * AUSF API
* AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB,
* * ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
* The version of the OpenAPI document: 1.1.1 *
* * The version of the OpenAPI document: 1.1.1
* *
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). *
* https://openapi-generator.tech * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
/* /*
* DefaultApi.h * DefaultApi.h
* *
...@@ -18,12 +19,10 @@ ...@@ -18,12 +19,10 @@
#ifndef DefaultApi_H_ #ifndef DefaultApi_H_
#define DefaultApi_H_ #define DefaultApi_H_
#include <pistache/http.h> #include <pistache/http.h>
#include <pistache/router.h>
#include <pistache/http_headers.h> #include <pistache/http_headers.h>
#include <pistache/optional.h> #include <pistache/optional.h>
#include <pistache/router.h>
#include "AuthenticationInfo.h" #include "AuthenticationInfo.h"
#include "ConfirmationData.h" #include "ConfirmationData.h"
...@@ -54,12 +53,20 @@ public: ...@@ -54,12 +53,20 @@ public:
private: private:
void setupRoutes(); void setupRoutes();
void eap_auth_method_handler(const Pistache::Rest::Request &request, Pistache::Http::ResponseWriter response); void eap_auth_method_handler(const Pistache::Rest::Request &request,
void rg_authentications_post_handler(const Pistache::Rest::Request &request, Pistache::Http::ResponseWriter response); Pistache::Http::ResponseWriter response);
void ue_authentications_auth_ctx_id5g_aka_confirmation_put_handler(const Pistache::Rest::Request &request, Pistache::Http::ResponseWriter response); void rg_authentications_post_handler(const Pistache::Rest::Request &request,
void ue_authentications_deregister_post_handler(const Pistache::Rest::Request &request, Pistache::Http::ResponseWriter response); Pistache::Http::ResponseWriter response);
void ue_authentications_post_handler(const Pistache::Rest::Request &request, Pistache::Http::ResponseWriter response); void ue_authentications_auth_ctx_id5g_aka_confirmation_put_handler(
void default_api_default_handler(const Pistache::Rest::Request &request, Pistache::Http::ResponseWriter response); const Pistache::Rest::Request &request,
Pistache::Http::ResponseWriter response);
void ue_authentications_deregister_post_handler(
const Pistache::Rest::Request &request,
Pistache::Http::ResponseWriter response);
void ue_authentications_post_handler(const Pistache::Rest::Request &request,
Pistache::Http::ResponseWriter response);
void default_api_default_handler(const Pistache::Rest::Request &request,
Pistache::Http::ResponseWriter response);
std::shared_ptr<Pistache::Rest::Router> router; std::shared_ptr<Pistache::Rest::Router> router;
...@@ -71,7 +78,9 @@ private: ...@@ -71,7 +78,9 @@ private:
/// </remarks> /// </remarks>
/// <param name="authCtxId"></param> /// <param name="authCtxId"></param>
/// <param name="eapSession"> (optional)</param> /// <param name="eapSession"> (optional)</param>
virtual void eap_auth_method(const std::string &authCtxId, const EapSession &eapSession, Pistache::Http::ResponseWriter &response) = 0; virtual void eap_auth_method(const std::string &authCtxId,
const EapSession &eapSession,
Pistache::Http::ResponseWriter &response) = 0;
/// <summary> /// <summary>
/// ///
...@@ -80,7 +89,9 @@ private: ...@@ -80,7 +89,9 @@ private:
/// ///
/// </remarks> /// </remarks>
/// <param name="rgAuthenticationInfo"></param> /// <param name="rgAuthenticationInfo"></param>
virtual void rg_authentications_post(const RgAuthenticationInfo &rgAuthenticationInfo, Pistache::Http::ResponseWriter &response) = 0; virtual void
rg_authentications_post(const RgAuthenticationInfo &rgAuthenticationInfo,
Pistache::Http::ResponseWriter &response) = 0;
/// <summary> /// <summary>
/// ///
...@@ -90,7 +101,9 @@ private: ...@@ -90,7 +101,9 @@ private:
/// </remarks> /// </remarks>
/// <param name="authCtxId"></param> /// <param name="authCtxId"></param>
/// <param name="confirmationData"> (optional)</param> /// <param name="confirmationData"> (optional)</param>
virtual void ue_authentications_auth_ctx_id5g_aka_confirmation_put(const std::string &authCtxId, const ConfirmationData &confirmationData, Pistache::Http::ResponseWriter &response) = 0; virtual void ue_authentications_auth_ctx_id5g_aka_confirmation_put(
const std::string &authCtxId, const ConfirmationData &confirmationData,
Pistache::Http::ResponseWriter &response) = 0;
/// <summary> /// <summary>
/// ///
...@@ -99,7 +112,9 @@ private: ...@@ -99,7 +112,9 @@ private:
/// ///
/// </remarks> /// </remarks>
/// <param name="deregistrationInfo"></param> /// <param name="deregistrationInfo"></param>
virtual void ue_authentications_deregister_post(const DeregistrationInfo &deregistrationInfo, Pistache::Http::ResponseWriter &response) = 0; virtual void ue_authentications_deregister_post(
const DeregistrationInfo &deregistrationInfo,
Pistache::Http::ResponseWriter &response) = 0;
/// <summary> /// <summary>
/// ///
...@@ -108,14 +123,14 @@ private: ...@@ -108,14 +123,14 @@ private:
/// ///
/// </remarks> /// </remarks>
/// <param name="authenticationInfo"></param> /// <param name="authenticationInfo"></param>
virtual void ue_authentications_post(const AuthenticationInfo &authenticationInfo, Pistache::Http::ResponseWriter &response) = 0; virtual void
ue_authentications_post(const AuthenticationInfo &authenticationInfo,
Pistache::Http::ResponseWriter &response) = 0;
}; };
} } // namespace api
} } // namespace server
} } // namespace openapitools
} } // namespace org
#endif /* DefaultApi_H_ */ #endif /* DefaultApi_H_ */
/** /**
* AUSF API * AUSF API
* AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB,
* * ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
* The version of the OpenAPI document: 1.1.1 *
* * The version of the OpenAPI document: 1.1.1
* *
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). *
* https://openapi-generator.tech * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
#include "AuthenticationResultDeletionApiImpl.h" #include "AuthenticationResultDeletionApiImpl.h"
...@@ -19,19 +20,20 @@ namespace api { ...@@ -19,19 +20,20 @@ namespace api {
using namespace org::openapitools::server::model; using namespace org::openapitools::server::model;
AuthenticationResultDeletionApiImpl::AuthenticationResultDeletionApiImpl(std::shared_ptr<Pistache::Rest::Router> rtr) AuthenticationResultDeletionApiImpl::AuthenticationResultDeletionApiImpl(
: AuthenticationResultDeletionApi(rtr) std::shared_ptr<Pistache::Rest::Router> rtr)
{ } : AuthenticationResultDeletionApi(rtr) {}
void AuthenticationResultDeletionApiImpl::delete5g_aka_authentication_result(const std::string &authCtxId, Pistache::Http::ResponseWriter &response) { void AuthenticationResultDeletionApiImpl::delete5g_aka_authentication_result(
const std::string &authCtxId, Pistache::Http::ResponseWriter &response) {
response.send(Pistache::Http::Code::Ok, "Do some magic\n"); response.send(Pistache::Http::Code::Ok, "Do some magic\n");
} }
void AuthenticationResultDeletionApiImpl::delete_eap_authentication_result(const std::string &authCtxId, Pistache::Http::ResponseWriter &response) { void AuthenticationResultDeletionApiImpl::delete_eap_authentication_result(
const std::string &authCtxId, Pistache::Http::ResponseWriter &response) {
response.send(Pistache::Http::Code::Ok, "Do some magic\n"); response.send(Pistache::Http::Code::Ok, "Do some magic\n");
} }
} } // namespace api
} } // namespace server
} } // namespace openapitools
} } // namespace org
/** /**
* AUSF API * AUSF API
* AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB,
* * ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
* The version of the OpenAPI document: 1.1.1 *
* * The version of the OpenAPI document: 1.1.1
* *
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). *
* https://openapi-generator.tech * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
/* /*
* AuthenticationResultDeletionApiImpl.h * AuthenticationResultDeletionApiImpl.h
* *
* *
*/ */
#ifndef AUTHENTICATION_RESULT_DELETION_API_IMPL_H_ #ifndef AUTHENTICATION_RESULT_DELETION_API_IMPL_H_
#define AUTHENTICATION_RESULT_DELETION_API_IMPL_H_ #define AUTHENTICATION_RESULT_DELETION_API_IMPL_H_
#include <memory>
#include <pistache/endpoint.h> #include <pistache/endpoint.h>
#include <pistache/http.h> #include <pistache/http.h>
#include <pistache/router.h> #include <pistache/router.h>
#include <memory>
#include <AuthenticationResultDeletionApi.h> #include <AuthenticationResultDeletionApi.h>
...@@ -39,21 +39,23 @@ namespace api { ...@@ -39,21 +39,23 @@ namespace api {
using namespace org::openapitools::server::model; using namespace org::openapitools::server::model;
class AuthenticationResultDeletionApiImpl : public org::openapitools::server::api::AuthenticationResultDeletionApi { class AuthenticationResultDeletionApiImpl
: public org::openapitools::server::api::AuthenticationResultDeletionApi {
public: public:
AuthenticationResultDeletionApiImpl(std::shared_ptr<Pistache::Rest::Router>); AuthenticationResultDeletionApiImpl(std::shared_ptr<Pistache::Rest::Router>);
~AuthenticationResultDeletionApiImpl() {} ~AuthenticationResultDeletionApiImpl() {}
void delete5g_aka_authentication_result(const std::string &authCtxId, Pistache::Http::ResponseWriter &response); void
void delete_eap_authentication_result(const std::string &authCtxId, Pistache::Http::ResponseWriter &response); delete5g_aka_authentication_result(const std::string &authCtxId,
Pistache::Http::ResponseWriter &response);
void
delete_eap_authentication_result(const std::string &authCtxId,
Pistache::Http::ResponseWriter &response);
}; };
} } // namespace api
} } // namespace server
} } // namespace openapitools
} } // namespace org
#endif #endif
\ No newline at end of file
/** /**
* AUSF API * AUSF API
* AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB,
* * ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
* The version of the OpenAPI document: 1.1.1 *
* * The version of the OpenAPI document: 1.1.1
* *
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). *
* https://openapi-generator.tech * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
#include "DefaultApiImpl.h" #include "DefaultApiImpl.h"
...@@ -20,27 +21,35 @@ namespace api { ...@@ -20,27 +21,35 @@ namespace api {
using namespace org::openapitools::server::model; using namespace org::openapitools::server::model;
DefaultApiImpl::DefaultApiImpl(std::shared_ptr<Pistache::Rest::Router> rtr) DefaultApiImpl::DefaultApiImpl(std::shared_ptr<Pistache::Rest::Router> rtr)
: DefaultApi(rtr) : DefaultApi(rtr) {}
{ }
void DefaultApiImpl::eap_auth_method(const std::string &authCtxId, const EapSession &eapSession, Pistache::Http::ResponseWriter &response) { void DefaultApiImpl::eap_auth_method(const std::string &authCtxId,
const EapSession &eapSession,
Pistache::Http::ResponseWriter &response) {
response.send(Pistache::Http::Code::Ok, "Do some magic\n"); response.send(Pistache::Http::Code::Ok, "Do some magic\n");
} }
void DefaultApiImpl::rg_authentications_post(const RgAuthenticationInfo &rgAuthenticationInfo, Pistache::Http::ResponseWriter &response) { void DefaultApiImpl::rg_authentications_post(
const RgAuthenticationInfo &rgAuthenticationInfo,
Pistache::Http::ResponseWriter &response) {
response.send(Pistache::Http::Code::Ok, "Do some magic\n"); response.send(Pistache::Http::Code::Ok, "Do some magic\n");
} }
void DefaultApiImpl::ue_authentications_auth_ctx_id5g_aka_confirmation_put(const std::string &authCtxId, const ConfirmationData &confirmationData, Pistache::Http::ResponseWriter &response) { void DefaultApiImpl::ue_authentications_auth_ctx_id5g_aka_confirmation_put(
const std::string &authCtxId, const ConfirmationData &confirmationData,
Pistache::Http::ResponseWriter &response) {
response.send(Pistache::Http::Code::Ok, "Do some magic\n"); response.send(Pistache::Http::Code::Ok, "Do some magic\n");
} }
void DefaultApiImpl::ue_authentications_deregister_post(const DeregistrationInfo &deregistrationInfo, Pistache::Http::ResponseWriter &response) { void DefaultApiImpl::ue_authentications_deregister_post(
const DeregistrationInfo &deregistrationInfo,
Pistache::Http::ResponseWriter &response) {
response.send(Pistache::Http::Code::Ok, "Do some magic\n"); response.send(Pistache::Http::Code::Ok, "Do some magic\n");
} }
void DefaultApiImpl::ue_authentications_post(const AuthenticationInfo &authenticationInfo, Pistache::Http::ResponseWriter &response) { void DefaultApiImpl::ue_authentications_post(
const AuthenticationInfo &authenticationInfo,
Pistache::Http::ResponseWriter &response) {
response.send(Pistache::Http::Code::Ok, "Do some magic\n"); response.send(Pistache::Http::Code::Ok, "Do some magic\n");
} }
} } // namespace api
} } // namespace server
} } // namespace openapitools
} } // namespace org
/** /**
* AUSF API * AUSF API
* AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB,
* * ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
* The version of the OpenAPI document: 1.1.1 *
* * The version of the OpenAPI document: 1.1.1
* *
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). *
* https://openapi-generator.tech * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
/* /*
* DefaultApiImpl.h * DefaultApiImpl.h
* *
* *
*/ */
#ifndef DEFAULT_API_IMPL_H_ #ifndef DEFAULT_API_IMPL_H_
#define DEFAULT_API_IMPL_H_ #define DEFAULT_API_IMPL_H_
#include <memory>
#include <pistache/endpoint.h> #include <pistache/endpoint.h>
#include <pistache/http.h> #include <pistache/http.h>
#include <pistache/router.h> #include <pistache/router.h>
#include <memory>
#include <DefaultApi.h> #include <DefaultApi.h>
...@@ -52,19 +52,24 @@ public: ...@@ -52,19 +52,24 @@ public:
DefaultApiImpl(std::shared_ptr<Pistache::Rest::Router>); DefaultApiImpl(std::shared_ptr<Pistache::Rest::Router>);
~DefaultApiImpl() {} ~DefaultApiImpl() {}
void eap_auth_method(const std::string &authCtxId, const EapSession &eapSession, Pistache::Http::ResponseWriter &response); void eap_auth_method(const std::string &authCtxId,
void rg_authentications_post(const RgAuthenticationInfo &rgAuthenticationInfo, Pistache::Http::ResponseWriter &response); const EapSession &eapSession,
void ue_authentications_auth_ctx_id5g_aka_confirmation_put(const std::string &authCtxId, const ConfirmationData &confirmationData, Pistache::Http::ResponseWriter &response); Pistache::Http::ResponseWriter &response);
void ue_authentications_deregister_post(const DeregistrationInfo &deregistrationInfo, Pistache::Http::ResponseWriter &response); void rg_authentications_post(const RgAuthenticationInfo &rgAuthenticationInfo,
void ue_authentications_post(const AuthenticationInfo &authenticationInfo, Pistache::Http::ResponseWriter &response); Pistache::Http::ResponseWriter &response);
void ue_authentications_auth_ctx_id5g_aka_confirmation_put(
const std::string &authCtxId, const ConfirmationData &confirmationData,
Pistache::Http::ResponseWriter &response);
void ue_authentications_deregister_post(
const DeregistrationInfo &deregistrationInfo,
Pistache::Http::ResponseWriter &response);
void ue_authentications_post(const AuthenticationInfo &authenticationInfo,
Pistache::Http::ResponseWriter &response);
}; };
} } // namespace api
} } // namespace server
} } // namespace openapitools
} } // namespace org
#endif #endif
\ No newline at end of file
/** /**
* AUSF API * AUSF API
* AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB,
* * ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
* The version of the OpenAPI document: 1.1.1 *
* * The version of the OpenAPI document: 1.1.1
* *
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). *
* https://openapi-generator.tech * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
#include "pistache/endpoint.h" #include "pistache/endpoint.h"
#include "pistache/http.h" #include "pistache/http.h"
#include "pistache/router.h" #include "pistache/router.h"
#ifdef __linux__ #ifdef __linux__
#include <vector>
#include <signal.h> #include <signal.h>
#include <unistd.h> #include <unistd.h>
#include <vector>
#endif #endif
#include "AuthenticationResultDeletionApiImpl.h" #include "AuthenticationResultDeletionApiImpl.h"
...@@ -29,8 +29,8 @@ ...@@ -29,8 +29,8 @@
static Pistache::Http::Endpoint *httpEndpoint; static Pistache::Http::Endpoint *httpEndpoint;
#ifdef __linux__ #ifdef __linux__
static void sigHandler [[noreturn]] (int sig){ static void sigHandler [[noreturn]] (int sig) {
switch(sig){ switch (sig) {
case SIGINT: case SIGINT:
case SIGQUIT: case SIGQUIT:
case SIGTERM: case SIGTERM:
...@@ -70,15 +70,15 @@ int main() { ...@@ -70,15 +70,15 @@ int main() {
httpEndpoint = new Pistache::Http::Endpoint((addr)); httpEndpoint = new Pistache::Http::Endpoint((addr));
auto router = std::make_shared<Pistache::Rest::Router>(); auto router = std::make_shared<Pistache::Rest::Router>();
auto opts = Pistache::Http::Endpoint::options() auto opts =
.threads(PISTACHE_SERVER_THREADS); Pistache::Http::Endpoint::options().threads(PISTACHE_SERVER_THREADS);
opts.flags(Pistache::Tcp::Options::ReuseAddr); opts.flags(Pistache::Tcp::Options::ReuseAddr);
opts.maxRequestSize(PISTACHE_SERVER_MAX_REQUEST_SIZE); opts.maxRequestSize(PISTACHE_SERVER_MAX_REQUEST_SIZE);
opts.maxResponseSize(PISTACHE_SERVER_MAX_RESPONSE_SIZE); opts.maxResponseSize(PISTACHE_SERVER_MAX_RESPONSE_SIZE);
httpEndpoint->init(opts); httpEndpoint->init(opts);
AuthenticationResultDeletionApiImpl AuthenticationResultDeletionApiserver(
AuthenticationResultDeletionApiImpl AuthenticationResultDeletionApiserver(router); router);
AuthenticationResultDeletionApiserver.init(); AuthenticationResultDeletionApiserver.init();
DefaultApiImpl DefaultApiserver(router); DefaultApiImpl DefaultApiserver(router);
DefaultApiserver.init(); DefaultApiserver.init();
...@@ -87,6 +87,4 @@ int main() { ...@@ -87,6 +87,4 @@ int main() {
httpEndpoint->serve(); httpEndpoint->serve();
httpEndpoint->shutdown(); httpEndpoint->shutdown();
} }
/** /**
* AUSF API * AUSF API
* AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB,
* * ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
* The version of the OpenAPI document: 1.1.1 *
* * The version of the OpenAPI document: 1.1.1
* *
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). *
* https://openapi-generator.tech * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
#include "AuthResult.h" #include "AuthResult.h"
...@@ -18,32 +18,19 @@ namespace openapitools { ...@@ -18,32 +18,19 @@ namespace openapitools {
namespace server { namespace server {
namespace model { namespace model {
AuthResult::AuthResult() AuthResult::AuthResult() {}
{
}
AuthResult::~AuthResult() AuthResult::~AuthResult() {}
{
}
void AuthResult::validate() void AuthResult::validate() {
{
// TODO: implement validation // TODO: implement validation
} }
void to_json(nlohmann::json& j, const AuthResult& o) void to_json(nlohmann::json &j, const AuthResult &o) { j = nlohmann::json(); }
{
j = nlohmann::json();
}
void from_json(const nlohmann::json& j, AuthResult& o)
{
}
} void from_json(const nlohmann::json &j, AuthResult &o) {}
}
}
}
} // namespace model
} // namespace server
} // namespace openapitools
} // namespace org
/** /**
* AUSF API * AUSF API
* AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB,
* * ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
* The version of the OpenAPI document: 1.1.1 *
* * The version of the OpenAPI document: 1.1.1
* *
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). *
* https://openapi-generator.tech * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
/* /*
* AuthResult.h * AuthResult.h
* *
...@@ -18,7 +19,6 @@ ...@@ -18,7 +19,6 @@
#ifndef AuthResult_H_ #ifndef AuthResult_H_
#define AuthResult_H_ #define AuthResult_H_
#include <nlohmann/json.hpp> #include <nlohmann/json.hpp>
namespace org { namespace org {
...@@ -29,8 +29,7 @@ namespace model { ...@@ -29,8 +29,7 @@ namespace model {
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
class AuthResult class AuthResult {
{
public: public:
AuthResult(); AuthResult();
virtual ~AuthResult(); virtual ~AuthResult();
...@@ -40,15 +39,15 @@ public: ...@@ -40,15 +39,15 @@ public:
///////////////////////////////////////////// /////////////////////////////////////////////
/// AuthResult members /// AuthResult members
friend void to_json(nlohmann::json &j, const AuthResult &o);
friend void from_json(const nlohmann::json &j, AuthResult &o);
friend void to_json(nlohmann::json& j, const AuthResult& o);
friend void from_json(const nlohmann::json& j, AuthResult& o);
protected: protected:
}; };
} } // namespace model
} } // namespace server
} } // namespace openapitools
} } // namespace org
#endif /* AuthResult_H_ */ #endif /* AuthResult_H_ */
/** /**
* AUSF API * AUSF API
* AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB,
* * ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
* The version of the OpenAPI document: 1.1.1 *
* * The version of the OpenAPI document: 1.1.1
* *
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). *
* https://openapi-generator.tech * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
#include "AuthType.h" #include "AuthType.h"
...@@ -18,32 +18,19 @@ namespace openapitools { ...@@ -18,32 +18,19 @@ namespace openapitools {
namespace server { namespace server {
namespace model { namespace model {
AuthType::AuthType() AuthType::AuthType() {}
{
}
AuthType::~AuthType() AuthType::~AuthType() {}
{
}
void AuthType::validate() void AuthType::validate() {
{
// TODO: implement validation // TODO: implement validation
} }
void to_json(nlohmann::json& j, const AuthType& o) void to_json(nlohmann::json &j, const AuthType &o) { j = nlohmann::json(); }
{
j = nlohmann::json();
}
void from_json(const nlohmann::json& j, AuthType& o)
{
}
} void from_json(const nlohmann::json &j, AuthType &o) {}
}
}
}
} // namespace model
} // namespace server
} // namespace openapitools
} // namespace org
/** /**
* AUSF API * AUSF API
* AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB,
* * ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
* The version of the OpenAPI document: 1.1.1 *
* * The version of the OpenAPI document: 1.1.1
* *
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). *
* https://openapi-generator.tech * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
/* /*
* AuthType.h * AuthType.h
* *
...@@ -18,7 +19,6 @@ ...@@ -18,7 +19,6 @@
#ifndef AuthType_H_ #ifndef AuthType_H_
#define AuthType_H_ #define AuthType_H_
#include <nlohmann/json.hpp> #include <nlohmann/json.hpp>
namespace org { namespace org {
...@@ -29,8 +29,7 @@ namespace model { ...@@ -29,8 +29,7 @@ namespace model {
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
class AuthType class AuthType {
{
public: public:
AuthType(); AuthType();
virtual ~AuthType(); virtual ~AuthType();
...@@ -40,15 +39,15 @@ public: ...@@ -40,15 +39,15 @@ public:
///////////////////////////////////////////// /////////////////////////////////////////////
/// AuthType members /// AuthType members
friend void to_json(nlohmann::json &j, const AuthType &o);
friend void from_json(const nlohmann::json &j, AuthType &o);
friend void to_json(nlohmann::json& j, const AuthType& o);
friend void from_json(const nlohmann::json& j, AuthType& o);
protected: protected:
}; };
} } // namespace model
} } // namespace server
} } // namespace openapitools
} } // namespace org
#endif /* AuthType_H_ */ #endif /* AuthType_H_ */
/** /**
* AUSF API * AUSF API
* AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB,
* * ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
* The version of the OpenAPI document: 1.1.1 *
* * The version of the OpenAPI document: 1.1.1
* *
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). *
* https://openapi-generator.tech * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
#include "AuthenticationInfo.h" #include "AuthenticationInfo.h"
...@@ -18,8 +18,7 @@ namespace openapitools { ...@@ -18,8 +18,7 @@ namespace openapitools {
namespace server { namespace server {
namespace model { namespace model {
AuthenticationInfo::AuthenticationInfo() AuthenticationInfo::AuthenticationInfo() {
{
m_SupiOrSuci = ""; m_SupiOrSuci = "";
m_ServingNetworkName = ""; m_ServingNetworkName = "";
m_ResynchronizationInfoIsSet = false; m_ResynchronizationInfoIsSet = false;
...@@ -33,218 +32,143 @@ AuthenticationInfo::AuthenticationInfo() ...@@ -33,218 +32,143 @@ AuthenticationInfo::AuthenticationInfo()
m_CellCagInfoIsSet = false; m_CellCagInfoIsSet = false;
m_N5gcInd = false; m_N5gcInd = false;
m_N5gcIndIsSet = false; m_N5gcIndIsSet = false;
} }
AuthenticationInfo::~AuthenticationInfo() AuthenticationInfo::~AuthenticationInfo() {}
{
}
void AuthenticationInfo::validate() void AuthenticationInfo::validate() {
{
// TODO: implement validation // TODO: implement validation
} }
void to_json(nlohmann::json& j, const AuthenticationInfo& o) void to_json(nlohmann::json &j, const AuthenticationInfo &o) {
{
j = nlohmann::json(); j = nlohmann::json();
j["supiOrSuci"] = o.m_SupiOrSuci; j["supiOrSuci"] = o.m_SupiOrSuci;
j["servingNetworkName"] = o.m_ServingNetworkName; j["servingNetworkName"] = o.m_ServingNetworkName;
if(o.resynchronizationInfoIsSet()) if (o.resynchronizationInfoIsSet())
j["resynchronizationInfo"] = o.m_ResynchronizationInfo; j["resynchronizationInfo"] = o.m_ResynchronizationInfo;
if(o.peiIsSet()) if (o.peiIsSet())
j["pei"] = o.m_Pei; j["pei"] = o.m_Pei;
if(o.traceDataIsSet()) if (o.traceDataIsSet())
j["traceData"] = o.m_TraceData; j["traceData"] = o.m_TraceData;
if(o.udmGroupIdIsSet()) if (o.udmGroupIdIsSet())
j["udmGroupId"] = o.m_UdmGroupId; j["udmGroupId"] = o.m_UdmGroupId;
if(o.routingIndicatorIsSet()) if (o.routingIndicatorIsSet())
j["routingIndicator"] = o.m_RoutingIndicator; j["routingIndicator"] = o.m_RoutingIndicator;
if(o.cellCagInfoIsSet() || !o.m_CellCagInfo.empty()) if (o.cellCagInfoIsSet() || !o.m_CellCagInfo.empty())
j["cellCagInfo"] = o.m_CellCagInfo; j["cellCagInfo"] = o.m_CellCagInfo;
if(o.n5gcIndIsSet()) if (o.n5gcIndIsSet())
j["n5gcInd"] = o.m_N5gcInd; j["n5gcInd"] = o.m_N5gcInd;
} }
void from_json(const nlohmann::json& j, AuthenticationInfo& o) void from_json(const nlohmann::json &j, AuthenticationInfo &o) {
{
j.at("supiOrSuci").get_to(o.m_SupiOrSuci); j.at("supiOrSuci").get_to(o.m_SupiOrSuci);
j.at("servingNetworkName").get_to(o.m_ServingNetworkName); j.at("servingNetworkName").get_to(o.m_ServingNetworkName);
if(j.find("resynchronizationInfo") != j.end()) if (j.find("resynchronizationInfo") != j.end()) {
{
j.at("resynchronizationInfo").get_to(o.m_ResynchronizationInfo); j.at("resynchronizationInfo").get_to(o.m_ResynchronizationInfo);
o.m_ResynchronizationInfoIsSet = true; o.m_ResynchronizationInfoIsSet = true;
} }
if(j.find("pei") != j.end()) if (j.find("pei") != j.end()) {
{
j.at("pei").get_to(o.m_Pei); j.at("pei").get_to(o.m_Pei);
o.m_PeiIsSet = true; o.m_PeiIsSet = true;
} }
if(j.find("traceData") != j.end()) if (j.find("traceData") != j.end()) {
{
j.at("traceData").get_to(o.m_TraceData); j.at("traceData").get_to(o.m_TraceData);
o.m_TraceDataIsSet = true; o.m_TraceDataIsSet = true;
} }
if(j.find("udmGroupId") != j.end()) if (j.find("udmGroupId") != j.end()) {
{
j.at("udmGroupId").get_to(o.m_UdmGroupId); j.at("udmGroupId").get_to(o.m_UdmGroupId);
o.m_UdmGroupIdIsSet = true; o.m_UdmGroupIdIsSet = true;
} }
if(j.find("routingIndicator") != j.end()) if (j.find("routingIndicator") != j.end()) {
{
j.at("routingIndicator").get_to(o.m_RoutingIndicator); j.at("routingIndicator").get_to(o.m_RoutingIndicator);
o.m_RoutingIndicatorIsSet = true; o.m_RoutingIndicatorIsSet = true;
} }
if(j.find("cellCagInfo") != j.end()) if (j.find("cellCagInfo") != j.end()) {
{
j.at("cellCagInfo").get_to(o.m_CellCagInfo); j.at("cellCagInfo").get_to(o.m_CellCagInfo);
o.m_CellCagInfoIsSet = true; o.m_CellCagInfoIsSet = true;
} }
if(j.find("n5gcInd") != j.end()) if (j.find("n5gcInd") != j.end()) {
{
j.at("n5gcInd").get_to(o.m_N5gcInd); j.at("n5gcInd").get_to(o.m_N5gcInd);
o.m_N5gcIndIsSet = true; o.m_N5gcIndIsSet = true;
} }
} }
std::string AuthenticationInfo::getSupiOrSuci() const std::string AuthenticationInfo::getSupiOrSuci() const { return m_SupiOrSuci; }
{ void AuthenticationInfo::setSupiOrSuci(std::string const &value) {
return m_SupiOrSuci;
}
void AuthenticationInfo::setSupiOrSuci(std::string const& value)
{
m_SupiOrSuci = value; m_SupiOrSuci = value;
} }
std::string AuthenticationInfo::getServingNetworkName() const std::string AuthenticationInfo::getServingNetworkName() const {
{
return m_ServingNetworkName; return m_ServingNetworkName;
} }
void AuthenticationInfo::setServingNetworkName(std::string const& value) void AuthenticationInfo::setServingNetworkName(std::string const &value) {
{
m_ServingNetworkName = value; m_ServingNetworkName = value;
} }
ResynchronizationInfo AuthenticationInfo::getResynchronizationInfo() const ResynchronizationInfo AuthenticationInfo::getResynchronizationInfo() const {
{
return m_ResynchronizationInfo; return m_ResynchronizationInfo;
} }
void AuthenticationInfo::setResynchronizationInfo(ResynchronizationInfo const& value) void AuthenticationInfo::setResynchronizationInfo(
{ ResynchronizationInfo const &value) {
m_ResynchronizationInfo = value; m_ResynchronizationInfo = value;
m_ResynchronizationInfoIsSet = true; m_ResynchronizationInfoIsSet = true;
} }
bool AuthenticationInfo::resynchronizationInfoIsSet() const bool AuthenticationInfo::resynchronizationInfoIsSet() const {
{
return m_ResynchronizationInfoIsSet; return m_ResynchronizationInfoIsSet;
} }
void AuthenticationInfo::unsetResynchronizationInfo() void AuthenticationInfo::unsetResynchronizationInfo() {
{
m_ResynchronizationInfoIsSet = false; m_ResynchronizationInfoIsSet = false;
} }
std::string AuthenticationInfo::getPei() const std::string AuthenticationInfo::getPei() const { return m_Pei; }
{ void AuthenticationInfo::setPei(std::string const &value) {
return m_Pei;
}
void AuthenticationInfo::setPei(std::string const& value)
{
m_Pei = value; m_Pei = value;
m_PeiIsSet = true; m_PeiIsSet = true;
} }
bool AuthenticationInfo::peiIsSet() const bool AuthenticationInfo::peiIsSet() const { return m_PeiIsSet; }
{ void AuthenticationInfo::unsetPei() { m_PeiIsSet = false; }
return m_PeiIsSet; TraceData AuthenticationInfo::getTraceData() const { return m_TraceData; }
} void AuthenticationInfo::setTraceData(TraceData const &value) {
void AuthenticationInfo::unsetPei()
{
m_PeiIsSet = false;
}
TraceData AuthenticationInfo::getTraceData() const
{
return m_TraceData;
}
void AuthenticationInfo::setTraceData(TraceData const& value)
{
m_TraceData = value; m_TraceData = value;
m_TraceDataIsSet = true; m_TraceDataIsSet = true;
} }
bool AuthenticationInfo::traceDataIsSet() const bool AuthenticationInfo::traceDataIsSet() const { return m_TraceDataIsSet; }
{ void AuthenticationInfo::unsetTraceData() { m_TraceDataIsSet = false; }
return m_TraceDataIsSet; std::string AuthenticationInfo::getUdmGroupId() const { return m_UdmGroupId; }
} void AuthenticationInfo::setUdmGroupId(std::string const &value) {
void AuthenticationInfo::unsetTraceData()
{
m_TraceDataIsSet = false;
}
std::string AuthenticationInfo::getUdmGroupId() const
{
return m_UdmGroupId;
}
void AuthenticationInfo::setUdmGroupId(std::string const& value)
{
m_UdmGroupId = value; m_UdmGroupId = value;
m_UdmGroupIdIsSet = true; m_UdmGroupIdIsSet = true;
} }
bool AuthenticationInfo::udmGroupIdIsSet() const bool AuthenticationInfo::udmGroupIdIsSet() const { return m_UdmGroupIdIsSet; }
{ void AuthenticationInfo::unsetUdmGroupId() { m_UdmGroupIdIsSet = false; }
return m_UdmGroupIdIsSet; std::string AuthenticationInfo::getRoutingIndicator() const {
}
void AuthenticationInfo::unsetUdmGroupId()
{
m_UdmGroupIdIsSet = false;
}
std::string AuthenticationInfo::getRoutingIndicator() const
{
return m_RoutingIndicator; return m_RoutingIndicator;
} }
void AuthenticationInfo::setRoutingIndicator(std::string const& value) void AuthenticationInfo::setRoutingIndicator(std::string const &value) {
{
m_RoutingIndicator = value; m_RoutingIndicator = value;
m_RoutingIndicatorIsSet = true; m_RoutingIndicatorIsSet = true;
} }
bool AuthenticationInfo::routingIndicatorIsSet() const bool AuthenticationInfo::routingIndicatorIsSet() const {
{
return m_RoutingIndicatorIsSet; return m_RoutingIndicatorIsSet;
} }
void AuthenticationInfo::unsetRoutingIndicator() void AuthenticationInfo::unsetRoutingIndicator() {
{
m_RoutingIndicatorIsSet = false; m_RoutingIndicatorIsSet = false;
} }
std::vector<std::string>& AuthenticationInfo::getCellCagInfo() std::vector<std::string> &AuthenticationInfo::getCellCagInfo() {
{
return m_CellCagInfo; return m_CellCagInfo;
} }
void AuthenticationInfo::setCellCagInfo(std::vector<std::string> const& value) void AuthenticationInfo::setCellCagInfo(std::vector<std::string> const &value) {
{
m_CellCagInfo = value; m_CellCagInfo = value;
m_CellCagInfoIsSet = true; m_CellCagInfoIsSet = true;
} }
bool AuthenticationInfo::cellCagInfoIsSet() const bool AuthenticationInfo::cellCagInfoIsSet() const { return m_CellCagInfoIsSet; }
{ void AuthenticationInfo::unsetCellCagInfo() { m_CellCagInfoIsSet = false; }
return m_CellCagInfoIsSet; bool AuthenticationInfo::isN5gcInd() const { return m_N5gcInd; }
} void AuthenticationInfo::setN5gcInd(bool const value) {
void AuthenticationInfo::unsetCellCagInfo()
{
m_CellCagInfoIsSet = false;
}
bool AuthenticationInfo::isN5gcInd() const
{
return m_N5gcInd;
}
void AuthenticationInfo::setN5gcInd(bool const value)
{
m_N5gcInd = value; m_N5gcInd = value;
m_N5gcIndIsSet = true; m_N5gcIndIsSet = true;
} }
bool AuthenticationInfo::n5gcIndIsSet() const bool AuthenticationInfo::n5gcIndIsSet() const { return m_N5gcIndIsSet; }
{ void AuthenticationInfo::unsetN5gcInd() { m_N5gcIndIsSet = false; }
return m_N5gcIndIsSet;
}
void AuthenticationInfo::unsetN5gcInd()
{
m_N5gcIndIsSet = false;
}
}
}
}
}
} // namespace model
} // namespace server
} // namespace openapitools
} // namespace org
/** /**
* AUSF API * AUSF API
* AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB,
* * ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
* The version of the OpenAPI document: 1.1.1 *
* * The version of the OpenAPI document: 1.1.1
* *
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). *
* https://openapi-generator.tech * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
/* /*
* AuthenticationInfo.h * AuthenticationInfo.h
* *
...@@ -18,12 +19,11 @@ ...@@ -18,12 +19,11 @@
#ifndef AuthenticationInfo_H_ #ifndef AuthenticationInfo_H_
#define AuthenticationInfo_H_ #define AuthenticationInfo_H_
#include <string>
#include "ResynchronizationInfo.h" #include "ResynchronizationInfo.h"
#include "TraceData.h" #include "TraceData.h"
#include <vector>
#include <nlohmann/json.hpp> #include <nlohmann/json.hpp>
#include <string>
#include <vector>
namespace org { namespace org {
namespace openapitools { namespace openapitools {
...@@ -33,8 +33,7 @@ namespace model { ...@@ -33,8 +33,7 @@ namespace model {
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
class AuthenticationInfo class AuthenticationInfo {
{
public: public:
AuthenticationInfo(); AuthenticationInfo();
virtual ~AuthenticationInfo(); virtual ~AuthenticationInfo();
...@@ -48,52 +47,52 @@ public: ...@@ -48,52 +47,52 @@ public:
/// ///
/// </summary> /// </summary>
std::string getSupiOrSuci() const; std::string getSupiOrSuci() const;
void setSupiOrSuci(std::string const& value); void setSupiOrSuci(std::string const &value);
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
std::string getServingNetworkName() const; std::string getServingNetworkName() const;
void setServingNetworkName(std::string const& value); void setServingNetworkName(std::string const &value);
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
ResynchronizationInfo getResynchronizationInfo() const; ResynchronizationInfo getResynchronizationInfo() const;
void setResynchronizationInfo(ResynchronizationInfo const& value); void setResynchronizationInfo(ResynchronizationInfo const &value);
bool resynchronizationInfoIsSet() const; bool resynchronizationInfoIsSet() const;
void unsetResynchronizationInfo(); void unsetResynchronizationInfo();
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
std::string getPei() const; std::string getPei() const;
void setPei(std::string const& value); void setPei(std::string const &value);
bool peiIsSet() const; bool peiIsSet() const;
void unsetPei(); void unsetPei();
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
TraceData getTraceData() const; TraceData getTraceData() const;
void setTraceData(TraceData const& value); void setTraceData(TraceData const &value);
bool traceDataIsSet() const; bool traceDataIsSet() const;
void unsetTraceData(); void unsetTraceData();
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
std::string getUdmGroupId() const; std::string getUdmGroupId() const;
void setUdmGroupId(std::string const& value); void setUdmGroupId(std::string const &value);
bool udmGroupIdIsSet() const; bool udmGroupIdIsSet() const;
void unsetUdmGroupId(); void unsetUdmGroupId();
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
std::string getRoutingIndicator() const; std::string getRoutingIndicator() const;
void setRoutingIndicator(std::string const& value); void setRoutingIndicator(std::string const &value);
bool routingIndicatorIsSet() const; bool routingIndicatorIsSet() const;
void unsetRoutingIndicator(); void unsetRoutingIndicator();
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
std::vector<std::string>& getCellCagInfo(); std::vector<std::string> &getCellCagInfo();
void setCellCagInfo(std::vector<std::string> const& value); void setCellCagInfo(std::vector<std::string> const &value);
bool cellCagInfoIsSet() const; bool cellCagInfoIsSet() const;
void unsetCellCagInfo(); void unsetCellCagInfo();
/// <summary> /// <summary>
...@@ -104,8 +103,9 @@ public: ...@@ -104,8 +103,9 @@ public:
bool n5gcIndIsSet() const; bool n5gcIndIsSet() const;
void unsetN5gcInd(); void unsetN5gcInd();
friend void to_json(nlohmann::json& j, const AuthenticationInfo& o); friend void to_json(nlohmann::json &j, const AuthenticationInfo &o);
friend void from_json(const nlohmann::json& j, AuthenticationInfo& o); friend void from_json(const nlohmann::json &j, AuthenticationInfo &o);
protected: protected:
std::string m_SupiOrSuci; std::string m_SupiOrSuci;
...@@ -127,9 +127,9 @@ protected: ...@@ -127,9 +127,9 @@ protected:
bool m_N5gcIndIsSet; bool m_N5gcIndIsSet;
}; };
} } // namespace model
} } // namespace server
} } // namespace openapitools
} } // namespace org
#endif /* AuthenticationInfo_H_ */ #endif /* AuthenticationInfo_H_ */
/** /**
* AUSF API * AUSF API
* AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB,
* * ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
* The version of the OpenAPI document: 1.1.1 *
* * The version of the OpenAPI document: 1.1.1
* *
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). *
* https://openapi-generator.tech * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
#include "Av5gAka.h" #include "Av5gAka.h"
...@@ -18,65 +18,39 @@ namespace openapitools { ...@@ -18,65 +18,39 @@ namespace openapitools {
namespace server { namespace server {
namespace model { namespace model {
Av5gAka::Av5gAka() Av5gAka::Av5gAka() {
{
m_Rand = ""; m_Rand = "";
m_HxresStar = ""; m_HxresStar = "";
m_Autn = ""; m_Autn = "";
} }
Av5gAka::~Av5gAka() Av5gAka::~Av5gAka() {}
{
}
void Av5gAka::validate() void Av5gAka::validate() {
{
// TODO: implement validation // TODO: implement validation
} }
void to_json(nlohmann::json& j, const Av5gAka& o) void to_json(nlohmann::json &j, const Av5gAka &o) {
{
j = nlohmann::json(); j = nlohmann::json();
j["rand"] = o.m_Rand; j["rand"] = o.m_Rand;
j["hxresStar"] = o.m_HxresStar; j["hxresStar"] = o.m_HxresStar;
j["autn"] = o.m_Autn; j["autn"] = o.m_Autn;
} }
void from_json(const nlohmann::json& j, Av5gAka& o) void from_json(const nlohmann::json &j, Av5gAka &o) {
{
j.at("rand").get_to(o.m_Rand); j.at("rand").get_to(o.m_Rand);
j.at("hxresStar").get_to(o.m_HxresStar); j.at("hxresStar").get_to(o.m_HxresStar);
j.at("autn").get_to(o.m_Autn); j.at("autn").get_to(o.m_Autn);
} }
std::string Av5gAka::getRand() const std::string Av5gAka::getRand() const { return m_Rand; }
{ void Av5gAka::setRand(std::string const &value) { m_Rand = value; }
return m_Rand; std::string Av5gAka::getHxresStar() const { return m_HxresStar; }
} void Av5gAka::setHxresStar(std::string const &value) { m_HxresStar = value; }
void Av5gAka::setRand(std::string const& value) std::string Av5gAka::getAutn() const { return m_Autn; }
{ void Av5gAka::setAutn(std::string const &value) { m_Autn = value; }
m_Rand = value;
}
std::string Av5gAka::getHxresStar() const
{
return m_HxresStar;
}
void Av5gAka::setHxresStar(std::string const& value)
{
m_HxresStar = value;
}
std::string Av5gAka::getAutn() const
{
return m_Autn;
}
void Av5gAka::setAutn(std::string const& value)
{
m_Autn = value;
}
}
}
}
}
} // namespace model
} // namespace server
} // namespace openapitools
} // namespace org
/** /**
* AUSF API * AUSF API
* AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB,
* * ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
* The version of the OpenAPI document: 1.1.1 *
* * The version of the OpenAPI document: 1.1.1
* *
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). *
* https://openapi-generator.tech * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
/* /*
* Av5gAka.h * Av5gAka.h
* *
...@@ -18,9 +19,8 @@ ...@@ -18,9 +19,8 @@
#ifndef Av5gAka_H_ #ifndef Av5gAka_H_
#define Av5gAka_H_ #define Av5gAka_H_
#include <string>
#include <nlohmann/json.hpp> #include <nlohmann/json.hpp>
#include <string>
namespace org { namespace org {
namespace openapitools { namespace openapitools {
...@@ -30,8 +30,7 @@ namespace model { ...@@ -30,8 +30,7 @@ namespace model {
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
class Av5gAka class Av5gAka {
{
public: public:
Av5gAka(); Av5gAka();
virtual ~Av5gAka(); virtual ~Av5gAka();
...@@ -45,32 +44,32 @@ public: ...@@ -45,32 +44,32 @@ public:
/// ///
/// </summary> /// </summary>
std::string getRand() const; std::string getRand() const;
void setRand(std::string const& value); void setRand(std::string const &value);
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
std::string getHxresStar() const; std::string getHxresStar() const;
void setHxresStar(std::string const& value); void setHxresStar(std::string const &value);
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
std::string getAutn() const; std::string getAutn() const;
void setAutn(std::string const& value); void setAutn(std::string const &value);
friend void to_json(nlohmann::json &j, const Av5gAka &o);
friend void from_json(const nlohmann::json &j, Av5gAka &o);
friend void to_json(nlohmann::json& j, const Av5gAka& o);
friend void from_json(const nlohmann::json& j, Av5gAka& o);
protected: protected:
std::string m_Rand; std::string m_Rand;
std::string m_HxresStar; std::string m_HxresStar;
std::string m_Autn; std::string m_Autn;
}; };
} } // namespace model
} } // namespace server
} } // namespace openapitools
} } // namespace org
#endif /* Av5gAka_H_ */ #endif /* Av5gAka_H_ */
/** /**
* AUSF API * AUSF API
* AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB,
* * ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
* The version of the OpenAPI document: 1.1.1 *
* * The version of the OpenAPI document: 1.1.1
* *
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). *
* https://openapi-generator.tech * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
#include "ConfirmationData.h" #include "ConfirmationData.h"
...@@ -18,43 +18,29 @@ namespace openapitools { ...@@ -18,43 +18,29 @@ namespace openapitools {
namespace server { namespace server {
namespace model { namespace model {
ConfirmationData::ConfirmationData() ConfirmationData::ConfirmationData() { m_ResStar = ""; }
{
m_ResStar = "";
} ConfirmationData::~ConfirmationData() {}
ConfirmationData::~ConfirmationData() void ConfirmationData::validate() {
{
}
void ConfirmationData::validate()
{
// TODO: implement validation // TODO: implement validation
} }
void to_json(nlohmann::json& j, const ConfirmationData& o) void to_json(nlohmann::json &j, const ConfirmationData &o) {
{
j = nlohmann::json(); j = nlohmann::json();
j["resStar"] = o.m_ResStar; j["resStar"] = o.m_ResStar;
} }
void from_json(const nlohmann::json& j, ConfirmationData& o) void from_json(const nlohmann::json &j, ConfirmationData &o) {
{
j.at("resStar").get_to(o.m_ResStar); j.at("resStar").get_to(o.m_ResStar);
} }
std::string ConfirmationData::getResStar() const std::string ConfirmationData::getResStar() const { return m_ResStar; }
{ void ConfirmationData::setResStar(std::string const &value) {
return m_ResStar;
}
void ConfirmationData::setResStar(std::string const& value)
{
m_ResStar = value; m_ResStar = value;
} }
} } // namespace model
} } // namespace server
} } // namespace openapitools
} } // namespace org
/** /**
* AUSF API * AUSF API
* AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB,
* * ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
* The version of the OpenAPI document: 1.1.1 *
* * The version of the OpenAPI document: 1.1.1
* *
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). *
* https://openapi-generator.tech * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
/* /*
* ConfirmationData.h * ConfirmationData.h
* *
...@@ -18,9 +19,8 @@ ...@@ -18,9 +19,8 @@
#ifndef ConfirmationData_H_ #ifndef ConfirmationData_H_
#define ConfirmationData_H_ #define ConfirmationData_H_
#include <string>
#include <nlohmann/json.hpp> #include <nlohmann/json.hpp>
#include <string>
namespace org { namespace org {
namespace openapitools { namespace openapitools {
...@@ -30,8 +30,7 @@ namespace model { ...@@ -30,8 +30,7 @@ namespace model {
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
class ConfirmationData class ConfirmationData {
{
public: public:
ConfirmationData(); ConfirmationData();
virtual ~ConfirmationData(); virtual ~ConfirmationData();
...@@ -45,18 +44,18 @@ public: ...@@ -45,18 +44,18 @@ public:
/// ///
/// </summary> /// </summary>
std::string getResStar() const; std::string getResStar() const;
void setResStar(std::string const& value); void setResStar(std::string const &value);
friend void to_json(nlohmann::json &j, const ConfirmationData &o);
friend void from_json(const nlohmann::json &j, ConfirmationData &o);
friend void to_json(nlohmann::json& j, const ConfirmationData& o);
friend void from_json(const nlohmann::json& j, ConfirmationData& o);
protected: protected:
std::string m_ResStar; std::string m_ResStar;
}; };
} } // namespace model
} } // namespace server
} } // namespace openapitools
} } // namespace org
#endif /* ConfirmationData_H_ */ #endif /* ConfirmationData_H_ */
/** /**
* AUSF API * AUSF API
* AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB,
* * ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
* The version of the OpenAPI document: 1.1.1 *
* * The version of the OpenAPI document: 1.1.1
* *
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). *
* https://openapi-generator.tech * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
#include "ConfirmationDataResponse.h" #include "ConfirmationDataResponse.h"
...@@ -18,94 +18,62 @@ namespace openapitools { ...@@ -18,94 +18,62 @@ namespace openapitools {
namespace server { namespace server {
namespace model { namespace model {
ConfirmationDataResponse::ConfirmationDataResponse() ConfirmationDataResponse::ConfirmationDataResponse() {
{
m_Supi = ""; m_Supi = "";
m_SupiIsSet = false; m_SupiIsSet = false;
m_Kseaf = ""; m_Kseaf = "";
m_KseafIsSet = false; m_KseafIsSet = false;
} }
ConfirmationDataResponse::~ConfirmationDataResponse() ConfirmationDataResponse::~ConfirmationDataResponse() {}
{
}
void ConfirmationDataResponse::validate() void ConfirmationDataResponse::validate() {
{
// TODO: implement validation // TODO: implement validation
} }
void to_json(nlohmann::json& j, const ConfirmationDataResponse& o) void to_json(nlohmann::json &j, const ConfirmationDataResponse &o) {
{
j = nlohmann::json(); j = nlohmann::json();
j["authResult"] = o.m_AuthResult; j["authResult"] = o.m_AuthResult;
if(o.supiIsSet()) if (o.supiIsSet())
j["supi"] = o.m_Supi; j["supi"] = o.m_Supi;
if(o.kseafIsSet()) if (o.kseafIsSet())
j["kseaf"] = o.m_Kseaf; j["kseaf"] = o.m_Kseaf;
} }
void from_json(const nlohmann::json& j, ConfirmationDataResponse& o) void from_json(const nlohmann::json &j, ConfirmationDataResponse &o) {
{
j.at("authResult").get_to(o.m_AuthResult); j.at("authResult").get_to(o.m_AuthResult);
if(j.find("supi") != j.end()) if (j.find("supi") != j.end()) {
{
j.at("supi").get_to(o.m_Supi); j.at("supi").get_to(o.m_Supi);
o.m_SupiIsSet = true; o.m_SupiIsSet = true;
} }
if(j.find("kseaf") != j.end()) if (j.find("kseaf") != j.end()) {
{
j.at("kseaf").get_to(o.m_Kseaf); j.at("kseaf").get_to(o.m_Kseaf);
o.m_KseafIsSet = true; o.m_KseafIsSet = true;
} }
} }
AuthResult ConfirmationDataResponse::getAuthResult() const AuthResult ConfirmationDataResponse::getAuthResult() const {
{
return m_AuthResult; return m_AuthResult;
} }
void ConfirmationDataResponse::setAuthResult(AuthResult const& value) void ConfirmationDataResponse::setAuthResult(AuthResult const &value) {
{
m_AuthResult = value; m_AuthResult = value;
} }
std::string ConfirmationDataResponse::getSupi() const std::string ConfirmationDataResponse::getSupi() const { return m_Supi; }
{ void ConfirmationDataResponse::setSupi(std::string const &value) {
return m_Supi;
}
void ConfirmationDataResponse::setSupi(std::string const& value)
{
m_Supi = value; m_Supi = value;
m_SupiIsSet = true; m_SupiIsSet = true;
} }
bool ConfirmationDataResponse::supiIsSet() const bool ConfirmationDataResponse::supiIsSet() const { return m_SupiIsSet; }
{ void ConfirmationDataResponse::unsetSupi() { m_SupiIsSet = false; }
return m_SupiIsSet; std::string ConfirmationDataResponse::getKseaf() const { return m_Kseaf; }
} void ConfirmationDataResponse::setKseaf(std::string const &value) {
void ConfirmationDataResponse::unsetSupi()
{
m_SupiIsSet = false;
}
std::string ConfirmationDataResponse::getKseaf() const
{
return m_Kseaf;
}
void ConfirmationDataResponse::setKseaf(std::string const& value)
{
m_Kseaf = value; m_Kseaf = value;
m_KseafIsSet = true; m_KseafIsSet = true;
} }
bool ConfirmationDataResponse::kseafIsSet() const bool ConfirmationDataResponse::kseafIsSet() const { return m_KseafIsSet; }
{ void ConfirmationDataResponse::unsetKseaf() { m_KseafIsSet = false; }
return m_KseafIsSet;
}
void ConfirmationDataResponse::unsetKseaf()
{
m_KseafIsSet = false;
}
}
}
}
}
} // namespace model
} // namespace server
} // namespace openapitools
} // namespace org
/** /**
* AUSF API * AUSF API
* AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB,
* * ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
* The version of the OpenAPI document: 1.1.1 *
* * The version of the OpenAPI document: 1.1.1
* *
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). *
* https://openapi-generator.tech * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
/* /*
* ConfirmationDataResponse.h * ConfirmationDataResponse.h
* *
...@@ -18,10 +19,9 @@ ...@@ -18,10 +19,9 @@
#ifndef ConfirmationDataResponse_H_ #ifndef ConfirmationDataResponse_H_
#define ConfirmationDataResponse_H_ #define ConfirmationDataResponse_H_
#include <string>
#include "AuthResult.h" #include "AuthResult.h"
#include <nlohmann/json.hpp> #include <nlohmann/json.hpp>
#include <string>
namespace org { namespace org {
namespace openapitools { namespace openapitools {
...@@ -31,8 +31,7 @@ namespace model { ...@@ -31,8 +31,7 @@ namespace model {
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
class ConfirmationDataResponse class ConfirmationDataResponse {
{
public: public:
ConfirmationDataResponse(); ConfirmationDataResponse();
virtual ~ConfirmationDataResponse(); virtual ~ConfirmationDataResponse();
...@@ -46,24 +45,25 @@ public: ...@@ -46,24 +45,25 @@ public:
/// ///
/// </summary> /// </summary>
AuthResult getAuthResult() const; AuthResult getAuthResult() const;
void setAuthResult(AuthResult const& value); void setAuthResult(AuthResult const &value);
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
std::string getSupi() const; std::string getSupi() const;
void setSupi(std::string const& value); void setSupi(std::string const &value);
bool supiIsSet() const; bool supiIsSet() const;
void unsetSupi(); void unsetSupi();
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
std::string getKseaf() const; std::string getKseaf() const;
void setKseaf(std::string const& value); void setKseaf(std::string const &value);
bool kseafIsSet() const; bool kseafIsSet() const;
void unsetKseaf(); void unsetKseaf();
friend void to_json(nlohmann::json& j, const ConfirmationDataResponse& o); friend void to_json(nlohmann::json &j, const ConfirmationDataResponse &o);
friend void from_json(const nlohmann::json& j, ConfirmationDataResponse& o); friend void from_json(const nlohmann::json &j, ConfirmationDataResponse &o);
protected: protected:
AuthResult m_AuthResult; AuthResult m_AuthResult;
...@@ -73,9 +73,9 @@ protected: ...@@ -73,9 +73,9 @@ protected:
bool m_KseafIsSet; bool m_KseafIsSet;
}; };
} } // namespace model
} } // namespace server
} } // namespace openapitools
} } // namespace org
#endif /* ConfirmationDataResponse_H_ */ #endif /* ConfirmationDataResponse_H_ */
/** /**
* AUSF API * AUSF API
* AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB,
* * ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
* The version of the OpenAPI document: 1.1.1 *
* * The version of the OpenAPI document: 1.1.1
* *
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). *
* https://openapi-generator.tech * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
#include "DeregistrationInfo.h" #include "DeregistrationInfo.h"
...@@ -18,43 +18,27 @@ namespace openapitools { ...@@ -18,43 +18,27 @@ namespace openapitools {
namespace server { namespace server {
namespace model { namespace model {
DeregistrationInfo::DeregistrationInfo() DeregistrationInfo::DeregistrationInfo() { m_Supi = ""; }
{
m_Supi = "";
}
DeregistrationInfo::~DeregistrationInfo() DeregistrationInfo::~DeregistrationInfo() {}
{
}
void DeregistrationInfo::validate() void DeregistrationInfo::validate() {
{
// TODO: implement validation // TODO: implement validation
} }
void to_json(nlohmann::json& j, const DeregistrationInfo& o) void to_json(nlohmann::json &j, const DeregistrationInfo &o) {
{
j = nlohmann::json(); j = nlohmann::json();
j["supi"] = o.m_Supi; j["supi"] = o.m_Supi;
} }
void from_json(const nlohmann::json& j, DeregistrationInfo& o) void from_json(const nlohmann::json &j, DeregistrationInfo &o) {
{
j.at("supi").get_to(o.m_Supi); j.at("supi").get_to(o.m_Supi);
} }
std::string DeregistrationInfo::getSupi() const std::string DeregistrationInfo::getSupi() const { return m_Supi; }
{ void DeregistrationInfo::setSupi(std::string const &value) { m_Supi = value; }
return m_Supi;
}
void DeregistrationInfo::setSupi(std::string const& value)
{
m_Supi = value;
}
}
}
}
}
} // namespace model
} // namespace server
} // namespace openapitools
} // namespace org
/** /**
* AUSF API * AUSF API
* AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB,
* * ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
* The version of the OpenAPI document: 1.1.1 *
* * The version of the OpenAPI document: 1.1.1
* *
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). *
* https://openapi-generator.tech * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
/* /*
* DeregistrationInfo.h * DeregistrationInfo.h
* *
...@@ -18,9 +19,8 @@ ...@@ -18,9 +19,8 @@
#ifndef DeregistrationInfo_H_ #ifndef DeregistrationInfo_H_
#define DeregistrationInfo_H_ #define DeregistrationInfo_H_
#include <string>
#include <nlohmann/json.hpp> #include <nlohmann/json.hpp>
#include <string>
namespace org { namespace org {
namespace openapitools { namespace openapitools {
...@@ -30,8 +30,7 @@ namespace model { ...@@ -30,8 +30,7 @@ namespace model {
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
class DeregistrationInfo class DeregistrationInfo {
{
public: public:
DeregistrationInfo(); DeregistrationInfo();
virtual ~DeregistrationInfo(); virtual ~DeregistrationInfo();
...@@ -45,18 +44,18 @@ public: ...@@ -45,18 +44,18 @@ public:
/// ///
/// </summary> /// </summary>
std::string getSupi() const; std::string getSupi() const;
void setSupi(std::string const& value); void setSupi(std::string const &value);
friend void to_json(nlohmann::json &j, const DeregistrationInfo &o);
friend void from_json(const nlohmann::json &j, DeregistrationInfo &o);
friend void to_json(nlohmann::json& j, const DeregistrationInfo& o);
friend void from_json(const nlohmann::json& j, DeregistrationInfo& o);
protected: protected:
std::string m_Supi; std::string m_Supi;
}; };
} } // namespace model
} } // namespace server
} } // namespace openapitools
} } // namespace org
#endif /* DeregistrationInfo_H_ */ #endif /* DeregistrationInfo_H_ */
/** /**
* AUSF API * AUSF API
* AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB,
* * ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
* The version of the OpenAPI document: 1.1.1 *
* * The version of the OpenAPI document: 1.1.1
* *
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). *
* https://openapi-generator.tech * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
#include "EapSession.h" #include "EapSession.h"
...@@ -18,8 +18,7 @@ namespace openapitools { ...@@ -18,8 +18,7 @@ namespace openapitools {
namespace server { namespace server {
namespace model { namespace model {
EapSession::EapSession() EapSession::EapSession() {
{
m_EapPayload = ""; m_EapPayload = "";
m_KSeaf = ""; m_KSeaf = "";
m_KSeafIsSet = false; m_KSeafIsSet = false;
...@@ -27,136 +26,84 @@ EapSession::EapSession() ...@@ -27,136 +26,84 @@ EapSession::EapSession()
m_AuthResultIsSet = false; m_AuthResultIsSet = false;
m_Supi = ""; m_Supi = "";
m_SupiIsSet = false; m_SupiIsSet = false;
} }
EapSession::~EapSession() EapSession::~EapSession() {}
{
}
void EapSession::validate() void EapSession::validate() {
{
// TODO: implement validation // TODO: implement validation
} }
void to_json(nlohmann::json& j, const EapSession& o) void to_json(nlohmann::json &j, const EapSession &o) {
{
j = nlohmann::json(); j = nlohmann::json();
j["eapPayload"] = o.m_EapPayload; j["eapPayload"] = o.m_EapPayload;
if(o.kSeafIsSet()) if (o.kSeafIsSet())
j["kSeaf"] = o.m_KSeaf; j["kSeaf"] = o.m_KSeaf;
if(o.linksIsSet() || !o.m__links.empty()) if (o.linksIsSet() || !o.m__links.empty())
j["_links"] = o.m__links; j["_links"] = o.m__links;
if(o.authResultIsSet()) if (o.authResultIsSet())
j["authResult"] = o.m_AuthResult; j["authResult"] = o.m_AuthResult;
if(o.supiIsSet()) if (o.supiIsSet())
j["supi"] = o.m_Supi; j["supi"] = o.m_Supi;
} }
void from_json(const nlohmann::json& j, EapSession& o) void from_json(const nlohmann::json &j, EapSession &o) {
{
j.at("eapPayload").get_to(o.m_EapPayload); j.at("eapPayload").get_to(o.m_EapPayload);
if(j.find("kSeaf") != j.end()) if (j.find("kSeaf") != j.end()) {
{
j.at("kSeaf").get_to(o.m_KSeaf); j.at("kSeaf").get_to(o.m_KSeaf);
o.m_KSeafIsSet = true; o.m_KSeafIsSet = true;
} }
if(j.find("_links") != j.end()) if (j.find("_links") != j.end()) {
{
j.at("_links").get_to(o.m__links); j.at("_links").get_to(o.m__links);
o.m__linksIsSet = true; o.m__linksIsSet = true;
} }
if(j.find("authResult") != j.end()) if (j.find("authResult") != j.end()) {
{
j.at("authResult").get_to(o.m_AuthResult); j.at("authResult").get_to(o.m_AuthResult);
o.m_AuthResultIsSet = true; o.m_AuthResultIsSet = true;
} }
if(j.find("supi") != j.end()) if (j.find("supi") != j.end()) {
{
j.at("supi").get_to(o.m_Supi); j.at("supi").get_to(o.m_Supi);
o.m_SupiIsSet = true; o.m_SupiIsSet = true;
} }
} }
std::string EapSession::getEapPayload() const std::string EapSession::getEapPayload() const { return m_EapPayload; }
{ void EapSession::setEapPayload(std::string const &value) {
return m_EapPayload;
}
void EapSession::setEapPayload(std::string const& value)
{
m_EapPayload = value; m_EapPayload = value;
} }
std::string EapSession::getKSeaf() const std::string EapSession::getKSeaf() const { return m_KSeaf; }
{ void EapSession::setKSeaf(std::string const &value) {
return m_KSeaf;
}
void EapSession::setKSeaf(std::string const& value)
{
m_KSeaf = value; m_KSeaf = value;
m_KSeafIsSet = true; m_KSeafIsSet = true;
} }
bool EapSession::kSeafIsSet() const bool EapSession::kSeafIsSet() const { return m_KSeafIsSet; }
{ void EapSession::unsetKSeaf() { m_KSeafIsSet = false; }
return m_KSeafIsSet; std::map<std::string, LinksValueSchema> &EapSession::getLinks() {
}
void EapSession::unsetKSeaf()
{
m_KSeafIsSet = false;
}
std::map<std::string, LinksValueSchema>& EapSession::getLinks()
{
return m__links; return m__links;
} }
void EapSession::setLinks(std::map<std::string, LinksValueSchema> const& value) void EapSession::setLinks(
{ std::map<std::string, LinksValueSchema> const &value) {
m__links = value; m__links = value;
m__linksIsSet = true; m__linksIsSet = true;
} }
bool EapSession::linksIsSet() const bool EapSession::linksIsSet() const { return m__linksIsSet; }
{ void EapSession::unset_links() { m__linksIsSet = false; }
return m__linksIsSet; AuthResult EapSession::getAuthResult() const { return m_AuthResult; }
} void EapSession::setAuthResult(AuthResult const &value) {
void EapSession::unset_links()
{
m__linksIsSet = false;
}
AuthResult EapSession::getAuthResult() const
{
return m_AuthResult;
}
void EapSession::setAuthResult(AuthResult const& value)
{
m_AuthResult = value; m_AuthResult = value;
m_AuthResultIsSet = true; m_AuthResultIsSet = true;
} }
bool EapSession::authResultIsSet() const bool EapSession::authResultIsSet() const { return m_AuthResultIsSet; }
{ void EapSession::unsetAuthResult() { m_AuthResultIsSet = false; }
return m_AuthResultIsSet; std::string EapSession::getSupi() const { return m_Supi; }
} void EapSession::setSupi(std::string const &value) {
void EapSession::unsetAuthResult()
{
m_AuthResultIsSet = false;
}
std::string EapSession::getSupi() const
{
return m_Supi;
}
void EapSession::setSupi(std::string const& value)
{
m_Supi = value; m_Supi = value;
m_SupiIsSet = true; m_SupiIsSet = true;
} }
bool EapSession::supiIsSet() const bool EapSession::supiIsSet() const { return m_SupiIsSet; }
{ void EapSession::unsetSupi() { m_SupiIsSet = false; }
return m_SupiIsSet;
}
void EapSession::unsetSupi()
{
m_SupiIsSet = false;
}
}
}
}
}
} // namespace model
} // namespace server
} // namespace openapitools
} // namespace org
/** /**
* AUSF API * AUSF API
* AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB,
* * ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
* The version of the OpenAPI document: 1.1.1 *
* * The version of the OpenAPI document: 1.1.1
* *
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). *
* https://openapi-generator.tech * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
/* /*
* EapSession.h * EapSession.h
* *
...@@ -18,13 +19,12 @@ ...@@ -18,13 +19,12 @@
#ifndef EapSession_H_ #ifndef EapSession_H_
#define EapSession_H_ #define EapSession_H_
#include "AuthResult.h"
#include "LinksValueSchema.h" #include "LinksValueSchema.h"
#include <string>
#include <map> #include <map>
#include "AuthResult.h"
#include <vector>
#include <nlohmann/json.hpp> #include <nlohmann/json.hpp>
#include <string>
#include <vector>
namespace org { namespace org {
namespace openapitools { namespace openapitools {
...@@ -34,8 +34,7 @@ namespace model { ...@@ -34,8 +34,7 @@ namespace model {
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
class EapSession class EapSession {
{
public: public:
EapSession(); EapSession();
virtual ~EapSession(); virtual ~EapSession();
...@@ -49,38 +48,39 @@ public: ...@@ -49,38 +48,39 @@ public:
/// contains an EAP packet /// contains an EAP packet
/// </summary> /// </summary>
std::string getEapPayload() const; std::string getEapPayload() const;
void setEapPayload(std::string const& value); void setEapPayload(std::string const &value);
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
std::string getKSeaf() const; std::string getKSeaf() const;
void setKSeaf(std::string const& value); void setKSeaf(std::string const &value);
bool kSeafIsSet() const; bool kSeafIsSet() const;
void unsetKSeaf(); void unsetKSeaf();
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
std::map<std::string, LinksValueSchema>& getLinks(); std::map<std::string, LinksValueSchema> &getLinks();
void setLinks(std::map<std::string, LinksValueSchema> const& value); void setLinks(std::map<std::string, LinksValueSchema> const &value);
bool linksIsSet() const; bool linksIsSet() const;
void unset_links(); void unset_links();
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
AuthResult getAuthResult() const; AuthResult getAuthResult() const;
void setAuthResult(AuthResult const& value); void setAuthResult(AuthResult const &value);
bool authResultIsSet() const; bool authResultIsSet() const;
void unsetAuthResult(); void unsetAuthResult();
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
std::string getSupi() const; std::string getSupi() const;
void setSupi(std::string const& value); void setSupi(std::string const &value);
bool supiIsSet() const; bool supiIsSet() const;
void unsetSupi(); void unsetSupi();
friend void to_json(nlohmann::json& j, const EapSession& o); friend void to_json(nlohmann::json &j, const EapSession &o);
friend void from_json(const nlohmann::json& j, EapSession& o); friend void from_json(const nlohmann::json &j, EapSession &o);
protected: protected:
std::string m_EapPayload; std::string m_EapPayload;
...@@ -94,9 +94,9 @@ protected: ...@@ -94,9 +94,9 @@ protected:
bool m_SupiIsSet; bool m_SupiIsSet;
}; };
} } // namespace model
} } // namespace server
} } // namespace openapitools
} } // namespace org
#endif /* EapSession_H_ */ #endif /* EapSession_H_ */
/** /**
* AUSF API * AUSF API
* AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB,
* * ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
* The version of the OpenAPI document: 1.1.1 *
* * The version of the OpenAPI document: 1.1.1
* *
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). *
* https://openapi-generator.tech * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
#include "Helpers.h" #include "Helpers.h"
namespace org { namespace org {
...@@ -16,83 +17,75 @@ namespace openapitools { ...@@ -16,83 +17,75 @@ namespace openapitools {
namespace server { namespace server {
namespace helpers { namespace helpers {
std::string toStringValue(const std::string &value) {
std::string toStringValue(const std::string &value){
return std::string(value); return std::string(value);
} }
std::string toStringValue(const int32_t &value){ std::string toStringValue(const int32_t &value) {
return std::to_string(value); return std::to_string(value);
} }
std::string toStringValue(const int64_t &value){ std::string toStringValue(const int64_t &value) {
return std::to_string(value); return std::to_string(value);
} }
std::string toStringValue(const bool &value){ std::string toStringValue(const bool &value) {
return value?std::string("true"):std::string("false"); return value ? std::string("true") : std::string("false");
} }
std::string toStringValue(const float &value){ std::string toStringValue(const float &value) { return std::to_string(value); }
return std::to_string(value);
}
std::string toStringValue(const double &value){ std::string toStringValue(const double &value) { return std::to_string(value); }
return std::to_string(value);
}
bool fromStringValue(const std::string &inStr, std::string &value){ bool fromStringValue(const std::string &inStr, std::string &value) {
value = std::string(inStr); value = std::string(inStr);
return true; return true;
} }
bool fromStringValue(const std::string &inStr, int32_t &value){ bool fromStringValue(const std::string &inStr, int32_t &value) {
try { try {
value = std::stoi( inStr ); value = std::stoi(inStr);
} } catch (const std::invalid_argument &) {
catch (const std::invalid_argument&) {
return false; return false;
} }
return true; return true;
} }
bool fromStringValue(const std::string &inStr, int64_t &value){ bool fromStringValue(const std::string &inStr, int64_t &value) {
try { try {
value = std::stol( inStr ); value = std::stol(inStr);
} } catch (const std::invalid_argument &) {
catch (const std::invalid_argument&) {
return false; return false;
} }
return true; return true;
} }
bool fromStringValue(const std::string &inStr, bool &value){ bool fromStringValue(const std::string &inStr, bool &value) {
bool result = true; bool result = true;
inStr == "true"?value = true: inStr == "false"?value = false: result = false; inStr == "true" ? value = true
: inStr == "false" ? value = false : result = false;
return result; return result;
} }
bool fromStringValue(const std::string &inStr, float &value){ bool fromStringValue(const std::string &inStr, float &value) {
try { try {
value = std::stof( inStr ); value = std::stof(inStr);
} } catch (const std::invalid_argument &) {
catch (const std::invalid_argument&) {
return false; return false;
} }
return true; return true;
} }
bool fromStringValue(const std::string &inStr, double &value){ bool fromStringValue(const std::string &inStr, double &value) {
try { try {
value = std::stod( inStr ); value = std::stod(inStr);
} } catch (const std::invalid_argument &) {
catch (const std::invalid_argument&) {
return false; return false;
} }
return true; return true;
} }
} } // namespace helpers
} } // namespace server
} } // namespace openapitools
} } // namespace org
/** /**
* AUSF API * AUSF API
* AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB,
* * ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
* The version of the OpenAPI document: 1.1.1 *
* * The version of the OpenAPI document: 1.1.1
* *
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). *
* https://openapi-generator.tech * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
/* /*
* Helpers.h * Helpers.h
* *
...@@ -19,46 +20,47 @@ ...@@ -19,46 +20,47 @@
#define Helpers_H_ #define Helpers_H_
#include <ctime> #include <ctime>
#include <string> #include <map>
#include <sstream> #include <sstream>
#include <string>
#include <vector> #include <vector>
#include <map>
namespace org { namespace org {
namespace openapitools { namespace openapitools {
namespace server { namespace server {
namespace helpers { namespace helpers {
std::string toStringValue(const std::string &value); std::string toStringValue(const std::string &value);
std::string toStringValue(const int32_t &value); std::string toStringValue(const int32_t &value);
std::string toStringValue(const int64_t &value); std::string toStringValue(const int64_t &value);
std::string toStringValue(const bool &value); std::string toStringValue(const bool &value);
std::string toStringValue(const float &value); std::string toStringValue(const float &value);
std::string toStringValue(const double &value); std::string toStringValue(const double &value);
bool fromStringValue(const std::string &inStr, std::string &value); bool fromStringValue(const std::string &inStr, std::string &value);
bool fromStringValue(const std::string &inStr, int32_t &value); bool fromStringValue(const std::string &inStr, int32_t &value);
bool fromStringValue(const std::string &inStr, int64_t &value); bool fromStringValue(const std::string &inStr, int64_t &value);
bool fromStringValue(const std::string &inStr, bool &value); bool fromStringValue(const std::string &inStr, bool &value);
bool fromStringValue(const std::string &inStr, float &value); bool fromStringValue(const std::string &inStr, float &value);
bool fromStringValue(const std::string &inStr, double &value); bool fromStringValue(const std::string &inStr, double &value);
template<typename T> template <typename T>
bool fromStringValue(const std::vector<std::string> &inStr, std::vector<T> &value){ bool fromStringValue(const std::vector<std::string> &inStr,
try{ std::vector<T> &value) {
for(auto & item : inStr){ try {
for (auto &item : inStr) {
T itemValue; T itemValue;
if(fromStringValue(item, itemValue)){ if (fromStringValue(item, itemValue)) {
value.push_back(itemValue); value.push_back(itemValue);
} }
} }
} } catch (...) {
catch(...){
return false; return false;
} }
return value.size() > 0; return value.size() > 0;
} }
template<typename T> template <typename T>
bool fromStringValue(const std::string &inStr, std::vector<T> &value, char separator = ','){ bool fromStringValue(const std::string &inStr, std::vector<T> &value,
char separator = ',') {
std::vector<std::string> inStrings; std::vector<std::string> inStrings;
std::istringstream f(inStr); std::istringstream f(inStr);
std::string s; std::string s;
...@@ -66,11 +68,11 @@ namespace helpers { ...@@ -66,11 +68,11 @@ namespace helpers {
inStrings.push_back(s); inStrings.push_back(s);
} }
return fromStringValue(inStrings, value); return fromStringValue(inStrings, value);
}
}
}
}
} }
} // namespace helpers
} // namespace server
} // namespace openapitools
} // namespace org
#endif // Helpers_H_ #endif // Helpers_H_
\ No newline at end of file
/** /**
* AUSF API * AUSF API
* AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB,
* * ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
* The version of the OpenAPI document: 1.1.1 *
* * The version of the OpenAPI document: 1.1.1
* *
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). *
* https://openapi-generator.tech * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
#include "InvalidParam.h" #include "InvalidParam.h"
...@@ -18,69 +18,44 @@ namespace openapitools { ...@@ -18,69 +18,44 @@ namespace openapitools {
namespace server { namespace server {
namespace model { namespace model {
InvalidParam::InvalidParam() InvalidParam::InvalidParam() {
{
m_Param = ""; m_Param = "";
m_Reason = ""; m_Reason = "";
m_ReasonIsSet = false; m_ReasonIsSet = false;
} }
InvalidParam::~InvalidParam() InvalidParam::~InvalidParam() {}
{
}
void InvalidParam::validate() void InvalidParam::validate() {
{
// TODO: implement validation // TODO: implement validation
} }
void to_json(nlohmann::json& j, const InvalidParam& o) void to_json(nlohmann::json &j, const InvalidParam &o) {
{
j = nlohmann::json(); j = nlohmann::json();
j["param"] = o.m_Param; j["param"] = o.m_Param;
if(o.reasonIsSet()) if (o.reasonIsSet())
j["reason"] = o.m_Reason; j["reason"] = o.m_Reason;
} }
void from_json(const nlohmann::json& j, InvalidParam& o) void from_json(const nlohmann::json &j, InvalidParam &o) {
{
j.at("param").get_to(o.m_Param); j.at("param").get_to(o.m_Param);
if(j.find("reason") != j.end()) if (j.find("reason") != j.end()) {
{
j.at("reason").get_to(o.m_Reason); j.at("reason").get_to(o.m_Reason);
o.m_ReasonIsSet = true; o.m_ReasonIsSet = true;
} }
} }
std::string InvalidParam::getParam() const std::string InvalidParam::getParam() const { return m_Param; }
{ void InvalidParam::setParam(std::string const &value) { m_Param = value; }
return m_Param; std::string InvalidParam::getReason() const { return m_Reason; }
} void InvalidParam::setReason(std::string const &value) {
void InvalidParam::setParam(std::string const& value)
{
m_Param = value;
}
std::string InvalidParam::getReason() const
{
return m_Reason;
}
void InvalidParam::setReason(std::string const& value)
{
m_Reason = value; m_Reason = value;
m_ReasonIsSet = true; m_ReasonIsSet = true;
} }
bool InvalidParam::reasonIsSet() const bool InvalidParam::reasonIsSet() const { return m_ReasonIsSet; }
{ void InvalidParam::unsetReason() { m_ReasonIsSet = false; }
return m_ReasonIsSet;
}
void InvalidParam::unsetReason()
{
m_ReasonIsSet = false;
}
}
}
}
}
} // namespace model
} // namespace server
} // namespace openapitools
} // namespace org
/** /**
* AUSF API * AUSF API
* AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB,
* * ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
* The version of the OpenAPI document: 1.1.1 *
* * The version of the OpenAPI document: 1.1.1
* *
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). *
* https://openapi-generator.tech * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
/* /*
* InvalidParam.h * InvalidParam.h
* *
...@@ -18,9 +19,8 @@ ...@@ -18,9 +19,8 @@
#ifndef InvalidParam_H_ #ifndef InvalidParam_H_
#define InvalidParam_H_ #define InvalidParam_H_
#include <string>
#include <nlohmann/json.hpp> #include <nlohmann/json.hpp>
#include <string>
namespace org { namespace org {
namespace openapitools { namespace openapitools {
...@@ -30,8 +30,7 @@ namespace model { ...@@ -30,8 +30,7 @@ namespace model {
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
class InvalidParam class InvalidParam {
{
public: public:
InvalidParam(); InvalidParam();
virtual ~InvalidParam(); virtual ~InvalidParam();
...@@ -45,17 +44,18 @@ public: ...@@ -45,17 +44,18 @@ public:
/// ///
/// </summary> /// </summary>
std::string getParam() const; std::string getParam() const;
void setParam(std::string const& value); void setParam(std::string const &value);
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
std::string getReason() const; std::string getReason() const;
void setReason(std::string const& value); void setReason(std::string const &value);
bool reasonIsSet() const; bool reasonIsSet() const;
void unsetReason(); void unsetReason();
friend void to_json(nlohmann::json& j, const InvalidParam& o); friend void to_json(nlohmann::json &j, const InvalidParam &o);
friend void from_json(const nlohmann::json& j, InvalidParam& o); friend void from_json(const nlohmann::json &j, InvalidParam &o);
protected: protected:
std::string m_Param; std::string m_Param;
...@@ -63,9 +63,9 @@ protected: ...@@ -63,9 +63,9 @@ protected:
bool m_ReasonIsSet; bool m_ReasonIsSet;
}; };
} } // namespace model
} } // namespace server
} } // namespace openapitools
} } // namespace org
#endif /* InvalidParam_H_ */ #endif /* InvalidParam_H_ */
/** /**
* AUSF API * AUSF API
* AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB,
* * ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
* The version of the OpenAPI document: 1.1.1 *
* * The version of the OpenAPI document: 1.1.1
* *
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). *
* https://openapi-generator.tech * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
#include "Ipv6Addr.h" #include "Ipv6Addr.h"
...@@ -18,32 +18,19 @@ namespace openapitools { ...@@ -18,32 +18,19 @@ namespace openapitools {
namespace server { namespace server {
namespace model { namespace model {
Ipv6Addr::Ipv6Addr() Ipv6Addr::Ipv6Addr() {}
{
}
Ipv6Addr::~Ipv6Addr() Ipv6Addr::~Ipv6Addr() {}
{
}
void Ipv6Addr::validate() void Ipv6Addr::validate() {
{
// TODO: implement validation // TODO: implement validation
} }
void to_json(nlohmann::json& j, const Ipv6Addr& o) void to_json(nlohmann::json &j, const Ipv6Addr &o) { j = nlohmann::json(); }
{
j = nlohmann::json();
}
void from_json(const nlohmann::json& j, Ipv6Addr& o)
{
}
} void from_json(const nlohmann::json &j, Ipv6Addr &o) {}
}
}
}
} // namespace model
} // namespace server
} // namespace openapitools
} // namespace org
/** /**
* AUSF API * AUSF API
* AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB,
* * ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
* The version of the OpenAPI document: 1.1.1 *
* * The version of the OpenAPI document: 1.1.1
* *
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). *
* https://openapi-generator.tech * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
/* /*
* Ipv6Addr.h * Ipv6Addr.h
* *
...@@ -18,7 +19,6 @@ ...@@ -18,7 +19,6 @@
#ifndef Ipv6Addr_H_ #ifndef Ipv6Addr_H_
#define Ipv6Addr_H_ #define Ipv6Addr_H_
#include <nlohmann/json.hpp> #include <nlohmann/json.hpp>
namespace org { namespace org {
...@@ -29,8 +29,7 @@ namespace model { ...@@ -29,8 +29,7 @@ namespace model {
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
class Ipv6Addr class Ipv6Addr {
{
public: public:
Ipv6Addr(); Ipv6Addr();
virtual ~Ipv6Addr(); virtual ~Ipv6Addr();
...@@ -40,15 +39,15 @@ public: ...@@ -40,15 +39,15 @@ public:
///////////////////////////////////////////// /////////////////////////////////////////////
/// Ipv6Addr members /// Ipv6Addr members
friend void to_json(nlohmann::json &j, const Ipv6Addr &o);
friend void from_json(const nlohmann::json &j, Ipv6Addr &o);
friend void to_json(nlohmann::json& j, const Ipv6Addr& o);
friend void from_json(const nlohmann::json& j, Ipv6Addr& o);
protected: protected:
}; };
} } // namespace model
} } // namespace server
} } // namespace openapitools
} } // namespace org
#endif /* Ipv6Addr_H_ */ #endif /* Ipv6Addr_H_ */
/** /**
* AUSF API * AUSF API
* AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB,
* * ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
* The version of the OpenAPI document: 1.1.1 *
* * The version of the OpenAPI document: 1.1.1
* *
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). *
* https://openapi-generator.tech * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
#include "Link.h" #include "Link.h"
...@@ -18,58 +18,39 @@ namespace openapitools { ...@@ -18,58 +18,39 @@ namespace openapitools {
namespace server { namespace server {
namespace model { namespace model {
Link::Link() Link::Link() {
{
m_Href = ""; m_Href = "";
m_HrefIsSet = false; m_HrefIsSet = false;
} }
Link::~Link() Link::~Link() {}
{
}
void Link::validate() void Link::validate() {
{
// TODO: implement validation // TODO: implement validation
} }
void to_json(nlohmann::json& j, const Link& o) void to_json(nlohmann::json &j, const Link &o) {
{
j = nlohmann::json(); j = nlohmann::json();
if(o.hrefIsSet()) if (o.hrefIsSet())
j["href"] = o.m_Href; j["href"] = o.m_Href;
} }
void from_json(const nlohmann::json& j, Link& o) void from_json(const nlohmann::json &j, Link &o) {
{ if (j.find("href") != j.end()) {
if(j.find("href") != j.end())
{
j.at("href").get_to(o.m_Href); j.at("href").get_to(o.m_Href);
o.m_HrefIsSet = true; o.m_HrefIsSet = true;
} }
} }
std::string Link::getHref() const std::string Link::getHref() const { return m_Href; }
{ void Link::setHref(std::string const &value) {
return m_Href;
}
void Link::setHref(std::string const& value)
{
m_Href = value; m_Href = value;
m_HrefIsSet = true; m_HrefIsSet = true;
} }
bool Link::hrefIsSet() const bool Link::hrefIsSet() const { return m_HrefIsSet; }
{ void Link::unsetHref() { m_HrefIsSet = false; }
return m_HrefIsSet;
}
void Link::unsetHref()
{
m_HrefIsSet = false;
}
}
}
}
}
} // namespace model
} // namespace server
} // namespace openapitools
} // namespace org
/** /**
* AUSF API * AUSF API
* AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB,
* * ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
* The version of the OpenAPI document: 1.1.1 *
* * The version of the OpenAPI document: 1.1.1
* *
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). *
* https://openapi-generator.tech * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
/* /*
* Link.h * Link.h
* *
...@@ -18,9 +19,8 @@ ...@@ -18,9 +19,8 @@
#ifndef Link_H_ #ifndef Link_H_
#define Link_H_ #define Link_H_
#include <string>
#include <nlohmann/json.hpp> #include <nlohmann/json.hpp>
#include <string>
namespace org { namespace org {
namespace openapitools { namespace openapitools {
...@@ -30,8 +30,7 @@ namespace model { ...@@ -30,8 +30,7 @@ namespace model {
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
class Link class Link {
{
public: public:
Link(); Link();
virtual ~Link(); virtual ~Link();
...@@ -45,20 +44,21 @@ public: ...@@ -45,20 +44,21 @@ public:
/// ///
/// </summary> /// </summary>
std::string getHref() const; std::string getHref() const;
void setHref(std::string const& value); void setHref(std::string const &value);
bool hrefIsSet() const; bool hrefIsSet() const;
void unsetHref(); void unsetHref();
friend void to_json(nlohmann::json& j, const Link& o); friend void to_json(nlohmann::json &j, const Link &o);
friend void from_json(const nlohmann::json& j, Link& o); friend void from_json(const nlohmann::json &j, Link &o);
protected: protected:
std::string m_Href; std::string m_Href;
bool m_HrefIsSet; bool m_HrefIsSet;
}; };
} } // namespace model
} } // namespace server
} } // namespace openapitools
} } // namespace org
#endif /* Link_H_ */ #endif /* Link_H_ */
/** /**
* AUSF API * AUSF API
* AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB,
* * ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
* The version of the OpenAPI document: 1.1.1 *
* * The version of the OpenAPI document: 1.1.1
* *
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). *
* https://openapi-generator.tech * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
#include "LinksValueSchema.h" #include "LinksValueSchema.h"
...@@ -18,58 +18,39 @@ namespace openapitools { ...@@ -18,58 +18,39 @@ namespace openapitools {
namespace server { namespace server {
namespace model { namespace model {
LinksValueSchema::LinksValueSchema() LinksValueSchema::LinksValueSchema() {
{
m_Href = ""; m_Href = "";
m_HrefIsSet = false; m_HrefIsSet = false;
} }
LinksValueSchema::~LinksValueSchema() LinksValueSchema::~LinksValueSchema() {}
{
}
void LinksValueSchema::validate() void LinksValueSchema::validate() {
{
// TODO: implement validation // TODO: implement validation
} }
void to_json(nlohmann::json& j, const LinksValueSchema& o) void to_json(nlohmann::json &j, const LinksValueSchema &o) {
{
j = nlohmann::json(); j = nlohmann::json();
if(o.hrefIsSet()) if (o.hrefIsSet())
j["href"] = o.m_Href; j["href"] = o.m_Href;
} }
void from_json(const nlohmann::json& j, LinksValueSchema& o) void from_json(const nlohmann::json &j, LinksValueSchema &o) {
{ if (j.find("href") != j.end()) {
if(j.find("href") != j.end())
{
j.at("href").get_to(o.m_Href); j.at("href").get_to(o.m_Href);
o.m_HrefIsSet = true; o.m_HrefIsSet = true;
} }
} }
std::string LinksValueSchema::getHref() const std::string LinksValueSchema::getHref() const { return m_Href; }
{ void LinksValueSchema::setHref(std::string const &value) {
return m_Href;
}
void LinksValueSchema::setHref(std::string const& value)
{
m_Href = value; m_Href = value;
m_HrefIsSet = true; m_HrefIsSet = true;
} }
bool LinksValueSchema::hrefIsSet() const bool LinksValueSchema::hrefIsSet() const { return m_HrefIsSet; }
{ void LinksValueSchema::unsetHref() { m_HrefIsSet = false; }
return m_HrefIsSet;
}
void LinksValueSchema::unsetHref()
{
m_HrefIsSet = false;
}
}
}
}
}
} // namespace model
} // namespace server
} // namespace openapitools
} // namespace org
/** /**
* AUSF API * AUSF API
* AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB,
* * ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
* The version of the OpenAPI document: 1.1.1 *
* * The version of the OpenAPI document: 1.1.1
* *
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). *
* https://openapi-generator.tech * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
/* /*
* LinksValueSchema.h * LinksValueSchema.h
* *
...@@ -18,10 +19,9 @@ ...@@ -18,10 +19,9 @@
#ifndef LinksValueSchema_H_ #ifndef LinksValueSchema_H_
#define LinksValueSchema_H_ #define LinksValueSchema_H_
#include <string>
#include "Link.h" #include "Link.h"
#include <nlohmann/json.hpp> #include <nlohmann/json.hpp>
#include <string>
namespace org { namespace org {
namespace openapitools { namespace openapitools {
...@@ -31,8 +31,7 @@ namespace model { ...@@ -31,8 +31,7 @@ namespace model {
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
class LinksValueSchema class LinksValueSchema {
{
public: public:
LinksValueSchema(); LinksValueSchema();
virtual ~LinksValueSchema(); virtual ~LinksValueSchema();
...@@ -46,20 +45,21 @@ public: ...@@ -46,20 +45,21 @@ public:
/// ///
/// </summary> /// </summary>
std::string getHref() const; std::string getHref() const;
void setHref(std::string const& value); void setHref(std::string const &value);
bool hrefIsSet() const; bool hrefIsSet() const;
void unsetHref(); void unsetHref();
friend void to_json(nlohmann::json& j, const LinksValueSchema& o); friend void to_json(nlohmann::json &j, const LinksValueSchema &o);
friend void from_json(const nlohmann::json& j, LinksValueSchema& o); friend void from_json(const nlohmann::json &j, LinksValueSchema &o);
protected: protected:
std::string m_Href; std::string m_Href;
bool m_HrefIsSet; bool m_HrefIsSet;
}; };
} } // namespace model
} } // namespace server
} } // namespace openapitools
} } // namespace org
#endif /* LinksValueSchema_H_ */ #endif /* LinksValueSchema_H_ */
/** /**
* AUSF API * AUSF API
* AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB,
* * ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
* The version of the OpenAPI document: 1.1.1 *
* * The version of the OpenAPI document: 1.1.1
* *
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). *
* https://openapi-generator.tech * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
#include "ProblemDetails.h" #include "ProblemDetails.h"
...@@ -18,8 +18,7 @@ namespace openapitools { ...@@ -18,8 +18,7 @@ namespace openapitools {
namespace server { namespace server {
namespace model { namespace model {
ProblemDetails::ProblemDetails() ProblemDetails::ProblemDetails() {
{
m_Type = ""; m_Type = "";
m_TypeIsSet = false; m_TypeIsSet = false;
m_Title = ""; m_Title = "";
...@@ -37,246 +36,148 @@ ProblemDetails::ProblemDetails() ...@@ -37,246 +36,148 @@ ProblemDetails::ProblemDetails()
m_SupportedFeaturesIsSet = false; m_SupportedFeaturesIsSet = false;
m_TargetScp = ""; m_TargetScp = "";
m_TargetScpIsSet = false; m_TargetScpIsSet = false;
} }
ProblemDetails::~ProblemDetails() ProblemDetails::~ProblemDetails() {}
{
}
void ProblemDetails::validate() void ProblemDetails::validate() {
{
// TODO: implement validation // TODO: implement validation
} }
void to_json(nlohmann::json& j, const ProblemDetails& o) void to_json(nlohmann::json &j, const ProblemDetails &o) {
{
j = nlohmann::json(); j = nlohmann::json();
if(o.typeIsSet()) if (o.typeIsSet())
j["type"] = o.m_Type; j["type"] = o.m_Type;
if(o.titleIsSet()) if (o.titleIsSet())
j["title"] = o.m_Title; j["title"] = o.m_Title;
if(o.statusIsSet()) if (o.statusIsSet())
j["status"] = o.m_Status; j["status"] = o.m_Status;
if(o.detailIsSet()) if (o.detailIsSet())
j["detail"] = o.m_Detail; j["detail"] = o.m_Detail;
if(o.instanceIsSet()) if (o.instanceIsSet())
j["instance"] = o.m_Instance; j["instance"] = o.m_Instance;
if(o.causeIsSet()) if (o.causeIsSet())
j["cause"] = o.m_Cause; j["cause"] = o.m_Cause;
if(o.invalidParamsIsSet() || !o.m_InvalidParams.empty()) if (o.invalidParamsIsSet() || !o.m_InvalidParams.empty())
j["invalidParams"] = o.m_InvalidParams; j["invalidParams"] = o.m_InvalidParams;
if(o.supportedFeaturesIsSet()) if (o.supportedFeaturesIsSet())
j["supportedFeatures"] = o.m_SupportedFeatures; j["supportedFeatures"] = o.m_SupportedFeatures;
if(o.targetScpIsSet()) if (o.targetScpIsSet())
j["targetScp"] = o.m_TargetScp; j["targetScp"] = o.m_TargetScp;
} }
void from_json(const nlohmann::json& j, ProblemDetails& o) void from_json(const nlohmann::json &j, ProblemDetails &o) {
{ if (j.find("type") != j.end()) {
if(j.find("type") != j.end())
{
j.at("type").get_to(o.m_Type); j.at("type").get_to(o.m_Type);
o.m_TypeIsSet = true; o.m_TypeIsSet = true;
} }
if(j.find("title") != j.end()) if (j.find("title") != j.end()) {
{
j.at("title").get_to(o.m_Title); j.at("title").get_to(o.m_Title);
o.m_TitleIsSet = true; o.m_TitleIsSet = true;
} }
if(j.find("status") != j.end()) if (j.find("status") != j.end()) {
{
j.at("status").get_to(o.m_Status); j.at("status").get_to(o.m_Status);
o.m_StatusIsSet = true; o.m_StatusIsSet = true;
} }
if(j.find("detail") != j.end()) if (j.find("detail") != j.end()) {
{
j.at("detail").get_to(o.m_Detail); j.at("detail").get_to(o.m_Detail);
o.m_DetailIsSet = true; o.m_DetailIsSet = true;
} }
if(j.find("instance") != j.end()) if (j.find("instance") != j.end()) {
{
j.at("instance").get_to(o.m_Instance); j.at("instance").get_to(o.m_Instance);
o.m_InstanceIsSet = true; o.m_InstanceIsSet = true;
} }
if(j.find("cause") != j.end()) if (j.find("cause") != j.end()) {
{
j.at("cause").get_to(o.m_Cause); j.at("cause").get_to(o.m_Cause);
o.m_CauseIsSet = true; o.m_CauseIsSet = true;
} }
if(j.find("invalidParams") != j.end()) if (j.find("invalidParams") != j.end()) {
{
j.at("invalidParams").get_to(o.m_InvalidParams); j.at("invalidParams").get_to(o.m_InvalidParams);
o.m_InvalidParamsIsSet = true; o.m_InvalidParamsIsSet = true;
} }
if(j.find("supportedFeatures") != j.end()) if (j.find("supportedFeatures") != j.end()) {
{
j.at("supportedFeatures").get_to(o.m_SupportedFeatures); j.at("supportedFeatures").get_to(o.m_SupportedFeatures);
o.m_SupportedFeaturesIsSet = true; o.m_SupportedFeaturesIsSet = true;
} }
if(j.find("targetScp") != j.end()) if (j.find("targetScp") != j.end()) {
{
j.at("targetScp").get_to(o.m_TargetScp); j.at("targetScp").get_to(o.m_TargetScp);
o.m_TargetScpIsSet = true; o.m_TargetScpIsSet = true;
} }
} }
std::string ProblemDetails::getType() const std::string ProblemDetails::getType() const { return m_Type; }
{ void ProblemDetails::setType(std::string const &value) {
return m_Type;
}
void ProblemDetails::setType(std::string const& value)
{
m_Type = value; m_Type = value;
m_TypeIsSet = true; m_TypeIsSet = true;
} }
bool ProblemDetails::typeIsSet() const bool ProblemDetails::typeIsSet() const { return m_TypeIsSet; }
{ void ProblemDetails::unsetType() { m_TypeIsSet = false; }
return m_TypeIsSet; std::string ProblemDetails::getTitle() const { return m_Title; }
} void ProblemDetails::setTitle(std::string const &value) {
void ProblemDetails::unsetType()
{
m_TypeIsSet = false;
}
std::string ProblemDetails::getTitle() const
{
return m_Title;
}
void ProblemDetails::setTitle(std::string const& value)
{
m_Title = value; m_Title = value;
m_TitleIsSet = true; m_TitleIsSet = true;
} }
bool ProblemDetails::titleIsSet() const bool ProblemDetails::titleIsSet() const { return m_TitleIsSet; }
{ void ProblemDetails::unsetTitle() { m_TitleIsSet = false; }
return m_TitleIsSet; int32_t ProblemDetails::getStatus() const { return m_Status; }
} void ProblemDetails::setStatus(int32_t const value) {
void ProblemDetails::unsetTitle()
{
m_TitleIsSet = false;
}
int32_t ProblemDetails::getStatus() const
{
return m_Status;
}
void ProblemDetails::setStatus(int32_t const value)
{
m_Status = value; m_Status = value;
m_StatusIsSet = true; m_StatusIsSet = true;
} }
bool ProblemDetails::statusIsSet() const bool ProblemDetails::statusIsSet() const { return m_StatusIsSet; }
{ void ProblemDetails::unsetStatus() { m_StatusIsSet = false; }
return m_StatusIsSet; std::string ProblemDetails::getDetail() const { return m_Detail; }
} void ProblemDetails::setDetail(std::string const &value) {
void ProblemDetails::unsetStatus()
{
m_StatusIsSet = false;
}
std::string ProblemDetails::getDetail() const
{
return m_Detail;
}
void ProblemDetails::setDetail(std::string const& value)
{
m_Detail = value; m_Detail = value;
m_DetailIsSet = true; m_DetailIsSet = true;
} }
bool ProblemDetails::detailIsSet() const bool ProblemDetails::detailIsSet() const { return m_DetailIsSet; }
{ void ProblemDetails::unsetDetail() { m_DetailIsSet = false; }
return m_DetailIsSet; std::string ProblemDetails::getInstance() const { return m_Instance; }
} void ProblemDetails::setInstance(std::string const &value) {
void ProblemDetails::unsetDetail()
{
m_DetailIsSet = false;
}
std::string ProblemDetails::getInstance() const
{
return m_Instance;
}
void ProblemDetails::setInstance(std::string const& value)
{
m_Instance = value; m_Instance = value;
m_InstanceIsSet = true; m_InstanceIsSet = true;
} }
bool ProblemDetails::instanceIsSet() const bool ProblemDetails::instanceIsSet() const { return m_InstanceIsSet; }
{ void ProblemDetails::unsetInstance() { m_InstanceIsSet = false; }
return m_InstanceIsSet; std::string ProblemDetails::getCause() const { return m_Cause; }
} void ProblemDetails::setCause(std::string const &value) {
void ProblemDetails::unsetInstance()
{
m_InstanceIsSet = false;
}
std::string ProblemDetails::getCause() const
{
return m_Cause;
}
void ProblemDetails::setCause(std::string const& value)
{
m_Cause = value; m_Cause = value;
m_CauseIsSet = true; m_CauseIsSet = true;
} }
bool ProblemDetails::causeIsSet() const bool ProblemDetails::causeIsSet() const { return m_CauseIsSet; }
{ void ProblemDetails::unsetCause() { m_CauseIsSet = false; }
return m_CauseIsSet; std::vector<InvalidParam> &ProblemDetails::getInvalidParams() {
}
void ProblemDetails::unsetCause()
{
m_CauseIsSet = false;
}
std::vector<InvalidParam>& ProblemDetails::getInvalidParams()
{
return m_InvalidParams; return m_InvalidParams;
} }
void ProblemDetails::setInvalidParams(std::vector<InvalidParam> const& value) void ProblemDetails::setInvalidParams(std::vector<InvalidParam> const &value) {
{
m_InvalidParams = value; m_InvalidParams = value;
m_InvalidParamsIsSet = true; m_InvalidParamsIsSet = true;
} }
bool ProblemDetails::invalidParamsIsSet() const bool ProblemDetails::invalidParamsIsSet() const { return m_InvalidParamsIsSet; }
{ void ProblemDetails::unsetInvalidParams() { m_InvalidParamsIsSet = false; }
return m_InvalidParamsIsSet; std::string ProblemDetails::getSupportedFeatures() const {
}
void ProblemDetails::unsetInvalidParams()
{
m_InvalidParamsIsSet = false;
}
std::string ProblemDetails::getSupportedFeatures() const
{
return m_SupportedFeatures; return m_SupportedFeatures;
} }
void ProblemDetails::setSupportedFeatures(std::string const& value) void ProblemDetails::setSupportedFeatures(std::string const &value) {
{
m_SupportedFeatures = value; m_SupportedFeatures = value;
m_SupportedFeaturesIsSet = true; m_SupportedFeaturesIsSet = true;
} }
bool ProblemDetails::supportedFeaturesIsSet() const bool ProblemDetails::supportedFeaturesIsSet() const {
{
return m_SupportedFeaturesIsSet; return m_SupportedFeaturesIsSet;
} }
void ProblemDetails::unsetSupportedFeatures() void ProblemDetails::unsetSupportedFeatures() {
{
m_SupportedFeaturesIsSet = false; m_SupportedFeaturesIsSet = false;
} }
std::string ProblemDetails::getTargetScp() const std::string ProblemDetails::getTargetScp() const { return m_TargetScp; }
{ void ProblemDetails::setTargetScp(std::string const &value) {
return m_TargetScp;
}
void ProblemDetails::setTargetScp(std::string const& value)
{
m_TargetScp = value; m_TargetScp = value;
m_TargetScpIsSet = true; m_TargetScpIsSet = true;
} }
bool ProblemDetails::targetScpIsSet() const bool ProblemDetails::targetScpIsSet() const { return m_TargetScpIsSet; }
{ void ProblemDetails::unsetTargetScp() { m_TargetScpIsSet = false; }
return m_TargetScpIsSet;
}
void ProblemDetails::unsetTargetScp()
{
m_TargetScpIsSet = false;
}
}
}
}
}
} // namespace model
} // namespace server
} // namespace openapitools
} // namespace org
/** /**
* AUSF API * AUSF API
* AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB,
* * ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
* The version of the OpenAPI document: 1.1.1 *
* * The version of the OpenAPI document: 1.1.1
* *
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). *
* https://openapi-generator.tech * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
/* /*
* ProblemDetails.h * ProblemDetails.h
* *
...@@ -18,11 +19,10 @@ ...@@ -18,11 +19,10 @@
#ifndef ProblemDetails_H_ #ifndef ProblemDetails_H_
#define ProblemDetails_H_ #define ProblemDetails_H_
#include <string>
#include "InvalidParam.h" #include "InvalidParam.h"
#include <vector>
#include <nlohmann/json.hpp> #include <nlohmann/json.hpp>
#include <string>
#include <vector>
namespace org { namespace org {
namespace openapitools { namespace openapitools {
...@@ -32,8 +32,7 @@ namespace model { ...@@ -32,8 +32,7 @@ namespace model {
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
class ProblemDetails class ProblemDetails {
{
public: public:
ProblemDetails(); ProblemDetails();
virtual ~ProblemDetails(); virtual ~ProblemDetails();
...@@ -47,14 +46,14 @@ public: ...@@ -47,14 +46,14 @@ public:
/// ///
/// </summary> /// </summary>
std::string getType() const; std::string getType() const;
void setType(std::string const& value); void setType(std::string const &value);
bool typeIsSet() const; bool typeIsSet() const;
void unsetType(); void unsetType();
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
std::string getTitle() const; std::string getTitle() const;
void setTitle(std::string const& value); void setTitle(std::string const &value);
bool titleIsSet() const; bool titleIsSet() const;
void unsetTitle(); void unsetTitle();
/// <summary> /// <summary>
...@@ -68,47 +67,48 @@ public: ...@@ -68,47 +67,48 @@ public:
/// ///
/// </summary> /// </summary>
std::string getDetail() const; std::string getDetail() const;
void setDetail(std::string const& value); void setDetail(std::string const &value);
bool detailIsSet() const; bool detailIsSet() const;
void unsetDetail(); void unsetDetail();
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
std::string getInstance() const; std::string getInstance() const;
void setInstance(std::string const& value); void setInstance(std::string const &value);
bool instanceIsSet() const; bool instanceIsSet() const;
void unsetInstance(); void unsetInstance();
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
std::string getCause() const; std::string getCause() const;
void setCause(std::string const& value); void setCause(std::string const &value);
bool causeIsSet() const; bool causeIsSet() const;
void unsetCause(); void unsetCause();
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
std::vector<InvalidParam>& getInvalidParams(); std::vector<InvalidParam> &getInvalidParams();
void setInvalidParams(std::vector<InvalidParam> const& value); void setInvalidParams(std::vector<InvalidParam> const &value);
bool invalidParamsIsSet() const; bool invalidParamsIsSet() const;
void unsetInvalidParams(); void unsetInvalidParams();
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
std::string getSupportedFeatures() const; std::string getSupportedFeatures() const;
void setSupportedFeatures(std::string const& value); void setSupportedFeatures(std::string const &value);
bool supportedFeaturesIsSet() const; bool supportedFeaturesIsSet() const;
void unsetSupportedFeatures(); void unsetSupportedFeatures();
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
std::string getTargetScp() const; std::string getTargetScp() const;
void setTargetScp(std::string const& value); void setTargetScp(std::string const &value);
bool targetScpIsSet() const; bool targetScpIsSet() const;
void unsetTargetScp(); void unsetTargetScp();
friend void to_json(nlohmann::json& j, const ProblemDetails& o); friend void to_json(nlohmann::json &j, const ProblemDetails &o);
friend void from_json(const nlohmann::json& j, ProblemDetails& o); friend void from_json(const nlohmann::json &j, ProblemDetails &o);
protected: protected:
std::string m_Type; std::string m_Type;
bool m_TypeIsSet; bool m_TypeIsSet;
...@@ -130,9 +130,9 @@ protected: ...@@ -130,9 +130,9 @@ protected:
bool m_TargetScpIsSet; bool m_TargetScpIsSet;
}; };
} } // namespace model
} } // namespace server
} } // namespace openapitools
} } // namespace org
#endif /* ProblemDetails_H_ */ #endif /* ProblemDetails_H_ */
/** /**
* AUSF API * AUSF API
* AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB,
* * ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
* The version of the OpenAPI document: 1.1.1 *
* * The version of the OpenAPI document: 1.1.1
* *
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). *
* https://openapi-generator.tech * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
#include "ResynchronizationInfo.h" #include "ResynchronizationInfo.h"
...@@ -18,54 +18,38 @@ namespace openapitools { ...@@ -18,54 +18,38 @@ namespace openapitools {
namespace server { namespace server {
namespace model { namespace model {
ResynchronizationInfo::ResynchronizationInfo() ResynchronizationInfo::ResynchronizationInfo() {
{
m_Rand = ""; m_Rand = "";
m_Auts = ""; m_Auts = "";
} }
ResynchronizationInfo::~ResynchronizationInfo() ResynchronizationInfo::~ResynchronizationInfo() {}
{
}
void ResynchronizationInfo::validate() void ResynchronizationInfo::validate() {
{
// TODO: implement validation // TODO: implement validation
} }
void to_json(nlohmann::json& j, const ResynchronizationInfo& o) void to_json(nlohmann::json &j, const ResynchronizationInfo &o) {
{
j = nlohmann::json(); j = nlohmann::json();
j["rand"] = o.m_Rand; j["rand"] = o.m_Rand;
j["auts"] = o.m_Auts; j["auts"] = o.m_Auts;
} }
void from_json(const nlohmann::json& j, ResynchronizationInfo& o) void from_json(const nlohmann::json &j, ResynchronizationInfo &o) {
{
j.at("rand").get_to(o.m_Rand); j.at("rand").get_to(o.m_Rand);
j.at("auts").get_to(o.m_Auts); j.at("auts").get_to(o.m_Auts);
} }
std::string ResynchronizationInfo::getRand() const std::string ResynchronizationInfo::getRand() const { return m_Rand; }
{ void ResynchronizationInfo::setRand(std::string const &value) {
return m_Rand;
}
void ResynchronizationInfo::setRand(std::string const& value)
{
m_Rand = value; m_Rand = value;
} }
std::string ResynchronizationInfo::getAuts() const std::string ResynchronizationInfo::getAuts() const { return m_Auts; }
{ void ResynchronizationInfo::setAuts(std::string const &value) {
return m_Auts;
}
void ResynchronizationInfo::setAuts(std::string const& value)
{
m_Auts = value; m_Auts = value;
} }
} } // namespace model
} } // namespace server
} } // namespace openapitools
} } // namespace org
/** /**
* AUSF API * AUSF API
* AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB,
* * ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
* The version of the OpenAPI document: 1.1.1 *
* * The version of the OpenAPI document: 1.1.1
* *
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). *
* https://openapi-generator.tech * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
/* /*
* ResynchronizationInfo.h * ResynchronizationInfo.h
* *
...@@ -18,9 +19,8 @@ ...@@ -18,9 +19,8 @@
#ifndef ResynchronizationInfo_H_ #ifndef ResynchronizationInfo_H_
#define ResynchronizationInfo_H_ #define ResynchronizationInfo_H_
#include <string>
#include <nlohmann/json.hpp> #include <nlohmann/json.hpp>
#include <string>
namespace org { namespace org {
namespace openapitools { namespace openapitools {
...@@ -30,8 +30,7 @@ namespace model { ...@@ -30,8 +30,7 @@ namespace model {
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
class ResynchronizationInfo class ResynchronizationInfo {
{
public: public:
ResynchronizationInfo(); ResynchronizationInfo();
virtual ~ResynchronizationInfo(); virtual ~ResynchronizationInfo();
...@@ -45,25 +44,25 @@ public: ...@@ -45,25 +44,25 @@ public:
/// ///
/// </summary> /// </summary>
std::string getRand() const; std::string getRand() const;
void setRand(std::string const& value); void setRand(std::string const &value);
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
std::string getAuts() const; std::string getAuts() const;
void setAuts(std::string const& value); void setAuts(std::string const &value);
friend void to_json(nlohmann::json &j, const ResynchronizationInfo &o);
friend void from_json(const nlohmann::json &j, ResynchronizationInfo &o);
friend void to_json(nlohmann::json& j, const ResynchronizationInfo& o);
friend void from_json(const nlohmann::json& j, ResynchronizationInfo& o);
protected: protected:
std::string m_Rand; std::string m_Rand;
std::string m_Auts; std::string m_Auts;
}; };
} } // namespace model
} } // namespace server
} } // namespace openapitools
} } // namespace org
#endif /* ResynchronizationInfo_H_ */ #endif /* ResynchronizationInfo_H_ */
/** /**
* AUSF API * AUSF API
* AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB,
* * ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
* The version of the OpenAPI document: 1.1.1 *
* * The version of the OpenAPI document: 1.1.1
* *
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). *
* https://openapi-generator.tech * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
#include "RgAuthCtx.h" #include "RgAuthCtx.h"
...@@ -18,94 +18,58 @@ namespace openapitools { ...@@ -18,94 +18,58 @@ namespace openapitools {
namespace server { namespace server {
namespace model { namespace model {
RgAuthCtx::RgAuthCtx() RgAuthCtx::RgAuthCtx() {
{
m_Supi = ""; m_Supi = "";
m_SupiIsSet = false; m_SupiIsSet = false;
m_AuthInd = false; m_AuthInd = false;
m_AuthIndIsSet = false; m_AuthIndIsSet = false;
} }
RgAuthCtx::~RgAuthCtx() RgAuthCtx::~RgAuthCtx() {}
{
}
void RgAuthCtx::validate() void RgAuthCtx::validate() {
{
// TODO: implement validation // TODO: implement validation
} }
void to_json(nlohmann::json& j, const RgAuthCtx& o) void to_json(nlohmann::json &j, const RgAuthCtx &o) {
{
j = nlohmann::json(); j = nlohmann::json();
j["authResult"] = o.m_AuthResult; j["authResult"] = o.m_AuthResult;
if(o.supiIsSet()) if (o.supiIsSet())
j["supi"] = o.m_Supi; j["supi"] = o.m_Supi;
if(o.authIndIsSet()) if (o.authIndIsSet())
j["authInd"] = o.m_AuthInd; j["authInd"] = o.m_AuthInd;
} }
void from_json(const nlohmann::json& j, RgAuthCtx& o) void from_json(const nlohmann::json &j, RgAuthCtx &o) {
{
j.at("authResult").get_to(o.m_AuthResult); j.at("authResult").get_to(o.m_AuthResult);
if(j.find("supi") != j.end()) if (j.find("supi") != j.end()) {
{
j.at("supi").get_to(o.m_Supi); j.at("supi").get_to(o.m_Supi);
o.m_SupiIsSet = true; o.m_SupiIsSet = true;
} }
if(j.find("authInd") != j.end()) if (j.find("authInd") != j.end()) {
{
j.at("authInd").get_to(o.m_AuthInd); j.at("authInd").get_to(o.m_AuthInd);
o.m_AuthIndIsSet = true; o.m_AuthIndIsSet = true;
} }
} }
AuthResult RgAuthCtx::getAuthResult() const AuthResult RgAuthCtx::getAuthResult() const { return m_AuthResult; }
{ void RgAuthCtx::setAuthResult(AuthResult const &value) { m_AuthResult = value; }
return m_AuthResult; std::string RgAuthCtx::getSupi() const { return m_Supi; }
} void RgAuthCtx::setSupi(std::string const &value) {
void RgAuthCtx::setAuthResult(AuthResult const& value)
{
m_AuthResult = value;
}
std::string RgAuthCtx::getSupi() const
{
return m_Supi;
}
void RgAuthCtx::setSupi(std::string const& value)
{
m_Supi = value; m_Supi = value;
m_SupiIsSet = true; m_SupiIsSet = true;
} }
bool RgAuthCtx::supiIsSet() const bool RgAuthCtx::supiIsSet() const { return m_SupiIsSet; }
{ void RgAuthCtx::unsetSupi() { m_SupiIsSet = false; }
return m_SupiIsSet; bool RgAuthCtx::isAuthInd() const { return m_AuthInd; }
} void RgAuthCtx::setAuthInd(bool const value) {
void RgAuthCtx::unsetSupi()
{
m_SupiIsSet = false;
}
bool RgAuthCtx::isAuthInd() const
{
return m_AuthInd;
}
void RgAuthCtx::setAuthInd(bool const value)
{
m_AuthInd = value; m_AuthInd = value;
m_AuthIndIsSet = true; m_AuthIndIsSet = true;
} }
bool RgAuthCtx::authIndIsSet() const bool RgAuthCtx::authIndIsSet() const { return m_AuthIndIsSet; }
{ void RgAuthCtx::unsetAuthInd() { m_AuthIndIsSet = false; }
return m_AuthIndIsSet;
}
void RgAuthCtx::unsetAuthInd()
{
m_AuthIndIsSet = false;
}
}
}
}
}
} // namespace model
} // namespace server
} // namespace openapitools
} // namespace org
/** /**
* AUSF API * AUSF API
* AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB,
* * ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
* The version of the OpenAPI document: 1.1.1 *
* * The version of the OpenAPI document: 1.1.1
* *
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). *
* https://openapi-generator.tech * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
/* /*
* RgAuthCtx.h * RgAuthCtx.h
* *
...@@ -18,10 +19,9 @@ ...@@ -18,10 +19,9 @@
#ifndef RgAuthCtx_H_ #ifndef RgAuthCtx_H_
#define RgAuthCtx_H_ #define RgAuthCtx_H_
#include <string>
#include "AuthResult.h" #include "AuthResult.h"
#include <nlohmann/json.hpp> #include <nlohmann/json.hpp>
#include <string>
namespace org { namespace org {
namespace openapitools { namespace openapitools {
...@@ -31,8 +31,7 @@ namespace model { ...@@ -31,8 +31,7 @@ namespace model {
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
class RgAuthCtx class RgAuthCtx {
{
public: public:
RgAuthCtx(); RgAuthCtx();
virtual ~RgAuthCtx(); virtual ~RgAuthCtx();
...@@ -46,12 +45,12 @@ public: ...@@ -46,12 +45,12 @@ public:
/// ///
/// </summary> /// </summary>
AuthResult getAuthResult() const; AuthResult getAuthResult() const;
void setAuthResult(AuthResult const& value); void setAuthResult(AuthResult const &value);
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
std::string getSupi() const; std::string getSupi() const;
void setSupi(std::string const& value); void setSupi(std::string const &value);
bool supiIsSet() const; bool supiIsSet() const;
void unsetSupi(); void unsetSupi();
/// <summary> /// <summary>
...@@ -62,8 +61,9 @@ public: ...@@ -62,8 +61,9 @@ public:
bool authIndIsSet() const; bool authIndIsSet() const;
void unsetAuthInd(); void unsetAuthInd();
friend void to_json(nlohmann::json& j, const RgAuthCtx& o); friend void to_json(nlohmann::json &j, const RgAuthCtx &o);
friend void from_json(const nlohmann::json& j, RgAuthCtx& o); friend void from_json(const nlohmann::json &j, RgAuthCtx &o);
protected: protected:
AuthResult m_AuthResult; AuthResult m_AuthResult;
...@@ -73,9 +73,9 @@ protected: ...@@ -73,9 +73,9 @@ protected:
bool m_AuthIndIsSet; bool m_AuthIndIsSet;
}; };
} } // namespace model
} } // namespace server
} } // namespace openapitools
} } // namespace org
#endif /* RgAuthCtx_H_ */ #endif /* RgAuthCtx_H_ */
/** /**
* AUSF API * AUSF API
* AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB,
* * ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
* The version of the OpenAPI document: 1.1.1 *
* * The version of the OpenAPI document: 1.1.1
* *
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). *
* https://openapi-generator.tech * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
#include "RgAuthenticationInfo.h" #include "RgAuthenticationInfo.h"
...@@ -18,54 +18,38 @@ namespace openapitools { ...@@ -18,54 +18,38 @@ namespace openapitools {
namespace server { namespace server {
namespace model { namespace model {
RgAuthenticationInfo::RgAuthenticationInfo() RgAuthenticationInfo::RgAuthenticationInfo() {
{
m_Suci = ""; m_Suci = "";
m_AuthenticatedInd = false; m_AuthenticatedInd = false;
} }
RgAuthenticationInfo::~RgAuthenticationInfo() RgAuthenticationInfo::~RgAuthenticationInfo() {}
{
}
void RgAuthenticationInfo::validate() void RgAuthenticationInfo::validate() {
{
// TODO: implement validation // TODO: implement validation
} }
void to_json(nlohmann::json& j, const RgAuthenticationInfo& o) void to_json(nlohmann::json &j, const RgAuthenticationInfo &o) {
{
j = nlohmann::json(); j = nlohmann::json();
j["suci"] = o.m_Suci; j["suci"] = o.m_Suci;
j["authenticatedInd"] = o.m_AuthenticatedInd; j["authenticatedInd"] = o.m_AuthenticatedInd;
} }
void from_json(const nlohmann::json& j, RgAuthenticationInfo& o) void from_json(const nlohmann::json &j, RgAuthenticationInfo &o) {
{
j.at("suci").get_to(o.m_Suci); j.at("suci").get_to(o.m_Suci);
j.at("authenticatedInd").get_to(o.m_AuthenticatedInd); j.at("authenticatedInd").get_to(o.m_AuthenticatedInd);
} }
std::string RgAuthenticationInfo::getSuci() const std::string RgAuthenticationInfo::getSuci() const { return m_Suci; }
{ void RgAuthenticationInfo::setSuci(std::string const &value) { m_Suci = value; }
return m_Suci; bool RgAuthenticationInfo::isAuthenticatedInd() const {
}
void RgAuthenticationInfo::setSuci(std::string const& value)
{
m_Suci = value;
}
bool RgAuthenticationInfo::isAuthenticatedInd() const
{
return m_AuthenticatedInd; return m_AuthenticatedInd;
} }
void RgAuthenticationInfo::setAuthenticatedInd(bool const value) void RgAuthenticationInfo::setAuthenticatedInd(bool const value) {
{
m_AuthenticatedInd = value; m_AuthenticatedInd = value;
} }
} } // namespace model
} } // namespace server
} } // namespace openapitools
} } // namespace org
/** /**
* AUSF API * AUSF API
* AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB,
* * ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
* The version of the OpenAPI document: 1.1.1 *
* * The version of the OpenAPI document: 1.1.1
* *
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). *
* https://openapi-generator.tech * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
/* /*
* RgAuthenticationInfo.h * RgAuthenticationInfo.h
* *
...@@ -18,9 +19,8 @@ ...@@ -18,9 +19,8 @@
#ifndef RgAuthenticationInfo_H_ #ifndef RgAuthenticationInfo_H_
#define RgAuthenticationInfo_H_ #define RgAuthenticationInfo_H_
#include <string>
#include <nlohmann/json.hpp> #include <nlohmann/json.hpp>
#include <string>
namespace org { namespace org {
namespace openapitools { namespace openapitools {
...@@ -30,8 +30,7 @@ namespace model { ...@@ -30,8 +30,7 @@ namespace model {
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
class RgAuthenticationInfo class RgAuthenticationInfo {
{
public: public:
RgAuthenticationInfo(); RgAuthenticationInfo();
virtual ~RgAuthenticationInfo(); virtual ~RgAuthenticationInfo();
...@@ -45,25 +44,25 @@ public: ...@@ -45,25 +44,25 @@ public:
/// ///
/// </summary> /// </summary>
std::string getSuci() const; std::string getSuci() const;
void setSuci(std::string const& value); void setSuci(std::string const &value);
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
bool isAuthenticatedInd() const; bool isAuthenticatedInd() const;
void setAuthenticatedInd(bool const value); void setAuthenticatedInd(bool const value);
friend void to_json(nlohmann::json& j, const RgAuthenticationInfo& o); friend void to_json(nlohmann::json &j, const RgAuthenticationInfo &o);
friend void from_json(const nlohmann::json& j, RgAuthenticationInfo& o); friend void from_json(const nlohmann::json &j, RgAuthenticationInfo &o);
protected: protected:
std::string m_Suci; std::string m_Suci;
bool m_AuthenticatedInd; bool m_AuthenticatedInd;
}; };
} } // namespace model
} } // namespace server
} } // namespace openapitools
} } // namespace org
#endif /* RgAuthenticationInfo_H_ */ #endif /* RgAuthenticationInfo_H_ */
/** /**
* AUSF API * AUSF API
* AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB,
* * ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
* The version of the OpenAPI document: 1.1.1 *
* * The version of the OpenAPI document: 1.1.1
* *
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). *
* https://openapi-generator.tech * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
#include "TraceData.h" #include "TraceData.h"
...@@ -18,8 +18,7 @@ namespace openapitools { ...@@ -18,8 +18,7 @@ namespace openapitools {
namespace server { namespace server {
namespace model { namespace model {
TraceData::TraceData() TraceData::TraceData() {
{
m_TraceRef = ""; m_TraceRef = "";
m_NeTypeList = ""; m_NeTypeList = "";
m_EventList = ""; m_EventList = "";
...@@ -28,142 +27,92 @@ TraceData::TraceData() ...@@ -28,142 +27,92 @@ TraceData::TraceData()
m_CollectionEntityIpv6AddrIsSet = false; m_CollectionEntityIpv6AddrIsSet = false;
m_InterfaceList = ""; m_InterfaceList = "";
m_InterfaceListIsSet = false; m_InterfaceListIsSet = false;
} }
TraceData::~TraceData() TraceData::~TraceData() {}
{
}
void TraceData::validate() void TraceData::validate() {
{
// TODO: implement validation // TODO: implement validation
} }
void to_json(nlohmann::json& j, const TraceData& o) void to_json(nlohmann::json &j, const TraceData &o) {
{
j = nlohmann::json(); j = nlohmann::json();
j["traceRef"] = o.m_TraceRef; j["traceRef"] = o.m_TraceRef;
j["traceDepth"] = o.m_TraceDepth; j["traceDepth"] = o.m_TraceDepth;
j["neTypeList"] = o.m_NeTypeList; j["neTypeList"] = o.m_NeTypeList;
j["eventList"] = o.m_EventList; j["eventList"] = o.m_EventList;
if(o.collectionEntityIpv4AddrIsSet()) if (o.collectionEntityIpv4AddrIsSet())
j["collectionEntityIpv4Addr"] = o.m_CollectionEntityIpv4Addr; j["collectionEntityIpv4Addr"] = o.m_CollectionEntityIpv4Addr;
if(o.collectionEntityIpv6AddrIsSet()) if (o.collectionEntityIpv6AddrIsSet())
j["collectionEntityIpv6Addr"] = o.m_CollectionEntityIpv6Addr; j["collectionEntityIpv6Addr"] = o.m_CollectionEntityIpv6Addr;
if(o.interfaceListIsSet()) if (o.interfaceListIsSet())
j["interfaceList"] = o.m_InterfaceList; j["interfaceList"] = o.m_InterfaceList;
} }
void from_json(const nlohmann::json& j, TraceData& o) void from_json(const nlohmann::json &j, TraceData &o) {
{
j.at("traceRef").get_to(o.m_TraceRef); j.at("traceRef").get_to(o.m_TraceRef);
j.at("traceDepth").get_to(o.m_TraceDepth); j.at("traceDepth").get_to(o.m_TraceDepth);
j.at("neTypeList").get_to(o.m_NeTypeList); j.at("neTypeList").get_to(o.m_NeTypeList);
j.at("eventList").get_to(o.m_EventList); j.at("eventList").get_to(o.m_EventList);
if(j.find("collectionEntityIpv4Addr") != j.end()) if (j.find("collectionEntityIpv4Addr") != j.end()) {
{
j.at("collectionEntityIpv4Addr").get_to(o.m_CollectionEntityIpv4Addr); j.at("collectionEntityIpv4Addr").get_to(o.m_CollectionEntityIpv4Addr);
o.m_CollectionEntityIpv4AddrIsSet = true; o.m_CollectionEntityIpv4AddrIsSet = true;
} }
if(j.find("collectionEntityIpv6Addr") != j.end()) if (j.find("collectionEntityIpv6Addr") != j.end()) {
{
j.at("collectionEntityIpv6Addr").get_to(o.m_CollectionEntityIpv6Addr); j.at("collectionEntityIpv6Addr").get_to(o.m_CollectionEntityIpv6Addr);
o.m_CollectionEntityIpv6AddrIsSet = true; o.m_CollectionEntityIpv6AddrIsSet = true;
} }
if(j.find("interfaceList") != j.end()) if (j.find("interfaceList") != j.end()) {
{
j.at("interfaceList").get_to(o.m_InterfaceList); j.at("interfaceList").get_to(o.m_InterfaceList);
o.m_InterfaceListIsSet = true; o.m_InterfaceListIsSet = true;
} }
} }
std::string TraceData::getTraceRef() const std::string TraceData::getTraceRef() const { return m_TraceRef; }
{ void TraceData::setTraceRef(std::string const &value) { m_TraceRef = value; }
return m_TraceRef; TraceDepth TraceData::getTraceDepth() const { return m_TraceDepth; }
} void TraceData::setTraceDepth(TraceDepth const &value) { m_TraceDepth = value; }
void TraceData::setTraceRef(std::string const& value) std::string TraceData::getNeTypeList() const { return m_NeTypeList; }
{ void TraceData::setNeTypeList(std::string const &value) {
m_TraceRef = value;
}
TraceDepth TraceData::getTraceDepth() const
{
return m_TraceDepth;
}
void TraceData::setTraceDepth(TraceDepth const& value)
{
m_TraceDepth = value;
}
std::string TraceData::getNeTypeList() const
{
return m_NeTypeList;
}
void TraceData::setNeTypeList(std::string const& value)
{
m_NeTypeList = value; m_NeTypeList = value;
} }
std::string TraceData::getEventList() const std::string TraceData::getEventList() const { return m_EventList; }
{ void TraceData::setEventList(std::string const &value) { m_EventList = value; }
return m_EventList; std::string TraceData::getCollectionEntityIpv4Addr() const {
}
void TraceData::setEventList(std::string const& value)
{
m_EventList = value;
}
std::string TraceData::getCollectionEntityIpv4Addr() const
{
return m_CollectionEntityIpv4Addr; return m_CollectionEntityIpv4Addr;
} }
void TraceData::setCollectionEntityIpv4Addr(std::string const& value) void TraceData::setCollectionEntityIpv4Addr(std::string const &value) {
{
m_CollectionEntityIpv4Addr = value; m_CollectionEntityIpv4Addr = value;
m_CollectionEntityIpv4AddrIsSet = true; m_CollectionEntityIpv4AddrIsSet = true;
} }
bool TraceData::collectionEntityIpv4AddrIsSet() const bool TraceData::collectionEntityIpv4AddrIsSet() const {
{
return m_CollectionEntityIpv4AddrIsSet; return m_CollectionEntityIpv4AddrIsSet;
} }
void TraceData::unsetCollectionEntityIpv4Addr() void TraceData::unsetCollectionEntityIpv4Addr() {
{
m_CollectionEntityIpv4AddrIsSet = false; m_CollectionEntityIpv4AddrIsSet = false;
} }
Ipv6Addr TraceData::getCollectionEntityIpv6Addr() const Ipv6Addr TraceData::getCollectionEntityIpv6Addr() const {
{
return m_CollectionEntityIpv6Addr; return m_CollectionEntityIpv6Addr;
} }
void TraceData::setCollectionEntityIpv6Addr(Ipv6Addr const& value) void TraceData::setCollectionEntityIpv6Addr(Ipv6Addr const &value) {
{
m_CollectionEntityIpv6Addr = value; m_CollectionEntityIpv6Addr = value;
m_CollectionEntityIpv6AddrIsSet = true; m_CollectionEntityIpv6AddrIsSet = true;
} }
bool TraceData::collectionEntityIpv6AddrIsSet() const bool TraceData::collectionEntityIpv6AddrIsSet() const {
{
return m_CollectionEntityIpv6AddrIsSet; return m_CollectionEntityIpv6AddrIsSet;
} }
void TraceData::unsetCollectionEntityIpv6Addr() void TraceData::unsetCollectionEntityIpv6Addr() {
{
m_CollectionEntityIpv6AddrIsSet = false; m_CollectionEntityIpv6AddrIsSet = false;
} }
std::string TraceData::getInterfaceList() const std::string TraceData::getInterfaceList() const { return m_InterfaceList; }
{ void TraceData::setInterfaceList(std::string const &value) {
return m_InterfaceList;
}
void TraceData::setInterfaceList(std::string const& value)
{
m_InterfaceList = value; m_InterfaceList = value;
m_InterfaceListIsSet = true; m_InterfaceListIsSet = true;
} }
bool TraceData::interfaceListIsSet() const bool TraceData::interfaceListIsSet() const { return m_InterfaceListIsSet; }
{ void TraceData::unsetInterfaceList() { m_InterfaceListIsSet = false; }
return m_InterfaceListIsSet;
}
void TraceData::unsetInterfaceList()
{
m_InterfaceListIsSet = false;
}
}
}
}
}
} // namespace model
} // namespace server
} // namespace openapitools
} // namespace org
/** /**
* AUSF API * AUSF API
* AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB,
* * ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
* The version of the OpenAPI document: 1.1.1 *
* * The version of the OpenAPI document: 1.1.1
* *
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). *
* https://openapi-generator.tech * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
/* /*
* TraceData.h * TraceData.h
* *
...@@ -18,11 +19,10 @@ ...@@ -18,11 +19,10 @@
#ifndef TraceData_H_ #ifndef TraceData_H_
#define TraceData_H_ #define TraceData_H_
#include "TraceDepth.h"
#include <string>
#include "Ipv6Addr.h" #include "Ipv6Addr.h"
#include "TraceDepth.h"
#include <nlohmann/json.hpp> #include <nlohmann/json.hpp>
#include <string>
namespace org { namespace org {
namespace openapitools { namespace openapitools {
...@@ -32,8 +32,7 @@ namespace model { ...@@ -32,8 +32,7 @@ namespace model {
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
class TraceData class TraceData {
{
public: public:
TraceData(); TraceData();
virtual ~TraceData(); virtual ~TraceData();
...@@ -47,46 +46,47 @@ public: ...@@ -47,46 +46,47 @@ public:
/// ///
/// </summary> /// </summary>
std::string getTraceRef() const; std::string getTraceRef() const;
void setTraceRef(std::string const& value); void setTraceRef(std::string const &value);
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
TraceDepth getTraceDepth() const; TraceDepth getTraceDepth() const;
void setTraceDepth(TraceDepth const& value); void setTraceDepth(TraceDepth const &value);
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
std::string getNeTypeList() const; std::string getNeTypeList() const;
void setNeTypeList(std::string const& value); void setNeTypeList(std::string const &value);
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
std::string getEventList() const; std::string getEventList() const;
void setEventList(std::string const& value); void setEventList(std::string const &value);
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
std::string getCollectionEntityIpv4Addr() const; std::string getCollectionEntityIpv4Addr() const;
void setCollectionEntityIpv4Addr(std::string const& value); void setCollectionEntityIpv4Addr(std::string const &value);
bool collectionEntityIpv4AddrIsSet() const; bool collectionEntityIpv4AddrIsSet() const;
void unsetCollectionEntityIpv4Addr(); void unsetCollectionEntityIpv4Addr();
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
Ipv6Addr getCollectionEntityIpv6Addr() const; Ipv6Addr getCollectionEntityIpv6Addr() const;
void setCollectionEntityIpv6Addr(Ipv6Addr const& value); void setCollectionEntityIpv6Addr(Ipv6Addr const &value);
bool collectionEntityIpv6AddrIsSet() const; bool collectionEntityIpv6AddrIsSet() const;
void unsetCollectionEntityIpv6Addr(); void unsetCollectionEntityIpv6Addr();
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
std::string getInterfaceList() const; std::string getInterfaceList() const;
void setInterfaceList(std::string const& value); void setInterfaceList(std::string const &value);
bool interfaceListIsSet() const; bool interfaceListIsSet() const;
void unsetInterfaceList(); void unsetInterfaceList();
friend void to_json(nlohmann::json& j, const TraceData& o); friend void to_json(nlohmann::json &j, const TraceData &o);
friend void from_json(const nlohmann::json& j, TraceData& o); friend void from_json(const nlohmann::json &j, TraceData &o);
protected: protected:
std::string m_TraceRef; std::string m_TraceRef;
...@@ -104,9 +104,9 @@ protected: ...@@ -104,9 +104,9 @@ protected:
bool m_InterfaceListIsSet; bool m_InterfaceListIsSet;
}; };
} } // namespace model
} } // namespace server
} } // namespace openapitools
} } // namespace org
#endif /* TraceData_H_ */ #endif /* TraceData_H_ */
This diff is collapsed.
/** /**
* AUSF API * AUSF API
* AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB,
* * ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
* The version of the OpenAPI document: 1.1.1 *
* * The version of the OpenAPI document: 1.1.1
* *
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). *
* https://openapi-generator.tech * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
/* /*
* TraceDepth.h * TraceDepth.h
* *
...@@ -18,7 +19,6 @@ ...@@ -18,7 +19,6 @@
#ifndef TraceDepth_H_ #ifndef TraceDepth_H_
#define TraceDepth_H_ #define TraceDepth_H_
#include <nlohmann/json.hpp> #include <nlohmann/json.hpp>
namespace org { namespace org {
...@@ -29,8 +29,7 @@ namespace model { ...@@ -29,8 +29,7 @@ namespace model {
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
class TraceDepth class TraceDepth {
{
public: public:
TraceDepth(); TraceDepth();
virtual ~TraceDepth(); virtual ~TraceDepth();
...@@ -40,15 +39,15 @@ public: ...@@ -40,15 +39,15 @@ public:
///////////////////////////////////////////// /////////////////////////////////////////////
/// TraceDepth members /// TraceDepth members
friend void to_json(nlohmann::json &j, const TraceDepth &o);
friend void from_json(const nlohmann::json &j, TraceDepth &o);
friend void to_json(nlohmann::json& j, const TraceDepth& o);
friend void from_json(const nlohmann::json& j, TraceDepth& o);
protected: protected:
}; };
} } // namespace model
} } // namespace server
} } // namespace openapitools
} } // namespace org
#endif /* TraceDepth_H_ */ #endif /* TraceDepth_H_ */
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment