Commit fa479528 authored by Tien-Thinh Nguyen's avatar Tien-Thinh Nguyen

Apply Clang-format

parent 748683f4
......@@ -30,66 +30,71 @@ AuthenticationResultDeletionApi::AuthenticationResultDeletionApi(
router = rtr;
}
void AuthenticationResultDeletionApi::init() { setupRoutes(); }
void AuthenticationResultDeletionApi::init() {
setupRoutes();
}
void AuthenticationResultDeletionApi::setupRoutes() {
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, base + "/ue-authentications/:authCtxId/eap-session",
Routes::bind(&AuthenticationResultDeletionApi::
delete_eap_authentication_result_handler,
this));
Routes::Delete(
*router, 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
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,
const Pistache::Rest::Request& request,
Pistache::Http::ResponseWriter response) {
// Getting the path params
auto authCtxId = request.param(":authCtxId").as<std::string>();
try {
this->delete5g_aka_authentication_result(authCtxId, response);
} catch (nlohmann::detail::exception &e) {
} catch (nlohmann::detail::exception& e) {
// send a 400 error
response.send(Pistache::Http::Code::Bad_Request, e.what());
return;
} catch (Pistache::Http::HttpError &e) {
} catch (Pistache::Http::HttpError& e) {
response.send(static_cast<Pistache::Http::Code>(e.code()), e.what());
return;
} catch (std::exception &e) {
} catch (std::exception& e) {
// send a 500 error
response.send(Pistache::Http::Code::Internal_Server_Error, e.what());
return;
}
}
void AuthenticationResultDeletionApi::delete_eap_authentication_result_handler(
const Pistache::Rest::Request &request,
const Pistache::Rest::Request& request,
Pistache::Http::ResponseWriter response) {
// Getting the path params
auto authCtxId = request.param(":authCtxId").as<std::string>();
try {
this->delete_eap_authentication_result(authCtxId, response);
} catch (nlohmann::detail::exception &e) {
} catch (nlohmann::detail::exception& e) {
// send a 400 error
response.send(Pistache::Http::Code::Bad_Request, e.what());
return;
} catch (Pistache::Http::HttpError &e) {
} catch (Pistache::Http::HttpError& e) {
response.send(static_cast<Pistache::Http::Code>(e.code()), e.what());
return;
} catch (std::exception &e) {
} catch (std::exception& e) {
// send a 500 error
response.send(Pistache::Http::Code::Internal_Server_Error, e.what());
return;
......@@ -98,16 +103,17 @@ void AuthenticationResultDeletionApi::delete_eap_authentication_result_handler(
void AuthenticationResultDeletionApi::
authentication_result_deletion_api_default_handler(
const Pistache::Rest::Request &,
const Pistache::Rest::Request&,
Pistache::Http::ResponseWriter response) {
cout << "----------authentication_result_deletion_api_default_handler--------"
"----"
<< endl;
response.send(Pistache::Http::Code::Not_Found,
"The requested method does not exist-resDel");
response.send(
Pistache::Http::Code::Not_Found,
"The requested method does not exist-resDel");
}
} // namespace api
} // namespace server
} // namespace openapitools
} // namespace org
\ No newline at end of file
} // namespace api
} // namespace server
} // namespace openapitools
} // namespace org
\ No newline at end of file
......@@ -35,24 +35,24 @@ namespace api {
using namespace org::openapitools::server::model;
class AuthenticationResultDeletionApi {
public:
public:
AuthenticationResultDeletionApi(std::shared_ptr<Pistache::Rest::Router>);
virtual ~AuthenticationResultDeletionApi() {}
void init();
const std::string base = "/nausf-auth/v1";
private:
private:
void setupRoutes();
void delete5g_aka_authentication_result_handler(
const Pistache::Rest::Request &request,
const Pistache::Rest::Request& request,
Pistache::Http::ResponseWriter response);
void delete_eap_authentication_result_handler(
const Pistache::Rest::Request &request,
const Pistache::Rest::Request& request,
Pistache::Http::ResponseWriter response);
void authentication_result_deletion_api_default_handler(
const Pistache::Rest::Request &request,
const Pistache::Rest::Request& request,
Pistache::Http::ResponseWriter response);
std::shared_ptr<Pistache::Rest::Router> router;
......@@ -65,8 +65,8 @@ private:
/// </remarks>
/// <param name="authCtxId"></param>
virtual void delete5g_aka_authentication_result(
const std::string &authCtxId,
Pistache::Http::ResponseWriter &response) = 0;
const std::string& authCtxId,
Pistache::Http::ResponseWriter& response) = 0;
/// <summary>
/// Deletes the authentication result in the UDM
......@@ -76,13 +76,13 @@ private:
/// </remarks>
/// <param name="authCtxId"></param>
virtual void delete_eap_authentication_result(
const std::string &authCtxId,
Pistache::Http::ResponseWriter &response) = 0;
const std::string& authCtxId,
Pistache::Http::ResponseWriter& response) = 0;
};
} // namespace api
} // namespace server
} // namespace openapitools
} // namespace org
} // namespace api
} // namespace server
} // namespace openapitools
} // namespace org
#endif /* AuthenticationResultDeletionApi_H_ */
......@@ -30,13 +30,16 @@ DefaultApi::DefaultApi(std::shared_ptr<Pistache::Rest::Router> rtr) {
router = rtr;
}
void DefaultApi::init() { setupRoutes(); }
void DefaultApi::init() {
setupRoutes();
}
void DefaultApi::setupRoutes() {
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::bind(&DefaultApi::eap_auth_method_handler, this));
Routes::Post(
*router, base + "/rg-authentications",
Routes::bind(&DefaultApi::rg_authentications_post_handler, this));
......@@ -48,8 +51,8 @@ void DefaultApi::setupRoutes() {
this));
Routes::Post(
*router, base + "/ue-authentications/deregister",
Routes::bind(&DefaultApi::ue_authentications_deregister_post_handler,
this));
Routes::bind(
&DefaultApi::ue_authentications_deregister_post_handler, this));
Routes::Post(
*router, base + "/ue-authentications",
Routes::bind(&DefaultApi::ue_authentications_post_handler, this));
......@@ -60,7 +63,7 @@ void DefaultApi::setupRoutes() {
}
void DefaultApi::eap_auth_method_handler(
const Pistache::Rest::Request &request,
const Pistache::Rest::Request& request,
Pistache::Http::ResponseWriter response) {
// Getting the path params
auto authCtxId = request.param(":authCtxId").as<std::string>();
......@@ -72,26 +75,23 @@ void DefaultApi::eap_auth_method_handler(
try {
nlohmann::json::parse(request.body()).get_to(eapSession);
this->eap_auth_method(authCtxId, eapSession, response);
} catch (nlohmann::detail::exception &e) {
} catch (nlohmann::detail::exception& e) {
// send a 400 error
response.send(Pistache::Http::Code::Bad_Request, e.what());
return;
} catch (Pistache::Http::HttpError &e) {
} catch (Pistache::Http::HttpError& e) {
response.send(static_cast<Pistache::Http::Code>(e.code()), e.what());
return;
} catch (std::exception &e) {
} catch (std::exception& e) {
// send a 500 error
response.send(Pistache::Http::Code::Internal_Server_Error, e.what());
return;
}
}
void DefaultApi::rg_authentications_post_handler(
const Pistache::Rest::Request &request,
const Pistache::Rest::Request& request,
Pistache::Http::ResponseWriter response) {
// Getting the body param
RgAuthenticationInfo rgAuthenticationInfo;
......@@ -99,14 +99,14 @@ void DefaultApi::rg_authentications_post_handler(
try {
nlohmann::json::parse(request.body()).get_to(rgAuthenticationInfo);
this->rg_authentications_post(rgAuthenticationInfo, response);
} catch (nlohmann::detail::exception &e) {
} catch (nlohmann::detail::exception& e) {
// send a 400 error
response.send(Pistache::Http::Code::Bad_Request, e.what());
return;
} catch (Pistache::Http::HttpError &e) {
} catch (Pistache::Http::HttpError& e) {
response.send(static_cast<Pistache::Http::Code>(e.code()), e.what());
return;
} catch (std::exception &e) {
} catch (std::exception& e) {
// send a 500 error
response.send(Pistache::Http::Code::Internal_Server_Error, e.what());
return;
......@@ -114,12 +114,13 @@ void DefaultApi::rg_authentications_post_handler(
}
void DefaultApi::ue_authentications_auth_ctx_id5g_aka_confirmation_put_handler(
const Pistache::Rest::Request &request,
const Pistache::Rest::Request& request,
Pistache::Http::ResponseWriter response) {
Logger::ausf_server().info("--Received 5g_aka_confirmation put Request");
Logger::ausf_server().info("--Received 5g_aka_confirmation put Request");
// Getting the path params
auto authCtxId = request.param(":authCtxId").as<std::string>();
Logger::ausf_server().info("5gaka confirmation received with authctxID %s",authCtxId.c_str());
Logger::ausf_server().info(
"5gaka confirmation received with authctxID %s", authCtxId.c_str());
// Getting the body param
......@@ -130,15 +131,15 @@ void DefaultApi::ue_authentications_auth_ctx_id5g_aka_confirmation_put_handler(
Logger::ausf_server().debug("json parsed");
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
Logger::ausf_server().error("**400 error");
response.send(Pistache::Http::Code::Bad_Request, e.what());
return;
} catch (Pistache::Http::HttpError &e) {
} catch (Pistache::Http::HttpError& e) {
response.send(static_cast<Pistache::Http::Code>(e.code()), e.what());
return;
} catch (std::exception &e) {
} catch (std::exception& e) {
// send a 500 error
Logger::ausf_server().error("**500 error");
response.send(Pistache::Http::Code::Internal_Server_Error, e.what());
......@@ -147,9 +148,8 @@ void DefaultApi::ue_authentications_auth_ctx_id5g_aka_confirmation_put_handler(
}
void DefaultApi::ue_authentications_deregister_post_handler(
const Pistache::Rest::Request &request,
const Pistache::Rest::Request& request,
Pistache::Http::ResponseWriter response) {
// Getting the body param
DeregistrationInfo deregistrationInfo;
......@@ -157,14 +157,14 @@ void DefaultApi::ue_authentications_deregister_post_handler(
try {
nlohmann::json::parse(request.body()).get_to(deregistrationInfo);
this->ue_authentications_deregister_post(deregistrationInfo, response);
} catch (nlohmann::detail::exception &e) {
} catch (nlohmann::detail::exception& e) {
// send a 400 error
response.send(Pistache::Http::Code::Bad_Request, e.what());
return;
} catch (Pistache::Http::HttpError &e) {
} catch (Pistache::Http::HttpError& e) {
response.send(static_cast<Pistache::Http::Code>(e.code()), e.what());
return;
} catch (std::exception &e) {
} catch (std::exception& e) {
// send a 500 error
response.send(Pistache::Http::Code::Internal_Server_Error, e.what());
return;
......@@ -172,9 +172,9 @@ void DefaultApi::ue_authentications_deregister_post_handler(
}
void DefaultApi::ue_authentications_post_handler(
const Pistache::Rest::Request &request,
const Pistache::Rest::Request& request,
Pistache::Http::ResponseWriter response) {
// cout << "------------ue authentications post handler---------" << endl;
// cout << "------------ue authentications post handler---------" << endl;
Logger::ausf_server().info("--Received ue-authentications post Request");
// Getting the body param
......@@ -185,15 +185,15 @@ void DefaultApi::ue_authentications_post_handler(
nlohmann::json::parse(request.body()).get_to(authenticationInfo);
Logger::ausf_server().debug("json parsed");
this->ue_authentications_post(authenticationInfo, response);
} catch (nlohmann::detail::exception &e) {
} catch (nlohmann::detail::exception& e) {
// send a 400 error
Logger::ausf_server().error("**400 error");
response.send(Pistache::Http::Code::Bad_Request, e.what());
return;
} catch (Pistache::Http::HttpError &e) {
} catch (Pistache::Http::HttpError& e) {
response.send(static_cast<Pistache::Http::Code>(e.code()), e.what());
return;
} catch (std::exception &e) {
} catch (std::exception& e) {
// send a 500 error
Logger::ausf_server().error("**500 error");
response.send(Pistache::Http::Code::Internal_Server_Error, e.what());
......@@ -202,14 +202,14 @@ void DefaultApi::ue_authentications_post_handler(
}
void DefaultApi::default_api_default_handler(
const Pistache::Rest::Request &, Pistache::Http::ResponseWriter response) {
const Pistache::Rest::Request&, Pistache::Http::ResponseWriter response) {
Logger::ausf_server().info("--in default api handler--");
response.send(Pistache::Http::Code::Not_Found,
"The requested method does not exist-default");
response.send(
Pistache::Http::Code::Not_Found,
"The requested method does not exist-default");
}
} // namespace api
} // namespace server
} // namespace openapitools
} // namespace org
} // namespace api
} // namespace server
} // namespace openapitools
} // namespace org
......@@ -43,30 +43,34 @@ namespace api {
using namespace org::openapitools::server::model;
class DefaultApi {
public:
public:
DefaultApi(std::shared_ptr<Pistache::Rest::Router>);
virtual ~DefaultApi() {}
void init();
const std::string base = "/nausf-auth/v1";
private:
private:
void setupRoutes();
void eap_auth_method_handler(const Pistache::Rest::Request &request,
Pistache::Http::ResponseWriter response);
void rg_authentications_post_handler(const Pistache::Rest::Request &request,
Pistache::Http::ResponseWriter response);
void eap_auth_method_handler(
const Pistache::Rest::Request& request,
Pistache::Http::ResponseWriter response);
void rg_authentications_post_handler(
const Pistache::Rest::Request& request,
Pistache::Http::ResponseWriter response);
void ue_authentications_auth_ctx_id5g_aka_confirmation_put_handler(
const Pistache::Rest::Request &request,
const Pistache::Rest::Request& request,
Pistache::Http::ResponseWriter response);
void ue_authentications_deregister_post_handler(
const Pistache::Rest::Request &request,
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);
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;
......@@ -78,9 +82,9 @@ private:
/// </remarks>
/// <param name="authCtxId"></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>
///
......@@ -89,9 +93,9 @@ private:
///
/// </remarks>
/// <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>
///
......@@ -102,8 +106,8 @@ private:
/// <param name="authCtxId"></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;
const std::string& authCtxId, const ConfirmationData& confirmationData,
Pistache::Http::ResponseWriter& response) = 0;
/// <summary>
///
......@@ -113,8 +117,8 @@ private:
/// </remarks>
/// <param name="deregistrationInfo"></param>
virtual void ue_authentications_deregister_post(
const DeregistrationInfo &deregistrationInfo,
Pistache::Http::ResponseWriter &response) = 0;
const DeregistrationInfo& deregistrationInfo,
Pistache::Http::ResponseWriter& response) = 0;
/// <summary>
///
......@@ -123,14 +127,14 @@ private:
///
/// </remarks>
/// <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
} // namespace api
} // namespace server
} // namespace openapitools
} // namespace org
#endif /* DefaultApi_H_ */
......@@ -71,7 +71,7 @@ void setUpUnixSignals(std::vector<int> quitSignals) {
#endif
using namespace org::openapitools::server::api;
//using namespace oai::ausf::api;
// using namespace oai::ausf::api;
using namespace oai::ausf::app;
void AUSFApiServer::init(size_t thr) {
......@@ -82,7 +82,6 @@ void AUSFApiServer::init(size_t thr) {
m_authenticationResultDeletionApiImpl->init();
m_defaultApiImpl->init();
}
void AUSFApiServer::start() {
Logger::ausf_server().info("HTTP1 server started");
......
......@@ -48,22 +48,20 @@
#include "ausf_app.hpp"
using namespace org::openapitools::server::api;
//using namespace oai::ausf::api;
// using namespace oai::ausf::api;
using namespace oai::ausf::app;
class AUSFApiServer {
public:
AUSFApiServer(Pistache::Address address, ausf_app* ausf_app_inst)
AUSFApiServer(Pistache::Address address, ausf_app* ausf_app_inst)
: m_httpEndpoint(std::make_shared<Pistache::Http::Endpoint>(address)) {
m_router = std::make_shared<Pistache::Rest::Router>();
m_address = address.host() + ":" + (address.port()).toString();
m_defaultApiImpl =
std::make_shared<DefaultApiImpl>(
m_router, ausf_app_inst, m_address);
std::make_shared<DefaultApiImpl>(m_router, ausf_app_inst, m_address);
m_authenticationResultDeletionApiImpl =
std::make_shared<AuthenticationResultDeletionApiImpl>(
m_router, ausf_app_inst, m_address);
}
void init(size_t thr = 1);
void start();
......@@ -72,8 +70,7 @@ class AUSFApiServer {
private:
std::shared_ptr<Pistache::Http::Endpoint> m_httpEndpoint;
std::shared_ptr<Pistache::Rest::Router> m_router;
std::shared_ptr<DefaultApiImpl>
m_defaultApiImpl;
std::shared_ptr<DefaultApiImpl> m_defaultApiImpl;
std::shared_ptr<AuthenticationResultDeletionApiImpl>
m_authenticationResultDeletionApiImpl;
std::string m_address;
......
......@@ -23,18 +23,20 @@ using namespace org::openapitools::server::model;
AuthenticationResultDeletionApiImpl::AuthenticationResultDeletionApiImpl(
std::shared_ptr<Pistache::Rest::Router> rtr, ausf_app* ausf_app_inst,
std::string address)
: AuthenticationResultDeletionApi(rtr), m_ausf_app(ausf_app_inst), m_address(address) {}
: AuthenticationResultDeletionApi(rtr),
m_ausf_app(ausf_app_inst),
m_address(address) {}
void AuthenticationResultDeletionApiImpl::delete5g_aka_authentication_result(
const std::string &authCtxId, Pistache::Http::ResponseWriter &response) {
const std::string& authCtxId, Pistache::Http::ResponseWriter& response) {
response.send(Pistache::Http::Code::Ok, "Do some magic\n");
}
void AuthenticationResultDeletionApiImpl::delete_eap_authentication_result(
const std::string &authCtxId, Pistache::Http::ResponseWriter &response) {
const std::string& authCtxId, Pistache::Http::ResponseWriter& response) {
response.send(Pistache::Http::Code::Ok, "Do some magic\n");
}
} // namespace api
} // namespace server
} // namespace openapitools
} // namespace org
} // namespace api
} // namespace server
} // namespace openapitools
} // namespace org
......@@ -33,37 +33,35 @@
#include "ausf_app.hpp"
#include <string>
namespace org {
namespace openapitools {
namespace server {
namespace api {
using namespace oai::ausf::app;
using namespace org::openapitools::server::model;
class AuthenticationResultDeletionApiImpl
: public org::openapitools::server::api::AuthenticationResultDeletionApi {
public:
AuthenticationResultDeletionApiImpl(std::shared_ptr<Pistache::Rest::Router>, ausf_app* ausf_app_inst,
std::string address);
public:
AuthenticationResultDeletionApiImpl(
std::shared_ptr<Pistache::Rest::Router>, ausf_app* ausf_app_inst,
std::string address);
~AuthenticationResultDeletionApiImpl() {}
void
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);
private:
ausf_app* m_ausf_app;
std::string m_address;
void 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);
private:
ausf_app* m_ausf_app;
std::string m_address;
};
} // namespace api
} // namespace server
} // namespace openapitools
} // namespace org
} // namespace api
} // namespace server
} // namespace openapitools
} // namespace org
#endif
This diff is collapsed.
......@@ -49,32 +49,36 @@ using namespace oai::ausf::app;
using namespace org::openapitools::server::model;
class DefaultApiImpl : public org::openapitools::server::api::DefaultApi {
public:
DefaultApiImpl(std::shared_ptr<Pistache::Rest::Router>, ausf_app* ausf_app_inst,
std::string address);
public:
DefaultApiImpl(
std::shared_ptr<Pistache::Rest::Router>, ausf_app* ausf_app_inst,
std::string address);
~DefaultApiImpl() {}
void eap_auth_method(const std::string &authCtxId,
const EapSession &eapSession,
Pistache::Http::ResponseWriter &response);
void rg_authentications_post(const RgAuthenticationInfo &rgAuthenticationInfo,
Pistache::Http::ResponseWriter &response);
void eap_auth_method(
const std::string& authCtxId, const EapSession& eapSession,
Pistache::Http::ResponseWriter& response);
void rg_authentications_post(
const RgAuthenticationInfo& rgAuthenticationInfo,
Pistache::Http::ResponseWriter& response);
void ue_authentications_auth_ctx_id5g_aka_confirmation_put(
const std::string &authCtxId, const ConfirmationData &confirmationData,
Pistache::Http::ResponseWriter &response);
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);
private:
ausf_app* m_ausf_app;
std::string m_address;
const DeregistrationInfo& deregistrationInfo,
Pistache::Http::ResponseWriter& response);
void ue_authentications_post(
const AuthenticationInfo& authenticationInfo,
Pistache::Http::ResponseWriter& response);
private:
ausf_app* m_ausf_app;
std::string m_address;
};
} // namespace api
} // namespace server
} // namespace openapitools
} // namespace org
} // namespace api
} // namespace server
} // namespace openapitools
} // namespace org
#endif
......@@ -26,11 +26,13 @@ void AuthResult::validate() {
// TODO: implement validation
}
void to_json(nlohmann::json &j, const AuthResult &o) { j = nlohmann::json(); }
void to_json(nlohmann::json& j, const AuthResult& o) {
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
} // namespace model
} // namespace server
} // namespace openapitools
} // namespace org
/**
* AUSF API
* 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
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* AUSF API
* 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
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
/*
* AuthResult.h
*
*
*
*/
#ifndef AuthResult_H_
#define AuthResult_H_
#include <nlohmann/json.hpp>
namespace org {
......@@ -27,28 +27,27 @@ namespace server {
namespace model {
/// <summary>
///
///
/// </summary>
class AuthResult
{
public:
AuthResult();
virtual ~AuthResult();
class AuthResult {
public:
AuthResult();
virtual ~AuthResult();
void validate();
void validate();
/////////////////////////////////////////////
/// 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_ */
......@@ -26,11 +26,13 @@ void AuthType::validate() {
// TODO: implement validation
}
void to_json(nlohmann::json &j, const AuthType &o) { j = nlohmann::json(); }
void to_json(nlohmann::json& j, const AuthType& o) {
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
} // namespace model
} // namespace server
} // namespace openapitools
} // namespace org
/**
* AUSF API
* 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
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* AUSF API
* 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
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
/*
* AuthType.h
*
*
*
*/
#ifndef AuthType_H_
#define AuthType_H_
#include <nlohmann/json.hpp>
namespace org {
......@@ -27,28 +27,27 @@ namespace server {
namespace model {
/// <summary>
///
///
/// </summary>
class AuthType
{
public:
AuthType();
virtual ~AuthType();
class AuthType {
public:
AuthType();
virtual ~AuthType();
void validate();
void validate();
/////////////////////////////////////////////
/// 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_ */
This diff is collapsed.
......@@ -34,7 +34,7 @@ namespace model {
///
/// </summary>
class AuthenticationInfo {
public:
public:
AuthenticationInfo();
virtual ~AuthenticationInfo();
......@@ -47,52 +47,52 @@ public:
///
/// </summary>
std::string getSupiOrSuci() const;
void setSupiOrSuci(std::string const &value);
void setSupiOrSuci(std::string const& value);
/// <summary>
///
/// </summary>
std::string getServingNetworkName() const;
void setServingNetworkName(std::string const &value);
void setServingNetworkName(std::string const& value);
/// <summary>
///
/// </summary>
ResynchronizationInfo getResynchronizationInfo() const;
void setResynchronizationInfo(ResynchronizationInfo const &value);
void setResynchronizationInfo(ResynchronizationInfo const& value);
bool resynchronizationInfoIsSet() const;
void unsetResynchronizationInfo();
/// <summary>
///
/// </summary>
std::string getPei() const;
void setPei(std::string const &value);
void setPei(std::string const& value);
bool peiIsSet() const;
void unsetPei();
/// <summary>
///
/// </summary>
TraceData getTraceData() const;
void setTraceData(TraceData const &value);
void setTraceData(TraceData const& value);
bool traceDataIsSet() const;
void unsetTraceData();
/// <summary>
///
/// </summary>
std::string getUdmGroupId() const;
void setUdmGroupId(std::string const &value);
void setUdmGroupId(std::string const& value);
bool udmGroupIdIsSet() const;
void unsetUdmGroupId();
/// <summary>
///
/// </summary>
std::string getRoutingIndicator() const;
void setRoutingIndicator(std::string const &value);
void setRoutingIndicator(std::string const& value);
bool routingIndicatorIsSet() const;
void unsetRoutingIndicator();
/// <summary>
///
/// </summary>
std::vector<std::string> &getCellCagInfo();
void setCellCagInfo(std::vector<std::string> const &value);
std::vector<std::string>& getCellCagInfo();
void setCellCagInfo(std::vector<std::string> const& value);
bool cellCagInfoIsSet() const;
void unsetCellCagInfo();
/// <summary>
......@@ -103,10 +103,10 @@ public:
bool n5gcIndIsSet() const;
void unsetN5gcInd();
friend void to_json(nlohmann::json &j, const AuthenticationInfo &o);
friend void from_json(const nlohmann::json &j, AuthenticationInfo &o);
friend void to_json(nlohmann::json& j, const AuthenticationInfo& o);
friend void from_json(const nlohmann::json& j, AuthenticationInfo& o);
protected:
protected:
std::string m_SupiOrSuci;
std::string m_ServingNetworkName;
......@@ -127,9 +127,9 @@ protected:
bool m_N5gcIndIsSet;
};
} // namespace model
} // namespace server
} // namespace openapitools
} // namespace org
} // namespace model
} // namespace server
} // namespace openapitools
} // namespace org
#endif /* AuthenticationInfo_H_ */
/**
* AUSF API
* 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
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* AUSF API
* 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
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
#include "Av5gAka.h"
......@@ -18,65 +18,51 @@ namespace openapitools {
namespace server {
namespace model {
Av5gAka::Av5gAka()
{
m_Rand = "";
m_HxresStar = "";
m_Autn = "";
Av5gAka::Av5gAka() {
m_Rand = "";
m_HxresStar = "";
m_Autn = "";
}
Av5gAka::~Av5gAka()
{
}
Av5gAka::~Av5gAka() {}
void Av5gAka::validate()
{
// TODO: implement validation
void Av5gAka::validate() {
// TODO: implement validation
}
void to_json(nlohmann::json& j, const Av5gAka& o)
{
j = nlohmann::json();
j["rand"] = o.m_Rand;
j["hxresStar"] = o.m_HxresStar;
j["autn"] = o.m_Autn;
void to_json(nlohmann::json& j, const Av5gAka& o) {
j = nlohmann::json();
j["rand"] = o.m_Rand;
j["hxresStar"] = o.m_HxresStar;
j["autn"] = o.m_Autn;
}
void from_json(const nlohmann::json& j, Av5gAka& o)
{
j.at("rand").get_to(o.m_Rand);
j.at("hxresStar").get_to(o.m_HxresStar);
j.at("autn").get_to(o.m_Autn);
void from_json(const nlohmann::json& j, Av5gAka& o) {
j.at("rand").get_to(o.m_Rand);
j.at("hxresStar").get_to(o.m_HxresStar);
j.at("autn").get_to(o.m_Autn);
}
std::string Av5gAka::getRand() const
{
return m_Rand;
}
void Av5gAka::setRand(std::string const& value)
{
m_Rand = value;
}
std::string Av5gAka::getHxresStar() const
{
return m_HxresStar;
std::string Av5gAka::getRand() const {
return m_Rand;
}
void Av5gAka::setHxresStar(std::string const& value)
{
m_HxresStar = value;
void Av5gAka::setRand(std::string const& value) {
m_Rand = value;
}
std::string Av5gAka::getAutn() const
{
return m_Autn;
}
void Av5gAka::setAutn(std::string const& value)
{
m_Autn = 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 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
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* AUSF API
* 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
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
/*
* Av5gAka.h
*
*
*
*/
#ifndef Av5gAka_H_
#define Av5gAka_H_
#include <string>
#include <nlohmann/json.hpp>
......@@ -28,49 +28,48 @@ namespace server {
namespace model {
/// <summary>
///
///
/// </summary>
class Av5gAka
{
public:
Av5gAka();
virtual ~Av5gAka();
class Av5gAka {
public:
Av5gAka();
virtual ~Av5gAka();
void validate();
void validate();
/////////////////////////////////////////////
/// Av5gAka members
/////////////////////////////////////////////
/// Av5gAka members
/// <summary>
///
/// </summary>
std::string getRand() const;
void setRand(std::string const& value);
/// <summary>
///
/// </summary>
std::string getHxresStar() const;
void setHxresStar(std::string const& value);
/// <summary>
///
/// </summary>
std::string getAutn() const;
void setAutn(std::string const& value);
/// <summary>
///
/// </summary>
std::string getRand() const;
void setRand(std::string const& value);
/// <summary>
///
/// </summary>
std::string getHxresStar() const;
void setHxresStar(std::string const& value);
/// <summary>
///
/// </summary>
std::string getAutn() const;
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);
protected:
std::string m_Rand;
friend void to_json(nlohmann::json& j, const Av5gAka& o);
friend void from_json(const nlohmann::json& j, Av5gAka& o);
std::string m_HxresStar;
protected:
std::string m_Rand;
std::string m_Autn;
std::string m_HxresStar;
std::string m_Autn;
};
}
}
}
}
} // namespace model
} // namespace server
} // namespace openapitools
} // namespace org
#endif /* Av5gAka_H_ */
/**
* AUSF API
* 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
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* AUSF API
* 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
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
#include "ConfirmationData.h"
......@@ -18,43 +18,33 @@ namespace openapitools {
namespace server {
namespace model {
ConfirmationData::ConfirmationData()
{
m_ResStar = "";
ConfirmationData::ConfirmationData() {
m_ResStar = "";
}
ConfirmationData::~ConfirmationData()
{
}
ConfirmationData::~ConfirmationData() {}
void ConfirmationData::validate()
{
// TODO: implement validation
void ConfirmationData::validate() {
// TODO: implement validation
}
void to_json(nlohmann::json& j, const ConfirmationData& o)
{
j = nlohmann::json();
j["resStar"] = o.m_ResStar;
void to_json(nlohmann::json& j, const ConfirmationData& o) {
j = nlohmann::json();
j["resStar"] = o.m_ResStar;
}
void from_json(const nlohmann::json& j, ConfirmationData& o)
{
j.at("resStar").get_to(o.m_ResStar);
void from_json(const nlohmann::json& j, ConfirmationData& o) {
j.at("resStar").get_to(o.m_ResStar);
}
std::string ConfirmationData::getResStar() const
{
return m_ResStar;
}
void ConfirmationData::setResStar(std::string const& value)
{
m_ResStar = value;
}
}
}
std::string ConfirmationData::getResStar() const {
return m_ResStar;
}
void ConfirmationData::setResStar(std::string const& value) {
m_ResStar = value;
}
} // namespace model
} // namespace server
} // namespace openapitools
} // namespace org
/**
* AUSF API
* 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
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* AUSF API
* 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
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
/*
* ConfirmationData.h
*
*
*
*/
#ifndef ConfirmationData_H_
#define ConfirmationData_H_
#include <string>
#include <nlohmann/json.hpp>
......@@ -28,35 +28,34 @@ namespace server {
namespace model {
/// <summary>
///
///
/// </summary>
class ConfirmationData
{
public:
ConfirmationData();
virtual ~ConfirmationData();
class ConfirmationData {
public:
ConfirmationData();
virtual ~ConfirmationData();
void validate();
void validate();
/////////////////////////////////////////////
/// ConfirmationData members
/////////////////////////////////////////////
/// ConfirmationData members
/// <summary>
///
/// </summary>
std::string getResStar() const;
void setResStar(std::string const& value);
/// <summary>
///
/// </summary>
std::string getResStar() const;
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);
protected:
std::string m_ResStar;
friend void to_json(nlohmann::json& j, const ConfirmationData& o);
friend void from_json(const nlohmann::json& j, ConfirmationData& o);
protected:
std::string m_ResStar;
};
}
}
}
}
} // namespace model
} // namespace server
} // namespace openapitools
} // namespace org
#endif /* ConfirmationData_H_ */
/**
* AUSF API
* 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
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* AUSF API
* 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
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
#include "ConfirmationDataResponse.h"
......@@ -18,47 +18,36 @@ namespace openapitools {
namespace server {
namespace model {
ConfirmationDataResponse::ConfirmationDataResponse()
{
m_Supi = "";
m_SupiIsSet = false;
m_Kseaf = "";
m_KseafIsSet = false;
ConfirmationDataResponse::ConfirmationDataResponse() {
m_Supi = "";
m_SupiIsSet = false;
m_Kseaf = "";
m_KseafIsSet = false;
}
ConfirmationDataResponse::~ConfirmationDataResponse()
{
}
ConfirmationDataResponse::~ConfirmationDataResponse() {}
void ConfirmationDataResponse::validate()
{
// TODO: implement validation
void ConfirmationDataResponse::validate() {
// TODO: implement validation
}
void to_json(nlohmann::json& j, const ConfirmationDataResponse& o)
{
j = nlohmann::json();
j["authResult"] = o.m_AuthResult;
if(o.supiIsSet())
j["supi"] = o.m_Supi;
if(o.kseafIsSet())
j["kseaf"] = o.m_Kseaf;
void to_json(nlohmann::json& j, const ConfirmationDataResponse& o) {
j = nlohmann::json();
j["authResult"] = o.m_AuthResult;
if (o.supiIsSet()) j["supi"] = o.m_Supi;
if (o.kseafIsSet()) j["kseaf"] = o.m_Kseaf;
}
void from_json(const nlohmann::json& j, ConfirmationDataResponse& o)
{
j.at("authResult").get_to(o.m_AuthResult);
if(j.find("supi") != j.end())
{
j.at("supi").get_to(o.m_Supi);
o.m_SupiIsSet = true;
}
if(j.find("kseaf") != j.end())
{
j.at("kseaf").get_to(o.m_Kseaf);
o.m_KseafIsSet = true;
}
void from_json(const nlohmann::json& j, ConfirmationDataResponse& o) {
j.at("authResult").get_to(o.m_AuthResult);
if (j.find("supi") != j.end()) {
j.at("supi").get_to(o.m_Supi);
o.m_SupiIsSet = true;
}
if (j.find("kseaf") != j.end()) {
j.at("kseaf").get_to(o.m_Kseaf);
o.m_KseafIsSet = true;
}
}
// AuthResult ConfirmationDataResponse::getAuthResult() const
......@@ -69,51 +58,40 @@ void from_json(const nlohmann::json& j, ConfirmationDataResponse& o)
// {
// m_AuthResult = value;
// }
bool ConfirmationDataResponse::getAuthResult() const
{
return m_AuthResult;
}
void ConfirmationDataResponse::setAuthResult(bool const& value)
{
m_AuthResult = value;
}
std::string ConfirmationDataResponse::getSupi() const
{
return m_Supi;
bool ConfirmationDataResponse::getAuthResult() const {
return m_AuthResult;
}
void ConfirmationDataResponse::setSupi(std::string const& value)
{
m_Supi = value;
m_SupiIsSet = true;
void ConfirmationDataResponse::setAuthResult(bool const& value) {
m_AuthResult = value;
}
bool ConfirmationDataResponse::supiIsSet() const
{
return m_SupiIsSet;
std::string ConfirmationDataResponse::getSupi() const {
return m_Supi;
}
void ConfirmationDataResponse::unsetSupi()
{
m_SupiIsSet = false;
void ConfirmationDataResponse::setSupi(std::string const& value) {
m_Supi = value;
m_SupiIsSet = true;
}
std::string ConfirmationDataResponse::getKseaf() const
{
return m_Kseaf;
bool ConfirmationDataResponse::supiIsSet() const {
return m_SupiIsSet;
}
void ConfirmationDataResponse::setKseaf(std::string const& value)
{
m_Kseaf = value;
m_KseafIsSet = true;
void ConfirmationDataResponse::unsetSupi() {
m_SupiIsSet = false;
}
bool ConfirmationDataResponse::kseafIsSet() const
{
return m_KseafIsSet;
}
void ConfirmationDataResponse::unsetKseaf()
{
m_KseafIsSet = false;
}
std::string ConfirmationDataResponse::getKseaf() const {
return m_Kseaf;
}
void ConfirmationDataResponse::setKseaf(std::string const& value) {
m_Kseaf = value;
m_KseafIsSet = true;
}
bool ConfirmationDataResponse::kseafIsSet() const {
return m_KseafIsSet;
}
void ConfirmationDataResponse::unsetKseaf() {
m_KseafIsSet = false;
}
} // namespace model
} // namespace server
} // namespace openapitools
} // namespace org
......@@ -32,7 +32,7 @@ namespace model {
///
/// </summary>
class ConfirmationDataResponse {
public:
public:
ConfirmationDataResponse();
virtual ~ConfirmationDataResponse();
......@@ -45,7 +45,7 @@ public:
///
/// </summary>
bool getAuthResult() const;
void setAuthResult(bool const &value);
void setAuthResult(bool const& value);
// AuthResult getAuthResult() const;
// void setAuthResult(AuthResult const &value);
......@@ -54,21 +54,21 @@ public:
///
/// </summary>
std::string getSupi() const;
void setSupi(std::string const &value);
void setSupi(std::string const& value);
bool supiIsSet() const;
void unsetSupi();
/// <summary>
///
/// </summary>
std::string getKseaf() const;
void setKseaf(std::string const &value);
void setKseaf(std::string const& value);
bool kseafIsSet() const;
void unsetKseaf();
friend void to_json(nlohmann::json &j, const ConfirmationDataResponse &o);
friend void from_json(const nlohmann::json &j, ConfirmationDataResponse &o);
friend void to_json(nlohmann::json& j, const ConfirmationDataResponse& o);
friend void from_json(const nlohmann::json& j, ConfirmationDataResponse& o);
protected:
protected:
bool m_AuthResult;
// AuthResult m_AuthResult; //AuthResult not defined
......@@ -78,9 +78,9 @@ protected:
bool m_KseafIsSet;
};
} // namespace model
} // namespace server
} // namespace openapitools
} // namespace org
} // namespace model
} // namespace server
} // namespace openapitools
} // namespace org
#endif /* ConfirmationDataResponse_H_ */
......@@ -18,7 +18,9 @@ namespace openapitools {
namespace server {
namespace model {
DeregistrationInfo::DeregistrationInfo() { m_Supi = ""; }
DeregistrationInfo::DeregistrationInfo() {
m_Supi = "";
}
DeregistrationInfo::~DeregistrationInfo() {}
......@@ -26,19 +28,23 @@ void DeregistrationInfo::validate() {
// TODO: implement validation
}
void to_json(nlohmann::json &j, const DeregistrationInfo &o) {
j = nlohmann::json();
void to_json(nlohmann::json& j, const DeregistrationInfo& o) {
j = nlohmann::json();
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);
}
std::string DeregistrationInfo::getSupi() const { return m_Supi; }
void DeregistrationInfo::setSupi(std::string const &value) { m_Supi = value; }
std::string DeregistrationInfo::getSupi() const {
return m_Supi;
}
void DeregistrationInfo::setSupi(std::string const& value) {
m_Supi = value;
}
} // namespace model
} // namespace server
} // namespace openapitools
} // namespace org
} // namespace model
} // namespace server
} // namespace openapitools
} // namespace org
......@@ -31,7 +31,7 @@ namespace model {
///
/// </summary>
class DeregistrationInfo {
public:
public:
DeregistrationInfo();
virtual ~DeregistrationInfo();
......@@ -44,18 +44,18 @@ public:
///
/// </summary>
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;
};
} // namespace model
} // namespace server
} // namespace openapitools
} // namespace org
} // namespace model
} // namespace server
} // namespace openapitools
} // namespace org
#endif /* DeregistrationInfo_H_ */
/**
* AUSF API
* 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
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* AUSF API
* 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
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
#include "EapSession.h"
......@@ -18,145 +18,112 @@ namespace openapitools {
namespace server {
namespace model {
EapSession::EapSession()
{
m_EapPayload = "";
m_KSeaf = "";
m_KSeafIsSet = false;
m__linksIsSet = false;
m_AuthResultIsSet = false;
m_Supi = "";
m_SupiIsSet = false;
EapSession::EapSession() {
m_EapPayload = "";
m_KSeaf = "";
m_KSeafIsSet = false;
m__linksIsSet = false;
m_AuthResultIsSet = false;
m_Supi = "";
m_SupiIsSet = false;
}
EapSession::~EapSession()
{
}
EapSession::~EapSession() {}
void EapSession::validate()
{
// TODO: implement validation
void EapSession::validate() {
// TODO: implement validation
}
void to_json(nlohmann::json& j, const EapSession& o)
{
j = nlohmann::json();
j["eapPayload"] = o.m_EapPayload;
if(o.kSeafIsSet())
j["kSeaf"] = o.m_KSeaf;
if(o.linksIsSet() || !o.m__links.empty())
j["_links"] = o.m__links;
if(o.authResultIsSet())
j["authResult"] = o.m_AuthResult;
if(o.supiIsSet())
j["supi"] = o.m_Supi;
void to_json(nlohmann::json& j, const EapSession& o) {
j = nlohmann::json();
j["eapPayload"] = o.m_EapPayload;
if (o.kSeafIsSet()) j["kSeaf"] = o.m_KSeaf;
if (o.linksIsSet() || !o.m__links.empty()) j["_links"] = o.m__links;
if (o.authResultIsSet()) j["authResult"] = o.m_AuthResult;
if (o.supiIsSet()) j["supi"] = o.m_Supi;
}
void from_json(const nlohmann::json& j, EapSession& o)
{
j.at("eapPayload").get_to(o.m_EapPayload);
if(j.find("kSeaf") != j.end())
{
j.at("kSeaf").get_to(o.m_KSeaf);
o.m_KSeafIsSet = true;
}
if(j.find("_links") != j.end())
{
j.at("_links").get_to(o.m__links);
o.m__linksIsSet = true;
}
if(j.find("authResult") != j.end())
{
j.at("authResult").get_to(o.m_AuthResult);
o.m_AuthResultIsSet = true;
}
if(j.find("supi") != j.end())
{
j.at("supi").get_to(o.m_Supi);
o.m_SupiIsSet = true;
}
void from_json(const nlohmann::json& j, EapSession& o) {
j.at("eapPayload").get_to(o.m_EapPayload);
if (j.find("kSeaf") != j.end()) {
j.at("kSeaf").get_to(o.m_KSeaf);
o.m_KSeafIsSet = true;
}
if (j.find("_links") != j.end()) {
j.at("_links").get_to(o.m__links);
o.m__linksIsSet = true;
}
if (j.find("authResult") != j.end()) {
j.at("authResult").get_to(o.m_AuthResult);
o.m_AuthResultIsSet = true;
}
if (j.find("supi") != j.end()) {
j.at("supi").get_to(o.m_Supi);
o.m_SupiIsSet = true;
}
}
std::string EapSession::getEapPayload() const
{
return m_EapPayload;
}
void EapSession::setEapPayload(std::string const& value)
{
m_EapPayload = value;
}
std::string EapSession::getKSeaf() const
{
return m_KSeaf;
}
void EapSession::setKSeaf(std::string const& value)
{
m_KSeaf = value;
m_KSeafIsSet = true;
}
bool EapSession::kSeafIsSet() const
{
return m_KSeafIsSet;
}
void EapSession::unsetKSeaf()
{
m_KSeafIsSet = false;
}
std::map<std::string, LinksValueSchema>& EapSession::getLinks()
{
return m__links;
}
void EapSession::setLinks(std::map<std::string, LinksValueSchema> const& value)
{
m__links = value;
m__linksIsSet = true;
}
bool EapSession::linksIsSet() const
{
return m__linksIsSet;
}
void EapSession::unset_links()
{
m__linksIsSet = false;
}
AuthResult EapSession::getAuthResult() const
{
return m_AuthResult;
}
void EapSession::setAuthResult(AuthResult const& value)
{
m_AuthResult = value;
m_AuthResultIsSet = true;
}
bool EapSession::authResultIsSet() const
{
return m_AuthResultIsSet;
}
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_SupiIsSet = true;
}
bool EapSession::supiIsSet() const
{
return m_SupiIsSet;
}
void EapSession::unsetSupi()
{
m_SupiIsSet = false;
std::string EapSession::getEapPayload() const {
return m_EapPayload;
}
void EapSession::setEapPayload(std::string const& value) {
m_EapPayload = value;
}
std::string EapSession::getKSeaf() const {
return m_KSeaf;
}
void EapSession::setKSeaf(std::string const& value) {
m_KSeaf = value;
m_KSeafIsSet = true;
}
bool EapSession::kSeafIsSet() const {
return m_KSeafIsSet;
}
void EapSession::unsetKSeaf() {
m_KSeafIsSet = false;
}
std::map<std::string, LinksValueSchema>& EapSession::getLinks() {
return m__links;
}
void EapSession::setLinks(
std::map<std::string, LinksValueSchema> const& value) {
m__links = value;
m__linksIsSet = true;
}
bool EapSession::linksIsSet() const {
return m__linksIsSet;
}
void EapSession::unset_links() {
m__linksIsSet = false;
}
AuthResult EapSession::getAuthResult() const {
return m_AuthResult;
}
void EapSession::setAuthResult(AuthResult const& value) {
m_AuthResult = value;
m_AuthResultIsSet = true;
}
bool EapSession::authResultIsSet() const {
return m_AuthResultIsSet;
}
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_SupiIsSet = true;
}
bool EapSession::supiIsSet() const {
return m_SupiIsSet;
}
void EapSession::unsetSupi() {
m_SupiIsSet = false;
}
} // namespace model
} // namespace server
} // namespace openapitools
} // namespace org
......@@ -35,7 +35,7 @@ namespace model {
///
/// </summary>
class EapSession {
public:
public:
EapSession();
virtual ~EapSession();
......@@ -48,40 +48,40 @@ public:
/// contains an EAP packet
/// </summary>
std::string getEapPayload() const;
void setEapPayload(std::string const &value);
void setEapPayload(std::string const& value);
/// <summary>
///
/// </summary>
std::string getKSeaf() const;
void setKSeaf(std::string const &value);
void setKSeaf(std::string const& value);
bool kSeafIsSet() const;
void unsetKSeaf();
/// <summary>
///
/// </summary>
std::map<std::string, LinksValueSchema> &getLinks();
void setLinks(std::map<std::string, LinksValueSchema> const &value);
std::map<std::string, LinksValueSchema>& getLinks();
void setLinks(std::map<std::string, LinksValueSchema> const& value);
bool linksIsSet() const;
void unset_links();
/// <summary>
///
/// </summary>
AuthResult getAuthResult() const;
void setAuthResult(AuthResult const &value);
void setAuthResult(AuthResult const& value);
bool authResultIsSet() const;
void unsetAuthResult();
/// <summary>
///
/// </summary>
std::string getSupi() const;
void setSupi(std::string const &value);
void setSupi(std::string const& value);
bool supiIsSet() const;
void unsetSupi();
friend void to_json(nlohmann::json &j, const EapSession &o);
friend void from_json(const nlohmann::json &j, EapSession &o);
friend void to_json(nlohmann::json& j, const EapSession& o);
friend void from_json(const nlohmann::json& j, EapSession& o);
protected:
protected:
std::string m_EapPayload;
std::string m_KSeaf;
......@@ -94,9 +94,9 @@ protected:
bool m_SupiIsSet;
};
} // namespace model
} // namespace server
} // namespace openapitools
} // namespace org
} // namespace model
} // namespace server
} // namespace openapitools
} // namespace org
#endif /* EapSession_H_ */
/**
* AUSF API
* 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
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* AUSF API
* 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
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
#include "Helpers.h"
namespace org {
......@@ -16,83 +17,79 @@ namespace openapitools {
namespace server {
namespace helpers {
std::string toStringValue(const std::string &value){
return std::string(value);
std::string toStringValue(const std::string& value) {
return std::string(value);
}
std::string toStringValue(const int32_t &value){
return std::to_string(value);
std::string toStringValue(const int32_t& value) {
return std::to_string(value);
}
std::string toStringValue(const int64_t &value){
return std::to_string(value);
std::string toStringValue(const int64_t& value) {
return std::to_string(value);
}
std::string toStringValue(const bool &value){
return value?std::string("true"):std::string("false");
std::string toStringValue(const bool& value) {
return value ? std::string("true") : std::string("false");
}
std::string toStringValue(const float &value){
return std::to_string(value);
std::string toStringValue(const float& value) {
return std::to_string(value);
}
std::string toStringValue(const double &value){
return std::to_string(value);
std::string toStringValue(const double& value) {
return std::to_string(value);
}
bool fromStringValue(const std::string &inStr, std::string &value){
value = std::string(inStr);
return true;
bool fromStringValue(const std::string& inStr, std::string& value) {
value = std::string(inStr);
return true;
}
bool fromStringValue(const std::string &inStr, int32_t &value){
try {
value = std::stoi( inStr );
}
catch (const std::invalid_argument&) {
return false;
}
return true;
bool fromStringValue(const std::string& inStr, int32_t& value) {
try {
value = std::stoi(inStr);
} catch (const std::invalid_argument&) {
return false;
}
return true;
}
bool fromStringValue(const std::string &inStr, int64_t &value){
try {
value = std::stol( inStr );
}
catch (const std::invalid_argument&) {
return false;
}
return true;
bool fromStringValue(const std::string& inStr, int64_t& value) {
try {
value = std::stol(inStr);
} catch (const std::invalid_argument&) {
return false;
}
return true;
}
bool fromStringValue(const std::string &inStr, bool &value){
bool result = true;
inStr == "true"?value = true: inStr == "false"?value = false: result = false;
return result;
bool fromStringValue(const std::string& inStr, bool& value) {
bool result = true;
inStr == "true" ? value = true :
inStr == "false" ? value = false : result = false;
return result;
}
bool fromStringValue(const std::string &inStr, float &value){
try {
value = std::stof( inStr );
}
catch (const std::invalid_argument&) {
return false;
}
return true;
bool fromStringValue(const std::string& inStr, float& value) {
try {
value = std::stof(inStr);
} catch (const std::invalid_argument&) {
return false;
}
return true;
}
bool fromStringValue(const std::string &inStr, double &value){
try {
value = std::stod( inStr );
}
catch (const std::invalid_argument&) {
return false;
}
return true;
bool fromStringValue(const std::string& inStr, double& value) {
try {
value = std::stod(inStr);
} catch (const std::invalid_argument&) {
return false;
}
return true;
}
}
}
}
}
} // namespace helpers
} // namespace server
} // namespace openapitools
} // namespace org
/**
* AUSF API
* 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
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* AUSF API
* 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
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
/*
* Helpers.h
*
......@@ -29,48 +30,49 @@ namespace openapitools {
namespace server {
namespace helpers {
std::string toStringValue(const std::string &value);
std::string toStringValue(const int32_t &value);
std::string toStringValue(const int64_t &value);
std::string toStringValue(const bool &value);
std::string toStringValue(const float &value);
std::string toStringValue(const double &value);
std::string toStringValue(const std::string& value);
std::string toStringValue(const int32_t& value);
std::string toStringValue(const int64_t& value);
std::string toStringValue(const bool& value);
std::string toStringValue(const float& value);
std::string toStringValue(const double& 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, int64_t &value);
bool fromStringValue(const std::string &inStr, bool &value);
bool fromStringValue(const std::string &inStr, float &value);
bool fromStringValue(const std::string &inStr, double &value);
template<typename T>
bool fromStringValue(const std::vector<std::string> &inStr, std::vector<T> &value){
try{
for(auto & item : inStr){
T itemValue;
if(fromStringValue(item, itemValue)){
value.push_back(itemValue);
}
}
}
catch(...){
return false;
}
return value.size() > 0;
}
template<typename T>
bool fromStringValue(const std::string &inStr, std::vector<T> &value, char separator = ','){
std::vector<std::string> inStrings;
std::istringstream f(inStr);
std::string s;
while (std::getline(f, s, separator)) {
inStrings.push_back(s);
}
return fromStringValue(inStrings, 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, int64_t& value);
bool fromStringValue(const std::string& inStr, bool& value);
bool fromStringValue(const std::string& inStr, float& value);
bool fromStringValue(const std::string& inStr, double& value);
template<typename T>
bool fromStringValue(
const std::vector<std::string>& inStr, std::vector<T>& value) {
try {
for (auto& item : inStr) {
T itemValue;
if (fromStringValue(item, itemValue)) {
value.push_back(itemValue);
}
}
}
}
} catch (...) {
return false;
}
return value.size() > 0;
}
template<typename T>
bool fromStringValue(
const std::string& inStr, std::vector<T>& value, char separator = ',') {
std::vector<std::string> inStrings;
std::istringstream f(inStr);
std::string s;
while (std::getline(f, s, separator)) {
inStrings.push_back(s);
}
return fromStringValue(inStrings, value);
}
#endif // Helpers_H_
\ No newline at end of file
} // namespace helpers
} // namespace server
} // namespace openapitools
} // namespace org
#endif // Helpers_H_
\ No newline at end of file
/**
* AUSF API
* 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
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* AUSF API
* 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
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
#include "InvalidParam.h"
......@@ -18,69 +18,53 @@ namespace openapitools {
namespace server {
namespace model {
InvalidParam::InvalidParam()
{
m_Param = "";
m_Reason = "";
m_ReasonIsSet = false;
InvalidParam::InvalidParam() {
m_Param = "";
m_Reason = "";
m_ReasonIsSet = false;
}
InvalidParam::~InvalidParam()
{
}
InvalidParam::~InvalidParam() {}
void InvalidParam::validate()
{
// TODO: implement validation
void InvalidParam::validate() {
// TODO: implement validation
}
void to_json(nlohmann::json& j, const InvalidParam& o)
{
j = nlohmann::json();
j["param"] = o.m_Param;
if(o.reasonIsSet())
j["reason"] = o.m_Reason;
void to_json(nlohmann::json& j, const InvalidParam& o) {
j = nlohmann::json();
j["param"] = o.m_Param;
if (o.reasonIsSet()) j["reason"] = o.m_Reason;
}
void from_json(const nlohmann::json& j, InvalidParam& o)
{
j.at("param").get_to(o.m_Param);
if(j.find("reason") != j.end())
{
j.at("reason").get_to(o.m_Reason);
o.m_ReasonIsSet = true;
}
void from_json(const nlohmann::json& j, InvalidParam& o) {
j.at("param").get_to(o.m_Param);
if (j.find("reason") != j.end()) {
j.at("reason").get_to(o.m_Reason);
o.m_ReasonIsSet = true;
}
}
std::string InvalidParam::getParam() const
{
return m_Param;
}
void InvalidParam::setParam(std::string const& value)
{
m_Param = value;
}
std::string InvalidParam::getReason() const
{
return m_Reason;
std::string InvalidParam::getParam() const {
return m_Param;
}
void InvalidParam::setReason(std::string const& value)
{
m_Reason = value;
m_ReasonIsSet = true;
void InvalidParam::setParam(std::string const& value) {
m_Param = value;
}
bool InvalidParam::reasonIsSet() const
{
return m_ReasonIsSet;
}
void InvalidParam::unsetReason()
{
m_ReasonIsSet = false;
}
std::string InvalidParam::getReason() const {
return m_Reason;
}
void InvalidParam::setReason(std::string const& value) {
m_Reason = value;
m_ReasonIsSet = true;
}
bool InvalidParam::reasonIsSet() const {
return m_ReasonIsSet;
}
void InvalidParam::unsetReason() {
m_ReasonIsSet = false;
}
} // namespace model
} // namespace server
} // namespace openapitools
} // namespace org
/**
* AUSF API
* 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
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* AUSF API
* 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
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
/*
* InvalidParam.h
*
*
*
*/
#ifndef InvalidParam_H_
#define InvalidParam_H_
#include <string>
#include <nlohmann/json.hpp>
......@@ -28,44 +28,44 @@ namespace server {
namespace model {
/// <summary>
///
///
/// </summary>
class InvalidParam
{
public:
InvalidParam();
virtual ~InvalidParam();
class InvalidParam {
public:
InvalidParam();
virtual ~InvalidParam();
void validate();
void validate();
/////////////////////////////////////////////
/// InvalidParam members
/////////////////////////////////////////////
/// InvalidParam members
/// <summary>
///
/// </summary>
std::string getParam() const;
void setParam(std::string const& value);
/// <summary>
///
/// </summary>
std::string getReason() const;
void setReason(std::string const& value);
bool reasonIsSet() const;
void unsetReason();
/// <summary>
///
/// </summary>
std::string getParam() const;
void setParam(std::string const& value);
/// <summary>
///
/// </summary>
std::string getReason() const;
void setReason(std::string const& value);
bool reasonIsSet() const;
void unsetReason();
friend void to_json(nlohmann::json& j, const InvalidParam& o);
friend void from_json(const nlohmann::json& j, InvalidParam& o);
friend void to_json(nlohmann::json& j, const InvalidParam& o);
friend void from_json(const nlohmann::json& j, InvalidParam& o);
protected:
std::string m_Param;
protected:
std::string m_Param;
std::string m_Reason;
bool m_ReasonIsSet;
std::string m_Reason;
bool m_ReasonIsSet;
};
}
}
}
}
} // namespace model
} // namespace server
} // namespace openapitools
} // namespace org
#endif /* InvalidParam_H_ */
......@@ -26,11 +26,13 @@ void Ipv6Addr::validate() {
// TODO: implement validation
}
void to_json(nlohmann::json &j, const Ipv6Addr &o) { j = nlohmann::json(); }
void to_json(nlohmann::json& j, const Ipv6Addr& o) {
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
} // namespace model
} // namespace server
} // namespace openapitools
} // namespace org
/**
* AUSF API
* 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
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* AUSF API
* 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
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
/*
* Ipv6Addr.h
*
*
*
*/
#ifndef Ipv6Addr_H_
#define Ipv6Addr_H_
#include <nlohmann/json.hpp>
namespace org {
......@@ -27,28 +27,27 @@ namespace server {
namespace model {
/// <summary>
///
///
/// </summary>
class Ipv6Addr
{
public:
Ipv6Addr();
virtual ~Ipv6Addr();
class Ipv6Addr {
public:
Ipv6Addr();
virtual ~Ipv6Addr();
void validate();
void validate();
/////////////////////////////////////////////
/// 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_ */
......@@ -19,7 +19,7 @@ namespace server {
namespace model {
Link::Link() {
m_Href = "";
m_Href = "";
m_HrefIsSet = false;
}
......@@ -29,28 +29,33 @@ void Link::validate() {
// TODO: implement validation
}
void to_json(nlohmann::json &j, const Link &o) {
void to_json(nlohmann::json& j, const Link& o) {
j = nlohmann::json();
if (o.hrefIsSet())
j["href"] = o.m_Href;
if (o.hrefIsSet()) 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()) {
j.at("href").get_to(o.m_Href);
o.m_HrefIsSet = true;
}
}
std::string Link::getHref() const { return m_Href; }
void Link::setHref(std::string const &value) {
m_Href = value;
std::string Link::getHref() const {
return m_Href;
}
void Link::setHref(std::string const& value) {
m_Href = value;
m_HrefIsSet = true;
}
bool Link::hrefIsSet() const { return m_HrefIsSet; }
void Link::unsetHref() { m_HrefIsSet = false; }
bool Link::hrefIsSet() const {
return m_HrefIsSet;
}
void Link::unsetHref() {
m_HrefIsSet = false;
}
} // namespace model
} // namespace server
} // namespace openapitools
} // namespace org
} // namespace model
} // namespace server
} // namespace openapitools
} // namespace org
/**
* AUSF API
* 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
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* AUSF API
* 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
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
/*
* Link.h
*
*
*
*/
#ifndef Link_H_
#define Link_H_
#include <string>
#include <nlohmann/json.hpp>
......@@ -28,37 +28,37 @@ namespace server {
namespace model {
/// <summary>
///
///
/// </summary>
class Link
{
public:
Link();
virtual ~Link();
class Link {
public:
Link();
virtual ~Link();
void validate();
void validate();
/////////////////////////////////////////////
/// Link members
/////////////////////////////////////////////
/// Link members
/// <summary>
///
/// </summary>
std::string getHref() const;
void setHref(std::string const& value);
bool hrefIsSet() const;
void unsetHref();
/// <summary>
///
/// </summary>
std::string getHref() const;
void setHref(std::string const& value);
bool hrefIsSet() const;
void unsetHref();
friend void to_json(nlohmann::json& j, const Link& o);
friend void from_json(const nlohmann::json& j, Link& o);
friend void to_json(nlohmann::json& j, const Link& o);
friend void from_json(const nlohmann::json& j, Link& o);
protected:
std::string m_Href;
bool m_HrefIsSet;
protected:
std::string m_Href;
bool m_HrefIsSet;
};
}
}
}
}
} // namespace model
} // namespace server
} // namespace openapitools
} // namespace org
#endif /* Link_H_ */
......@@ -19,7 +19,7 @@ namespace server {
namespace model {
LinksValueSchema::LinksValueSchema() {
m_Href = "";
m_Href = "";
m_HrefIsSet = false;
}
......@@ -29,28 +29,33 @@ void LinksValueSchema::validate() {
// TODO: implement validation
}
void to_json(nlohmann::json &j, const LinksValueSchema &o) {
void to_json(nlohmann::json& j, const LinksValueSchema& o) {
j = nlohmann::json();
if (o.hrefIsSet())
j["href"] = o.m_Href;
if (o.hrefIsSet()) 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()) {
j.at("href").get_to(o.m_Href);
o.m_HrefIsSet = true;
}
}
std::string LinksValueSchema::getHref() const { return m_Href; }
void LinksValueSchema::setHref(std::string const &value) {
m_Href = value;
std::string LinksValueSchema::getHref() const {
return m_Href;
}
void LinksValueSchema::setHref(std::string const& value) {
m_Href = value;
m_HrefIsSet = true;
}
bool LinksValueSchema::hrefIsSet() const { return m_HrefIsSet; }
void LinksValueSchema::unsetHref() { m_HrefIsSet = false; }
bool LinksValueSchema::hrefIsSet() const {
return m_HrefIsSet;
}
void LinksValueSchema::unsetHref() {
m_HrefIsSet = false;
}
} // namespace model
} // namespace server
} // namespace openapitools
} // namespace org
} // namespace model
} // namespace server
} // namespace openapitools
} // namespace org
/**
* AUSF API
* 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
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* AUSF API
* 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
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
/*
* LinksValueSchema.h
*
*
*
*/
#ifndef LinksValueSchema_H_
#define LinksValueSchema_H_
#include <string>
#include "Link.h"
#include <nlohmann/json.hpp>
......@@ -29,37 +29,37 @@ namespace server {
namespace model {
/// <summary>
///
///
/// </summary>
class LinksValueSchema
{
public:
LinksValueSchema();
virtual ~LinksValueSchema();
class LinksValueSchema {
public:
LinksValueSchema();
virtual ~LinksValueSchema();
void validate();
void validate();
/////////////////////////////////////////////
/// LinksValueSchema members
/////////////////////////////////////////////
/// LinksValueSchema members
/// <summary>
///
/// </summary>
std::string getHref() const;
void setHref(std::string const& value);
bool hrefIsSet() const;
void unsetHref();
/// <summary>
///
/// </summary>
std::string getHref() const;
void setHref(std::string const& value);
bool hrefIsSet() const;
void unsetHref();
friend void to_json(nlohmann::json& j, const LinksValueSchema& o);
friend void from_json(const nlohmann::json& j, LinksValueSchema& o);
friend void to_json(nlohmann::json& j, const LinksValueSchema& o);
friend void from_json(const nlohmann::json& j, LinksValueSchema& o);
protected:
std::string m_Href;
bool m_HrefIsSet;
protected:
std::string m_Href;
bool m_HrefIsSet;
};
}
}
}
}
} // namespace model
} // namespace server
} // namespace openapitools
} // namespace org
#endif /* LinksValueSchema_H_ */
This diff is collapsed.
......@@ -33,7 +33,7 @@ namespace model {
///
/// </summary>
class ProblemDetails {
public:
public:
ProblemDetails();
virtual ~ProblemDetails();
......@@ -46,14 +46,14 @@ public:
///
/// </summary>
std::string getType() const;
void setType(std::string const &value);
void setType(std::string const& value);
bool typeIsSet() const;
void unsetType();
/// <summary>
///
/// </summary>
std::string getTitle() const;
void setTitle(std::string const &value);
void setTitle(std::string const& value);
bool titleIsSet() const;
void unsetTitle();
/// <summary>
......@@ -67,49 +67,49 @@ public:
///
/// </summary>
std::string getDetail() const;
void setDetail(std::string const &value);
void setDetail(std::string const& value);
bool detailIsSet() const;
void unsetDetail();
/// <summary>
///
/// </summary>
std::string getInstance() const;
void setInstance(std::string const &value);
void setInstance(std::string const& value);
bool instanceIsSet() const;
void unsetInstance();
/// <summary>
///
/// </summary>
std::string getCause() const;
void setCause(std::string const &value);
void setCause(std::string const& value);
bool causeIsSet() const;
void unsetCause();
/// <summary>
///
/// </summary>
std::vector<InvalidParam> &getInvalidParams();
void setInvalidParams(std::vector<InvalidParam> const &value);
std::vector<InvalidParam>& getInvalidParams();
void setInvalidParams(std::vector<InvalidParam> const& value);
bool invalidParamsIsSet() const;
void unsetInvalidParams();
/// <summary>
///
/// </summary>
std::string getSupportedFeatures() const;
void setSupportedFeatures(std::string const &value);
void setSupportedFeatures(std::string const& value);
bool supportedFeaturesIsSet() const;
void unsetSupportedFeatures();
/// <summary>
///
/// </summary>
std::string getTargetScp() const;
void setTargetScp(std::string const &value);
void setTargetScp(std::string const& value);
bool targetScpIsSet() const;
void unsetTargetScp();
friend void to_json(nlohmann::json &j, const ProblemDetails &o);
friend void from_json(const nlohmann::json &j, ProblemDetails &o);
friend void to_json(nlohmann::json& j, const ProblemDetails& o);
friend void from_json(const nlohmann::json& j, ProblemDetails& o);
protected:
protected:
std::string m_Type;
bool m_TypeIsSet;
std::string m_Title;
......@@ -130,9 +130,9 @@ protected:
bool m_TargetScpIsSet;
};
} // namespace model
} // namespace server
} // namespace openapitools
} // namespace org
} // namespace model
} // namespace server
} // namespace openapitools
} // namespace org
#endif /* ProblemDetails_H_ */
/**
* AUSF API
* 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
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* AUSF API
* 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
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
#include "ResynchronizationInfo.h"
......@@ -18,54 +18,42 @@ namespace openapitools {
namespace server {
namespace model {
ResynchronizationInfo::ResynchronizationInfo()
{
m_Rand = "";
m_Auts = "";
}
ResynchronizationInfo::~ResynchronizationInfo()
{
ResynchronizationInfo::ResynchronizationInfo() {
m_Rand = "";
m_Auts = "";
}
void ResynchronizationInfo::validate()
{
// TODO: implement validation
}
ResynchronizationInfo::~ResynchronizationInfo() {}
void to_json(nlohmann::json& j, const ResynchronizationInfo& o)
{
j = nlohmann::json();
j["rand"] = o.m_Rand;
j["auts"] = o.m_Auts;
void ResynchronizationInfo::validate() {
// TODO: implement validation
}
void from_json(const nlohmann::json& j, ResynchronizationInfo& o)
{
j.at("rand").get_to(o.m_Rand);
j.at("auts").get_to(o.m_Auts);
void to_json(nlohmann::json& j, const ResynchronizationInfo& o) {
j = nlohmann::json();
j["rand"] = o.m_Rand;
j["auts"] = o.m_Auts;
}
std::string ResynchronizationInfo::getRand() const
{
return m_Rand;
}
void ResynchronizationInfo::setRand(std::string const& value)
{
m_Rand = value;
}
std::string ResynchronizationInfo::getAuts() const
{
return m_Auts;
}
void ResynchronizationInfo::setAuts(std::string const& value)
{
m_Auts = value;
void from_json(const nlohmann::json& j, ResynchronizationInfo& o) {
j.at("rand").get_to(o.m_Rand);
j.at("auts").get_to(o.m_Auts);
}
std::string ResynchronizationInfo::getRand() const {
return m_Rand;
}
void ResynchronizationInfo::setRand(std::string const& value) {
m_Rand = value;
}
std::string ResynchronizationInfo::getAuts() const {
return m_Auts;
}
void ResynchronizationInfo::setAuts(std::string const& value) {
m_Auts = value;
}
} // namespace model
} // namespace server
} // namespace openapitools
} // namespace org
/**
* AUSF API
* 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
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* AUSF API
* 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
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
/*
* ResynchronizationInfo.h
*
*
*
*/
#ifndef ResynchronizationInfo_H_
#define ResynchronizationInfo_H_
#include <string>
#include <nlohmann/json.hpp>
......@@ -28,42 +28,41 @@ namespace server {
namespace model {
/// <summary>
///
///
/// </summary>
class ResynchronizationInfo
{
public:
ResynchronizationInfo();
virtual ~ResynchronizationInfo();
class ResynchronizationInfo {
public:
ResynchronizationInfo();
virtual ~ResynchronizationInfo();
void validate();
void validate();
/////////////////////////////////////////////
/// ResynchronizationInfo members
/////////////////////////////////////////////
/// ResynchronizationInfo members
/// <summary>
///
/// </summary>
std::string getRand() const;
void setRand(std::string const& value);
/// <summary>
///
/// </summary>
std::string getAuts() const;
void setAuts(std::string const& value);
/// <summary>
///
/// </summary>
std::string getRand() const;
void setRand(std::string const& value);
/// <summary>
///
/// </summary>
std::string getAuts() const;
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);
protected:
std::string m_Rand;
friend void to_json(nlohmann::json& j, const ResynchronizationInfo& o);
friend void from_json(const nlohmann::json& j, ResynchronizationInfo& o);
std::string m_Auts;
protected:
std::string m_Rand;
std::string m_Auts;
};
}
}
}
}
} // namespace model
} // namespace server
} // namespace openapitools
} // namespace org
#endif /* ResynchronizationInfo_H_ */
/**
* AUSF API
* 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
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* AUSF API
* 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
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
#include "RgAuthCtx.h"
......@@ -18,94 +18,72 @@ namespace openapitools {
namespace server {
namespace model {
RgAuthCtx::RgAuthCtx()
{
m_Supi = "";
m_SupiIsSet = false;
m_AuthInd = false;
m_AuthIndIsSet = false;
RgAuthCtx::RgAuthCtx() {
m_Supi = "";
m_SupiIsSet = false;
m_AuthInd = false;
m_AuthIndIsSet = false;
}
RgAuthCtx::~RgAuthCtx()
{
}
RgAuthCtx::~RgAuthCtx() {}
void RgAuthCtx::validate()
{
// TODO: implement validation
void RgAuthCtx::validate() {
// TODO: implement validation
}
void to_json(nlohmann::json& j, const RgAuthCtx& o)
{
j = nlohmann::json();
j["authResult"] = o.m_AuthResult;
if(o.supiIsSet())
j["supi"] = o.m_Supi;
if(o.authIndIsSet())
j["authInd"] = o.m_AuthInd;
void to_json(nlohmann::json& j, const RgAuthCtx& o) {
j = nlohmann::json();
j["authResult"] = o.m_AuthResult;
if (o.supiIsSet()) j["supi"] = o.m_Supi;
if (o.authIndIsSet()) j["authInd"] = o.m_AuthInd;
}
void from_json(const nlohmann::json& j, RgAuthCtx& o)
{
j.at("authResult").get_to(o.m_AuthResult);
if(j.find("supi") != j.end())
{
j.at("supi").get_to(o.m_Supi);
o.m_SupiIsSet = true;
}
if(j.find("authInd") != j.end())
{
j.at("authInd").get_to(o.m_AuthInd);
o.m_AuthIndIsSet = true;
}
void from_json(const nlohmann::json& j, RgAuthCtx& o) {
j.at("authResult").get_to(o.m_AuthResult);
if (j.find("supi") != j.end()) {
j.at("supi").get_to(o.m_Supi);
o.m_SupiIsSet = true;
}
if (j.find("authInd") != j.end()) {
j.at("authInd").get_to(o.m_AuthInd);
o.m_AuthIndIsSet = true;
}
}
AuthResult RgAuthCtx::getAuthResult() const
{
return m_AuthResult;
}
void RgAuthCtx::setAuthResult(AuthResult const& value)
{
m_AuthResult = value;
}
std::string RgAuthCtx::getSupi() const
{
return m_Supi;
AuthResult RgAuthCtx::getAuthResult() const {
return m_AuthResult;
}
void RgAuthCtx::setSupi(std::string const& value)
{
m_Supi = value;
m_SupiIsSet = true;
void RgAuthCtx::setAuthResult(AuthResult const& value) {
m_AuthResult = value;
}
bool RgAuthCtx::supiIsSet() const
{
return m_SupiIsSet;
std::string RgAuthCtx::getSupi() const {
return m_Supi;
}
void RgAuthCtx::unsetSupi()
{
m_SupiIsSet = false;
void RgAuthCtx::setSupi(std::string const& value) {
m_Supi = value;
m_SupiIsSet = true;
}
bool RgAuthCtx::isAuthInd() const
{
return m_AuthInd;
bool RgAuthCtx::supiIsSet() const {
return m_SupiIsSet;
}
void RgAuthCtx::setAuthInd(bool const value)
{
m_AuthInd = value;
m_AuthIndIsSet = true;
void RgAuthCtx::unsetSupi() {
m_SupiIsSet = false;
}
bool RgAuthCtx::authIndIsSet() const
{
return m_AuthIndIsSet;
}
void RgAuthCtx::unsetAuthInd()
{
m_AuthIndIsSet = false;
}
bool RgAuthCtx::isAuthInd() const {
return m_AuthInd;
}
void RgAuthCtx::setAuthInd(bool const value) {
m_AuthInd = value;
m_AuthIndIsSet = true;
}
bool RgAuthCtx::authIndIsSet() const {
return m_AuthIndIsSet;
}
void RgAuthCtx::unsetAuthInd() {
m_AuthIndIsSet = false;
}
} // namespace model
} // namespace server
} // namespace openapitools
} // namespace org
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
......@@ -36,7 +36,7 @@ namespace oai {
namespace ausf {
namespace app {
//class ausf_config;
// class ausf_config;
class ausf_app {
public:
explicit ausf_app(const std::string& config_file);
......@@ -45,9 +45,7 @@ class ausf_app {
virtual ~ausf_app();
private:
};
} // namespace app
} // namespace ausf
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
......@@ -12,7 +12,7 @@ extern "C" {
#endif
typedef struct BIT_STRING_s {
uint8_t *buf; /* BIT STRING body */
uint8_t* buf; /* BIT STRING body */
size_t size; /* Size of the above buffer */
int bits_unused; /* Unused trailing bits in the last octet (0..7) */
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
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