/** * 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. */ /* * DefaultApiImpl.h * * */ #ifndef DEFAULT_API_IMPL_H_ #define DEFAULT_API_IMPL_H_ #include <memory> #include <pistache/endpoint.h> #include <pistache/http.h> #include <pistache/router.h> #include <DefaultApi.h> #include <pistache/optional.h> #include "AuthenticationInfo.h" #include "ConfirmationData.h" #include "ConfirmationDataResponse.h" #include "DeregistrationInfo.h" #include "EapSession.h" #include "ProblemDetails.h" #include "RgAuthCtx.h" #include "RgAuthenticationInfo.h" #include "UEAuthenticationCtx.h" #include <string> namespace org { namespace openapitools { namespace server { namespace api { using namespace org::openapitools::server::model; class DefaultApiImpl : public org::openapitools::server::api::DefaultApi { public: DefaultApiImpl(std::shared_ptr<Pistache::Rest::Router>); ~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 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