Commit 31843e43 authored by Keliang's avatar Keliang

clang-format with eurecom style

parent 8e37358d
/** /**
* AUSF API * AUSF API
* AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * AUSF UE Authentication Service. © 2020, 3GPP Organizational Partners (ARIB,
* * ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
* The version of the OpenAPI document: 1.1.1 *
* * The version of the OpenAPI document: 1.1.1
* *
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). *
* https://openapi-generator.tech * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
#include "pistache/endpoint.h" #include "pistache/endpoint.h"
#include "pistache/http.h" #include "pistache/http.h"
#include "pistache/router.h" #include "pistache/router.h"
#ifdef __linux__ #ifdef __linux__
#include <vector>
#include <signal.h> #include <signal.h>
#include <unistd.h> #include <unistd.h>
#include <vector>
#endif #endif
#include "AuthenticationResultDeletionApiImpl.h" #include "AuthenticationResultDeletionApiImpl.h"
#include "DefaultApiImpl.h" #include "DefaultApiImpl.h"
#include <iostream>
#include "logger.hpp" #include "logger.hpp"
#include "options.hpp" #include "options.hpp"
#include <iostream>
using namespace std; using namespace std;
#define PISTACHE_SERVER_THREADS 2
#define PISTACHE_SERVER_THREADS 2
#define PISTACHE_SERVER_MAX_REQUEST_SIZE 32768 #define PISTACHE_SERVER_MAX_REQUEST_SIZE 32768
#define PISTACHE_SERVER_MAX_RESPONSE_SIZE 32768 #define PISTACHE_SERVER_MAX_RESPONSE_SIZE 32768
static Pistache::Http::Endpoint *httpEndpoint; static Pistache::Http::Endpoint *httpEndpoint;
#ifdef __linux__ #ifdef __linux__
static void sigHandler [[noreturn]] (int sig){ static void sigHandler [[noreturn]] (int sig) {
switch(sig){ switch (sig) {
case SIGINT: case SIGINT:
case SIGQUIT: case SIGQUIT:
case SIGTERM: case SIGTERM:
case SIGHUP: case SIGHUP:
default: default:
httpEndpoint->shutdown(); httpEndpoint->shutdown();
break; break;
} }
exit(0); exit(0);
} }
static void setUpUnixSignals(std::vector<int> quitSignals) { static void setUpUnixSignals(std::vector<int> quitSignals) {
sigset_t blocking_mask; sigset_t blocking_mask;
sigemptyset(&blocking_mask); sigemptyset(&blocking_mask);
for (auto sig : quitSignals) for (auto sig : quitSignals)
sigaddset(&blocking_mask, sig); sigaddset(&blocking_mask, sig);
struct sigaction sa; struct sigaction sa;
sa.sa_handler = sigHandler; sa.sa_handler = sigHandler;
sa.sa_mask = blocking_mask; sa.sa_mask = blocking_mask;
sa.sa_flags = 0; sa.sa_flags = 0;
for (auto sig : quitSignals) for (auto sig : quitSignals)
sigaction(sig, &sa, nullptr); sigaction(sig, &sa, nullptr);
} }
#endif #endif
...@@ -70,33 +68,32 @@ using namespace org::openapitools::server::api; ...@@ -70,33 +68,32 @@ using namespace org::openapitools::server::api;
int main(int argc, char **argv) { int main(int argc, char **argv) {
#ifdef __linux__ #ifdef __linux__
std::vector<int> sigs{SIGQUIT, SIGINT, SIGTERM, SIGHUP}; std::vector<int> sigs{SIGQUIT, SIGINT, SIGTERM, SIGHUP};
setUpUnixSignals(sigs); setUpUnixSignals(sigs);
#endif #endif
Pistache::Address addr(Pistache::Ipv4::any(), Pistache::Port(8080)); Pistache::Address addr(Pistache::Ipv4::any(), Pistache::Port(8080));
httpEndpoint = new Pistache::Http::Endpoint((addr)); httpEndpoint = new Pistache::Http::Endpoint((addr));
auto router = std::make_shared<Pistache::Rest::Router>(); auto router = std::make_shared<Pistache::Rest::Router>();
auto opts = Pistache::Http::Endpoint::options() auto opts =
.threads(PISTACHE_SERVER_THREADS); Pistache::Http::Endpoint::options().threads(PISTACHE_SERVER_THREADS);
opts.flags(Pistache::Tcp::Options::ReuseAddr); opts.flags(Pistache::Tcp::Options::ReuseAddr);
opts.maxRequestSize(PISTACHE_SERVER_MAX_REQUEST_SIZE); opts.maxRequestSize(PISTACHE_SERVER_MAX_REQUEST_SIZE);
opts.maxResponseSize(PISTACHE_SERVER_MAX_RESPONSE_SIZE); opts.maxResponseSize(PISTACHE_SERVER_MAX_RESPONSE_SIZE);
httpEndpoint->init(opts); httpEndpoint->init(opts);
Logger::init( "ausf" , true , false); Logger::init("ausf", true, false);
Logger::ausf_server().startup("Entering main..."); Logger::ausf_server().startup("Entering main...");
AuthenticationResultDeletionApiImpl AuthenticationResultDeletionApiserver(router); AuthenticationResultDeletionApiImpl AuthenticationResultDeletionApiserver(
AuthenticationResultDeletionApiserver.init(); router);
DefaultApiImpl DefaultApiserver(router); AuthenticationResultDeletionApiserver.init();
DefaultApiserver.init(); DefaultApiImpl DefaultApiserver(router);
DefaultApiserver.init();
httpEndpoint->setHandler(router->handler()); httpEndpoint->setHandler(router->handler());
httpEndpoint->serve(); httpEndpoint->serve();
httpEndpoint->shutdown();
httpEndpoint->shutdown();
} }
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