Commit 51836ddf authored by Mosaical's avatar Mosaical

202020_7

parents
# OpenAPI Generator Ignore
# Generated by openapi-generator https://github.com/openapitools/openapi-generator
# Use this file to prevent files from being overwritten by the generator.
# The patterns follow closely to .gitignore or .dockerignore.
# As an example, the C# client generator defines ApiClient.cs.
# You can make changes and tell OpenAPI Generator to ignore just this file by uncommenting the following line:
#ApiClient.cs
# You can match any string of characters against a directory, file or extension with a single asterisk (*):
#foo/*/qux
# The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux
# You can recursively match patterns against a directory, file or extension with a double asterisk (**):
#foo/**/qux
# This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux
# You can also negate patterns with an exclamation (!).
# For example, you can ignore all files in a docs folder with the file extension .md:
#docs/*.md
# Then explicitly reverse the ignore rule for a single file:
#!docs/README.md
.openapi-generator-ignore
CMakeLists.txt
README.md
api/NFInstanceIDDocumentApi.cpp
api/NFInstanceIDDocumentApi.h
api/NFInstancesStoreApi.cpp
api/NFInstancesStoreApi.h
api/SubscriptionIDDocumentApi.cpp
api/SubscriptionIDDocumentApi.h
api/SubscriptionsCollectionApi.cpp
api/SubscriptionsCollectionApi.h
impl/NFInstanceIDDocumentApiImpl.cpp
impl/NFInstanceIDDocumentApiImpl.h
impl/NFInstancesStoreApiImpl.cpp
impl/NFInstancesStoreApiImpl.h
impl/SubscriptionIDDocumentApiImpl.cpp
impl/SubscriptionIDDocumentApiImpl.h
impl/SubscriptionsCollectionApiImpl.cpp
impl/SubscriptionsCollectionApiImpl.h
main-api-server.cpp
model/AccessType.cpp
model/AccessType.h
model/AfEvent.cpp
model/AfEvent.h
model/AfEventExposureData.cpp
model/AfEventExposureData.h
model/AmfCond.cpp
model/AmfCond.h
model/AmfInfo.cpp
model/AmfInfo.h
model/AnNodeType.cpp
model/AnNodeType.h
model/AtsssCapability.cpp
model/AtsssCapability.h
model/AusfInfo.cpp
model/AusfInfo.h
model/BsfInfo.cpp
model/BsfInfo.h
model/ChangeItem.cpp
model/ChangeItem.h
model/ChangeType.cpp
model/ChangeType.h
model/ChfInfo.cpp
model/ChfInfo.h
model/ChfServiceInfo.cpp
model/ChfServiceInfo.h
model/DataSetId.cpp
model/DataSetId.h
model/DefaultNotificationSubscription.cpp
model/DefaultNotificationSubscription.h
model/DnnSmfInfoItem.cpp
model/DnnSmfInfoItem.h
model/DnnUpfInfoItem.cpp
model/DnnUpfInfoItem.h
model/EventId.cpp
model/EventId.h
model/ExternalClientType.cpp
model/ExternalClientType.h
model/GmlcInfo.cpp
model/GmlcInfo.h
model/Guami.cpp
model/Guami.h
model/GuamiListCond.cpp
model/GuamiListCond.h
model/Helpers.cpp
model/Helpers.h
model/HssInfo.cpp
model/HssInfo.h
model/IdentityRange.cpp
model/IdentityRange.h
model/ImsiRange.cpp
model/ImsiRange.h
model/Inline_response_200.cpp
model/Inline_response_200.h
model/InterfaceUpfInfoItem.cpp
model/InterfaceUpfInfoItem.h
model/InternalGroupIdRange.cpp
model/InternalGroupIdRange.h
model/InvalidParam.cpp
model/InvalidParam.h
model/IpEndPoint.cpp
model/IpEndPoint.h
model/Ipv4AddressRange.cpp
model/Ipv4AddressRange.h
model/Ipv6Addr.cpp
model/Ipv6Addr.h
model/Ipv6Prefix.cpp
model/Ipv6Prefix.h
model/Ipv6PrefixRange.cpp
model/Ipv6PrefixRange.h
model/Link.cpp
model/Link.h
model/LinksValueSchema.cpp
model/LinksValueSchema.h
model/LmfInfo.cpp
model/LmfInfo.h
model/N1MessageClass.cpp
model/N1MessageClass.h
model/N2InformationClass.cpp
model/N2InformationClass.h
model/N2InterfaceAmfInfo.cpp
model/N2InterfaceAmfInfo.h
model/NFProfile.cpp
model/NFProfile.h
model/NFService.cpp
model/NFService.h
model/NFServiceStatus.cpp
model/NFServiceStatus.h
model/NFServiceVersion.cpp
model/NFServiceVersion.h
model/NFStatus.cpp
model/NFStatus.h
model/NFType.cpp
model/NFType.h
model/NefInfo.cpp
model/NefInfo.h
model/NetworkSliceCond.cpp
model/NetworkSliceCond.h
model/NfGroupCond.cpp
model/NfGroupCond.h
model/NfInfo.cpp
model/NfInfo.h
model/NfInstanceIdCond.cpp
model/NfInstanceIdCond.h
model/NfServiceSetCond.cpp
model/NfServiceSetCond.h
model/NfSetCond.cpp
model/NfSetCond.h
model/NfTypeCond.cpp
model/NfTypeCond.h
model/NotifCondition.cpp
model/NotifCondition.h
model/NotificationData.cpp
model/NotificationData.h
model/NotificationEventType.cpp
model/NotificationEventType.h
model/NotificationType.cpp
model/NotificationType.h
model/NrfInfo.cpp
model/NrfInfo.h
model/NwdafEvent.cpp
model/NwdafEvent.h
model/NwdafInfo.cpp
model/NwdafInfo.h
model/PatchItem.cpp
model/PatchItem.h
model/PatchOperation.cpp
model/PatchOperation.h
model/PcfInfo.cpp
model/PcfInfo.h
model/PcscfInfo.cpp
model/PcscfInfo.h
model/PduSessionType.cpp
model/PduSessionType.h
model/PfdData.cpp
model/PfdData.h
model/PlmnId.cpp
model/PlmnId.h
model/PlmnIdNid.cpp
model/PlmnIdNid.h
model/PlmnRange.cpp
model/PlmnRange.h
model/PlmnSnssai.cpp
model/PlmnSnssai.h
model/ProblemDetails.cpp
model/ProblemDetails.h
model/RatType.cpp
model/RatType.h
model/ServiceName.cpp
model/ServiceName.h
model/ServiceNameCond.cpp
model/ServiceNameCond.h
model/SmfInfo.cpp
model/SmfInfo.h
model/Snssai.cpp
model/Snssai.h
model/SnssaiSmfInfoItem.cpp
model/SnssaiSmfInfoItem.h
model/SnssaiUpfInfoItem.cpp
model/SnssaiUpfInfoItem.h
model/SubscriptionData.cpp
model/SubscriptionData.h
model/SupiRange.cpp
model/SupiRange.h
model/TacRange.cpp
model/TacRange.h
model/Tai.cpp
model/Tai.h
model/TaiRange.cpp
model/TaiRange.h
model/TngfInfo.cpp
model/TngfInfo.h
model/TransportProtocol.cpp
model/TransportProtocol.h
model/TwifInfo.cpp
model/TwifInfo.h
model/UPInterfaceType.cpp
model/UPInterfaceType.h
model/UdmInfo.cpp
model/UdmInfo.h
model/UdrInfo.cpp
model/UdrInfo.h
model/UdsfInfo.cpp
model/UdsfInfo.h
model/UpfCond.cpp
model/UpfCond.h
model/UpfInfo.cpp
model/UpfInfo.h
model/UriScheme.cpp
model/UriScheme.h
model/VendorSpecificFeature.cpp
model/VendorSpecificFeature.h
model/WAgfInfo.cpp
model/WAgfInfo.h
5.0.0-SNAPSHOT
\ No newline at end of file
cmake_minimum_required (VERSION 3.2)
project(api-server)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14 -pg -g3" )
include(ExternalProject)
set(EXTERNAL_INSTALL_LOCATION ${CMAKE_CURRENT_SOURCE_DIR}/external)
#ExternalProject_Add(PISTACHE
# GIT_REPOSITORY https://github.com/oktal/pistache.git
# CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${EXTERNAL_INSTALL_LOCATION}
#)
#ExternalProject_Add(NLOHMANN
# GIT_REPOSITORY https://github.com/nlohmann/json.git
# CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${EXTERNAL_INSTALL_LOCATION}
#)
include_directories(/usr/local/include)
include_directories(/usr/local/include/zookeeper-3.4.5)
link_directories(/usr/local/lib)
include_directories(model)
include_directories(api)
include_directories(impl)
include_directories(zkH)
file(GLOB SRCS
${CMAKE_CURRENT_SOURCE_DIR}/api/*.cpp
${CMAKE_CURRENT_SOURCE_DIR}/impl/*.cpp
${CMAKE_CURRENT_SOURCE_DIR}/model/*.cpp
${CMAKE_CURRENT_SOURCE_DIR}/zkH/*.cpp
${CMAKE_CURRENT_SOURCE_DIR}/*.cpp
)
add_executable(${PROJECT_NAME} ${SRCS} )
#add_dependencies(${PROJECT_NAME} PISTACHE NLOHMANN)
target_link_libraries(${PROJECT_NAME} pistache pthread zookeeper_mt)
# REST API Server for NRF NFManagement Service
## Overview
This API Server was generated by the [OpenAPI Generator](https://openapi-generator.tech) project.
It uses the [Pistache](https://github.com/oktal/pistache) Framework.
## Files organization
The Pistache C++ REST server generator creates three folders:
- `api`: This folder contains the handlers for each method specified in the OpenAPI definition. Every handler extracts
the path and body parameters (if any) from the requests and tries to parse and possibly validate them.
Once this step is completed, the main API class calls the corresponding abstract method that should be implemented
by the developer (a basic implementation is provided under the `impl` folder)
- `impl`: As written above, the implementation folder contains, for each API, the corresponding implementation class,
which extends the main API class and implements the abstract methods.
Every method receives the path and body parameters as constant reference variables and a reference to the response
object, that should be filled with the right response and sent at the end of the method with the command:
response.send(returnCode, responseBody, [mimeType])
- `model`: This folder contains the corresponding class for every object schema found in the OpenAPI specification.
The main folder contains also a file with a main that can be used to start the server.
Of course, is you should customize this file based on your needs
## Installation
First of all, you need to download and install the libraries listed [here](#libraries-required).
Once the libraries are installed, in order to compile and run the server please follow the steps below:
```bash
mkdir build
cd build
cmake ..
make
```
Once compiled run the server:
```bash
cd build
./api-server
```
## Libraries required
- [pistache](http://pistache.io/quickstart)
- [JSON for Modern C++](https://github.com/nlohmann/json/#integration): Please download the `json.hpp` file and
put it under the model/nlohmann folder
## Namespaces
org.openapitools.server.api
org.openapitools.server.model
/**
* NRF NFManagement Service
* NRF NFManagement Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 1.1.0.alpha-4
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
#include "NFInstanceIDDocumentApi.h"
#include "Helpers.h"
namespace org {
namespace openapitools {
namespace server {
namespace api {
using namespace org::openapitools::server::helpers;
using namespace org::openapitools::server::model;
NFInstanceIDDocumentApi::NFInstanceIDDocumentApi(std::shared_ptr<Pistache::Rest::Router> rtr) {
router = rtr;
}
void NFInstanceIDDocumentApi::init() {
setupRoutes();
}
void NFInstanceIDDocumentApi::setupRoutes() {
using namespace Pistache::Rest;
Routes::Delete(*router, base + "/nf-instances/:nfInstanceID", Routes::bind(&NFInstanceIDDocumentApi::deregister_nf_instance_handler, this));
Routes::Get(*router, base + "/nf-instances/:nfInstanceID", Routes::bind(&NFInstanceIDDocumentApi::get_nf_instance_handler, this));
Routes::Put(*router, base + "/nf-instances/:nfInstanceID", Routes::bind(&NFInstanceIDDocumentApi::register_nf_instance_handler, this));
Routes::Patch(*router, base + "/nf-instances/:nfInstanceID", Routes::bind(&NFInstanceIDDocumentApi::update_nf_instance_handler, this));
// Default handler, called when a route is not found
router->addCustomHandler(Routes::bind(&NFInstanceIDDocumentApi::nf_instance_id_document_api_default_handler, this));
}
void NFInstanceIDDocumentApi::deregister_nf_instance_handler(const Pistache::Rest::Request &request, Pistache::Http::ResponseWriter response) {
// Getting the path params
auto nfInstanceID = request.param(":nfInstanceID").as<std::string>();
try {
this->deregister_nf_instance(nfInstanceID, response);
} catch (nlohmann::detail::exception &e) {
//send a 400 error
printf("未解析到信息!\n");
response.send(Pistache::Http::Code::Bad_Request, e.what());
return;
} catch (Pistache::Http::HttpError &e) {
response.send(static_cast<Pistache::Http::Code>(e.code()), e.what());
return;
} catch (std::exception &e) {
//send a 500 error
response.send(Pistache::Http::Code::Internal_Server_Error, e.what());
return;
}
}
void NFInstanceIDDocumentApi::get_nf_instance_handler(const Pistache::Rest::Request &request, Pistache::Http::ResponseWriter response) {
// Getting the path params
auto nfInstanceID = request.param(":nfInstanceID").as<std::string>();
try {
this->get_nf_instance(nfInstanceID, response);
} catch (nlohmann::detail::exception &e) {
//send a 400 error
response.send(Pistache::Http::Code::Bad_Request, e.what());
return;
} catch (Pistache::Http::HttpError &e) {
response.send(static_cast<Pistache::Http::Code>(e.code()), e.what());
return;
} catch (std::exception &e) {
//send a 500 error
response.send(Pistache::Http::Code::Internal_Server_Error, e.what());
return;
}
}
void NFInstanceIDDocumentApi::register_nf_instance_handler(const Pistache::Rest::Request &request, Pistache::Http::ResponseWriter response) {
// Getting the path params
auto nfInstanceID = request.param(":nfInstanceID").as<std::string>();
printf("request body : %s\n",request.body().c_str());
// Getting the body param
NFProfile nFProfile;
// Getting the header params
auto contentEncoding = request.headers().tryGetRaw("Content-Encoding");
auto acceptEncoding = request.headers().tryGetRaw("Accept-Encoding");
try {
nlohmann::json::parse(request.body()).get_to(nFProfile);
this->register_nf_instance(nfInstanceID, nFProfile, contentEncoding, acceptEncoding, response);
} catch (nlohmann::detail::exception &e) {
//send a 400 error
printf("未解析到信息!\n");
response.send(Pistache::Http::Code::Bad_Request, e.what());
return;
} catch (Pistache::Http::HttpError &e) {
response.send(static_cast<Pistache::Http::Code>(e.code()), e.what());
return;
} catch (std::exception &e) {
//send a 500 error
response.send(Pistache::Http::Code::Internal_Server_Error, e.what());
return;
}
}
void NFInstanceIDDocumentApi::update_nf_instance_handler(const Pistache::Rest::Request &request, Pistache::Http::ResponseWriter response) {
// Getting the path params
auto nfInstanceID = request.param(":nfInstanceID").as<std::string>();
// Getting the body param
std::vector<PatchItem> patchItem;
// Getting the header params
auto contentEncoding = request.headers().tryGetRaw("Content-Encoding");
auto acceptEncoding = request.headers().tryGetRaw("Accept-Encoding");
try {
nlohmann::json::parse(request.body()).get_to(patchItem);
this->update_nf_instance(nfInstanceID, patchItem, contentEncoding, acceptEncoding, response);
} catch (nlohmann::detail::exception &e) {
//send a 400 error
response.send(Pistache::Http::Code::Bad_Request, e.what());
return;
} catch (Pistache::Http::HttpError &e) {
response.send(static_cast<Pistache::Http::Code>(e.code()), e.what());
return;
} catch (std::exception &e) {
//send a 500 error
response.send(Pistache::Http::Code::Internal_Server_Error, e.what());
return;
}
}
void NFInstanceIDDocumentApi::nf_instance_id_document_api_default_handler(const Pistache::Rest::Request &, Pistache::Http::ResponseWriter response) {
response.send(Pistache::Http::Code::Not_Found, "The requested method does not exist");
}
}
}
}
}
/**
* NRF NFManagement Service
* NRF NFManagement Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 1.1.0.alpha-4
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
/*
* NFInstanceIDDocumentApi.h
*
*
*/
#ifndef NFInstanceIDDocumentApi_H_
#define NFInstanceIDDocumentApi_H_
#include <pistache/http.h>
#include <pistache/router.h>
#include <pistache/http_headers.h>
#include <pistache/optional.h>
#include "NFProfile.h"
#include "PatchItem.h"
#include "ProblemDetails.h"
#include <string>
#include <vector>
namespace org {
namespace openapitools {
namespace server {
namespace api {
using namespace org::openapitools::server::model;
class NFInstanceIDDocumentApi {
public:
NFInstanceIDDocumentApi(std::shared_ptr<Pistache::Rest::Router>);
virtual ~NFInstanceIDDocumentApi() {}
void init();
const std::string base = "/nnrf-nfm/v1";
private:
void setupRoutes();
void deregister_nf_instance_handler(const Pistache::Rest::Request &request, Pistache::Http::ResponseWriter response);
void get_nf_instance_handler(const Pistache::Rest::Request &request, Pistache::Http::ResponseWriter response);
void register_nf_instance_handler(const Pistache::Rest::Request &request, Pistache::Http::ResponseWriter response);
void update_nf_instance_handler(const Pistache::Rest::Request &request, Pistache::Http::ResponseWriter response);
void nf_instance_id_document_api_default_handler(const Pistache::Rest::Request &request, Pistache::Http::ResponseWriter response);
std::shared_ptr<Pistache::Rest::Router> router;
/// <summary>
/// Deregisters a given NF Instance
/// </summary>
/// <remarks>
///
/// </remarks>
/// <param name="nfInstanceID">Unique ID of the NF Instance to deregister</param>
virtual void deregister_nf_instance(const std::string &nfInstanceID, Pistache::Http::ResponseWriter &response) = 0;
/// <summary>
/// Read the profile of a given NF Instance
/// </summary>
/// <remarks>
///
/// </remarks>
/// <param name="nfInstanceID">Unique ID of the NF Instance</param>
virtual void get_nf_instance(const std::string &nfInstanceID, Pistache::Http::ResponseWriter &response) = 0;
/// <summary>
/// Register a new NF Instance
/// </summary>
/// <remarks>
///
/// </remarks>
/// <param name="nfInstanceID">Unique ID of the NF Instance to register</param>
/// <param name="nFProfile"></param>
/// <param name="contentEncoding">Content-Encoding, described in IETF RFC 7231 (optional, default to &quot;&quot;)</param>
/// <param name="acceptEncoding">Accept-Encoding, described in IETF RFC 7231 (optional, default to &quot;&quot;)</param>
virtual void register_nf_instance(const std::string &nfInstanceID, const NFProfile &nFProfile, const Pistache::Optional<Pistache::Http::Header::Raw> &contentEncoding, const Pistache::Optional<Pistache::Http::Header::Raw> &acceptEncoding, Pistache::Http::ResponseWriter &response) = 0;
/// <summary>
/// Update NF Instance profile
/// </summary>
/// <remarks>
///
/// </remarks>
/// <param name="nfInstanceID">Unique ID of the NF Instance to update</param>
/// <param name="patchItem"></param>
/// <param name="contentEncoding">Content-Encoding, described in IETF RFC 7231 (optional, default to &quot;&quot;)</param>
/// <param name="acceptEncoding">Accept-Encoding, described in IETF RFC 7231 (optional, default to &quot;&quot;)</param>
virtual void update_nf_instance(const std::string &nfInstanceID, const std::vector<PatchItem> &patchItem, const Pistache::Optional<Pistache::Http::Header::Raw> &contentEncoding, const Pistache::Optional<Pistache::Http::Header::Raw> &acceptEncoding, Pistache::Http::ResponseWriter &response) = 0;
};
}
}
}
}
#endif /* NFInstanceIDDocumentApi_H_ */
/**
* NRF NFManagement Service
* NRF NFManagement Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 1.1.0.alpha-4
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
#include "NFInstancesStoreApi.h"
#include "Helpers.h"
namespace org {
namespace openapitools {
namespace server {
namespace api {
using namespace org::openapitools::server::helpers;
using namespace org::openapitools::server::model;
NFInstancesStoreApi::NFInstancesStoreApi(std::shared_ptr<Pistache::Rest::Router> rtr) {
router = rtr;
}
void NFInstancesStoreApi::init() {
setupRoutes();
}
void NFInstancesStoreApi::setupRoutes() {
using namespace Pistache::Rest;
Routes::Get(*router, base + "/nf-instances", Routes::bind(&NFInstancesStoreApi::get_nf_instances_handler, this));
Routes::Options(*router, base + "/nf-instances", Routes::bind(&NFInstancesStoreApi::options_nf_instances_handler, this));
// Default handler, called when a route is not found
router->addCustomHandler(Routes::bind(&NFInstancesStoreApi::nf_instances_store_api_default_handler, this));
}
void NFInstancesStoreApi::get_nf_instances_handler(const Pistache::Rest::Request &request, Pistache::Http::ResponseWriter response) {
// Getting the query params
auto nfTypeQuery = request.query().get("nf-type");
Pistache::Optional<NFType> nfType;
if(!nfTypeQuery.isEmpty()){
/*
NFType valueQuery_instance;
if(fromStringValue(nfTypeQuery.get(), valueQuery_instance)){
nfType = Pistache::Some(valueQuery_instance);
}
*/
}
auto limitQuery = request.query().get("limit");
Pistache::Optional<int32_t> limit;
if(!limitQuery.isEmpty()){
int32_t valueQuery_instance;
/*
if(fromStringValue(limitQuery.get(), valueQuery_instance)){
limit = Pistache::Some(valueQuery_instance);
}
*/
}
try {
this->get_nf_instances(nfType, limit, response);
} catch (nlohmann::detail::exception &e) {
//send a 400 error
response.send(Pistache::Http::Code::Bad_Request, e.what());
return;
} catch (Pistache::Http::HttpError &e) {
response.send(static_cast<Pistache::Http::Code>(e.code()), e.what());
return;
} catch (std::exception &e) {
//send a 500 error
response.send(Pistache::Http::Code::Internal_Server_Error, e.what());
return;
}
}
void NFInstancesStoreApi::options_nf_instances_handler(const Pistache::Rest::Request &, Pistache::Http::ResponseWriter response) {
try {
this->options_nf_instances(response);
} catch (nlohmann::detail::exception &e) {
//send a 400 error
response.send(Pistache::Http::Code::Bad_Request, e.what());
return;
} catch (Pistache::Http::HttpError &e) {
response.send(static_cast<Pistache::Http::Code>(e.code()), e.what());
return;
} catch (std::exception &e) {
//send a 500 error
response.send(Pistache::Http::Code::Internal_Server_Error, e.what());
return;
}
}
void NFInstancesStoreApi::nf_instances_store_api_default_handler(const Pistache::Rest::Request &, Pistache::Http::ResponseWriter response) {
response.send(Pistache::Http::Code::Not_Found, "The requested method does not exist");
}
}
}
}
}
/**
* NRF NFManagement Service
* NRF NFManagement Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 1.1.0.alpha-4
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
/*
* NFInstancesStoreApi.h
*
*
*/
#ifndef NFInstancesStoreApi_H_
#define NFInstancesStoreApi_H_
#include <pistache/http.h>
#include <pistache/router.h>
#include <pistache/http_headers.h>
#include <pistache/optional.h>
#include "Inline_response_200.h"
#include "NFType.h"
#include "ProblemDetails.h"
namespace org {
namespace openapitools {
namespace server {
namespace api {
using namespace org::openapitools::server::model;
class NFInstancesStoreApi {
public:
NFInstancesStoreApi(std::shared_ptr<Pistache::Rest::Router>);
virtual ~NFInstancesStoreApi() {}
void init();
const std::string base = "/nnrf-nfm/v1";
private:
void setupRoutes();
void get_nf_instances_handler(const Pistache::Rest::Request &request, Pistache::Http::ResponseWriter response);
void options_nf_instances_handler(const Pistache::Rest::Request &request, Pistache::Http::ResponseWriter response);
void nf_instances_store_api_default_handler(const Pistache::Rest::Request &request, Pistache::Http::ResponseWriter response);
std::shared_ptr<Pistache::Rest::Router> router;
/// <summary>
/// Retrieves a collection of NF Instances
/// </summary>
/// <remarks>
///
/// </remarks>
/// <param name="nfType">Type of NF (optional, default to NFType())</param>
/// <param name="limit">How many items to return at one time (optional, default to 0)</param>
virtual void get_nf_instances(const Pistache::Optional<NFType> &nfType, const Pistache::Optional<int32_t> &limit, Pistache::Http::ResponseWriter &response) = 0;
/// <summary>
/// Discover communication options supported by NRF for NF Instances
/// </summary>
/// <remarks>
///
/// </remarks>
virtual void options_nf_instances(Pistache::Http::ResponseWriter &response) = 0;
};
}
}
}
}
#endif /* NFInstancesStoreApi_H_ */
/**
* NRF NFManagement Service
* NRF NFManagement Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 1.1.0.alpha-4
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
#include "SubscriptionIDDocumentApi.h"
#include "Helpers.h"
namespace org {
namespace openapitools {
namespace server {
namespace api {
using namespace org::openapitools::server::helpers;
using namespace org::openapitools::server::model;
SubscriptionIDDocumentApi::SubscriptionIDDocumentApi(std::shared_ptr<Pistache::Rest::Router> rtr) {
router = rtr;
}
void SubscriptionIDDocumentApi::init() {
setupRoutes();
}
void SubscriptionIDDocumentApi::setupRoutes() {
using namespace Pistache::Rest;
Routes::Delete(*router, base + "/subscriptions/:subscriptionID", Routes::bind(&SubscriptionIDDocumentApi::remove_subscription_handler, this));
Routes::Patch(*router, base + "/subscriptions/:subscriptionID", Routes::bind(&SubscriptionIDDocumentApi::update_subscription_handler, this));
// Default handler, called when a route is not found
router->addCustomHandler(Routes::bind(&SubscriptionIDDocumentApi::subscription_id_document_api_default_handler, this));
}
void SubscriptionIDDocumentApi::remove_subscription_handler(const Pistache::Rest::Request &request, Pistache::Http::ResponseWriter response) {
// Getting the path params
auto subscriptionID = request.param(":subscriptionID").as<std::string>();
try {
this->remove_subscription(subscriptionID, response);
} catch (nlohmann::detail::exception &e) {
//send a 400 error
response.send(Pistache::Http::Code::Bad_Request, e.what());
return;
} catch (Pistache::Http::HttpError &e) {
response.send(static_cast<Pistache::Http::Code>(e.code()), e.what());
return;
} catch (std::exception &e) {
//send a 500 error
response.send(Pistache::Http::Code::Internal_Server_Error, e.what());
return;
}
}
void SubscriptionIDDocumentApi::update_subscription_handler(const Pistache::Rest::Request &request, Pistache::Http::ResponseWriter response) {
// Getting the path params
auto subscriptionID = request.param(":subscriptionID").as<std::string>();
// Getting the body param
std::vector<PatchItem> patchItem;
// Getting the header params
auto contentEncoding = request.headers().tryGetRaw("Content-Encoding");
auto acceptEncoding = request.headers().tryGetRaw("Accept-Encoding");
try {
nlohmann::json::parse(request.body()).get_to(patchItem);
this->update_subscription(subscriptionID, patchItem, contentEncoding, acceptEncoding, response);
} catch (nlohmann::detail::exception &e) {
//send a 400 error
response.send(Pistache::Http::Code::Bad_Request, e.what());
return;
} catch (Pistache::Http::HttpError &e) {
response.send(static_cast<Pistache::Http::Code>(e.code()), e.what());
return;
} catch (std::exception &e) {
//send a 500 error
response.send(Pistache::Http::Code::Internal_Server_Error, e.what());
return;
}
}
void SubscriptionIDDocumentApi::subscription_id_document_api_default_handler(const Pistache::Rest::Request &, Pistache::Http::ResponseWriter response) {
response.send(Pistache::Http::Code::Not_Found, "The requested method does not exist");
}
}
}
}
}
/**
* NRF NFManagement Service
* NRF NFManagement Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 1.1.0.alpha-4
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
/*
* SubscriptionIDDocumentApi.h
*
*
*/
#ifndef SubscriptionIDDocumentApi_H_
#define SubscriptionIDDocumentApi_H_
#include <pistache/http.h>
#include <pistache/router.h>
#include <pistache/http_headers.h>
#include <pistache/optional.h>
#include "PatchItem.h"
#include "ProblemDetails.h"
#include "SubscriptionData.h"
#include <string>
#include <vector>
namespace org {
namespace openapitools {
namespace server {
namespace api {
using namespace org::openapitools::server::model;
class SubscriptionIDDocumentApi {
public:
SubscriptionIDDocumentApi(std::shared_ptr<Pistache::Rest::Router>);
virtual ~SubscriptionIDDocumentApi() {}
void init();
const std::string base = "/nnrf-nfm/v1";
private:
void setupRoutes();
void remove_subscription_handler(const Pistache::Rest::Request &request, Pistache::Http::ResponseWriter response);
void update_subscription_handler(const Pistache::Rest::Request &request, Pistache::Http::ResponseWriter response);
void subscription_id_document_api_default_handler(const Pistache::Rest::Request &request, Pistache::Http::ResponseWriter response);
std::shared_ptr<Pistache::Rest::Router> router;
/// <summary>
/// Deletes a subscription
/// </summary>
/// <remarks>
///
/// </remarks>
/// <param name="subscriptionID">Unique ID of the subscription to remove</param>
virtual void remove_subscription(const std::string &subscriptionID, Pistache::Http::ResponseWriter &response) = 0;
/// <summary>
/// Updates a subscription
/// </summary>
/// <remarks>
///
/// </remarks>
/// <param name="subscriptionID">Unique ID of the subscription to update</param>
/// <param name="patchItem"></param>
/// <param name="contentEncoding">Content-Encoding, described in IETF RFC 7231 (optional, default to &quot;&quot;)</param>
/// <param name="acceptEncoding">Accept-Encoding, described in IETF RFC 7231 (optional, default to &quot;&quot;)</param>
virtual void update_subscription(const std::string &subscriptionID, const std::vector<PatchItem> &patchItem, const Pistache::Optional<Pistache::Http::Header::Raw> &contentEncoding, const Pistache::Optional<Pistache::Http::Header::Raw> &acceptEncoding, Pistache::Http::ResponseWriter &response) = 0;
};
}
}
}
}
#endif /* SubscriptionIDDocumentApi_H_ */
/**
* NRF NFManagement Service
* NRF NFManagement Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 1.1.0.alpha-4
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
#include "SubscriptionsCollectionApi.h"
#include "Helpers.h"
namespace org {
namespace openapitools {
namespace server {
namespace api {
using namespace org::openapitools::server::helpers;
using namespace org::openapitools::server::model;
SubscriptionsCollectionApi::SubscriptionsCollectionApi(std::shared_ptr<Pistache::Rest::Router> rtr) {
router = rtr;
}
void SubscriptionsCollectionApi::init() {
setupRoutes();
}
void SubscriptionsCollectionApi::setupRoutes() {
using namespace Pistache::Rest;
Routes::Post(*router, base + "/subscriptions", Routes::bind(&SubscriptionsCollectionApi::create_subscription_handler, this));
// Default handler, called when a route is not found
router->addCustomHandler(Routes::bind(&SubscriptionsCollectionApi::subscriptions_collection_api_default_handler, this));
}
void SubscriptionsCollectionApi::create_subscription_handler(const Pistache::Rest::Request &request, Pistache::Http::ResponseWriter response) {
// Getting the body param
SubscriptionData subscriptionData;
// Getting the header params
auto contentEncoding = request.headers().tryGetRaw("Content-Encoding");
auto acceptEncoding = request.headers().tryGetRaw("Accept-Encoding");
try {
nlohmann::json::parse(request.body()).get_to(subscriptionData);
this->create_subscription(subscriptionData, contentEncoding, acceptEncoding, response);
} catch (nlohmann::detail::exception &e) {
//send a 400 error
response.send(Pistache::Http::Code::Bad_Request, e.what());
return;
} catch (Pistache::Http::HttpError &e) {
response.send(static_cast<Pistache::Http::Code>(e.code()), e.what());
return;
} catch (std::exception &e) {
//send a 500 error
response.send(Pistache::Http::Code::Internal_Server_Error, e.what());
return;
}
}
void SubscriptionsCollectionApi::subscriptions_collection_api_default_handler(const Pistache::Rest::Request &, Pistache::Http::ResponseWriter response) {
response.send(Pistache::Http::Code::Not_Found, "The requested method does not exist");
}
}
}
}
}
/**
* NRF NFManagement Service
* NRF NFManagement Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 1.1.0.alpha-4
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
/*
* SubscriptionsCollectionApi.h
*
*
*/
#ifndef SubscriptionsCollectionApi_H_
#define SubscriptionsCollectionApi_H_
#include <pistache/http.h>
#include <pistache/router.h>
#include <pistache/http_headers.h>
#include <pistache/optional.h>
#include "ProblemDetails.h"
#include "SubscriptionData.h"
#include <string>
namespace org {
namespace openapitools {
namespace server {
namespace api {
using namespace org::openapitools::server::model;
class SubscriptionsCollectionApi {
public:
SubscriptionsCollectionApi(std::shared_ptr<Pistache::Rest::Router>);
virtual ~SubscriptionsCollectionApi() {}
void init();
const std::string base = "/nnrf-nfm/v1";
private:
void setupRoutes();
void create_subscription_handler(const Pistache::Rest::Request &request, Pistache::Http::ResponseWriter response);
void subscriptions_collection_api_default_handler(const Pistache::Rest::Request &request, Pistache::Http::ResponseWriter response);
std::shared_ptr<Pistache::Rest::Router> router;
/// <summary>
/// Create a new subscription
/// </summary>
/// <remarks>
///
/// </remarks>
/// <param name="subscriptionData"></param>
/// <param name="contentEncoding">Content-Encoding, described in IETF RFC 7231 (optional, default to &quot;&quot;)</param>
/// <param name="acceptEncoding">Accept-Encoding, described in IETF RFC 7231 (optional, default to &quot;&quot;)</param>
virtual void create_subscription(const SubscriptionData &subscriptionData, const Pistache::Optional<Pistache::Http::Header::Raw> &contentEncoding, const Pistache::Optional<Pistache::Http::Header::Raw> &acceptEncoding, Pistache::Http::ResponseWriter &response) = 0;
};
}
}
}
}
#endif /* SubscriptionsCollectionApi_H_ */
This diff is collapsed.
set(CMAKE_C_COMPILER "/usr/bin/cc")
set(CMAKE_C_COMPILER_ARG1 "")
set(CMAKE_C_COMPILER_ID "GNU")
set(CMAKE_C_COMPILER_VERSION "7.5.0")
set(CMAKE_C_COMPILER_VERSION_INTERNAL "")
set(CMAKE_C_COMPILER_WRAPPER "")
set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11")
set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert")
set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes")
set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros")
set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert")
set(CMAKE_C_PLATFORM_ID "Linux")
set(CMAKE_C_SIMULATE_ID "")
set(CMAKE_C_SIMULATE_VERSION "")
set(CMAKE_AR "/usr/bin/ar")
set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-7")
set(CMAKE_RANLIB "/usr/bin/ranlib")
set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-7")
set(CMAKE_LINKER "/usr/bin/ld")
set(CMAKE_COMPILER_IS_GNUCC 1)
set(CMAKE_C_COMPILER_LOADED 1)
set(CMAKE_C_COMPILER_WORKS TRUE)
set(CMAKE_C_ABI_COMPILED TRUE)
set(CMAKE_COMPILER_IS_MINGW )
set(CMAKE_COMPILER_IS_CYGWIN )
if(CMAKE_COMPILER_IS_CYGWIN)
set(CYGWIN 1)
set(UNIX 1)
endif()
set(CMAKE_C_COMPILER_ENV_VAR "CC")
if(CMAKE_COMPILER_IS_MINGW)
set(MINGW 1)
endif()
set(CMAKE_C_COMPILER_ID_RUN 1)
set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m)
set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC)
set(CMAKE_C_LINKER_PREFERENCE 10)
# Save compiler ABI information.
set(CMAKE_C_SIZEOF_DATA_PTR "8")
set(CMAKE_C_COMPILER_ABI "ELF")
set(CMAKE_C_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
if(CMAKE_C_SIZEOF_DATA_PTR)
set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}")
endif()
if(CMAKE_C_COMPILER_ABI)
set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}")
endif()
if(CMAKE_C_LIBRARY_ARCHITECTURE)
set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
endif()
set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "")
if(CMAKE_C_CL_SHOWINCLUDES_PREFIX)
set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}")
endif()
set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s")
set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib")
set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")
set(CMAKE_CXX_COMPILER "/usr/bin/c++")
set(CMAKE_CXX_COMPILER_ARG1 "")
set(CMAKE_CXX_COMPILER_ID "GNU")
set(CMAKE_CXX_COMPILER_VERSION "7.5.0")
set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "")
set(CMAKE_CXX_COMPILER_WRAPPER "")
set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14")
set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17")
set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters")
set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates")
set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates")
set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17")
set(CMAKE_CXX_PLATFORM_ID "Linux")
set(CMAKE_CXX_SIMULATE_ID "")
set(CMAKE_CXX_SIMULATE_VERSION "")
set(CMAKE_AR "/usr/bin/ar")
set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-7")
set(CMAKE_RANLIB "/usr/bin/ranlib")
set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-7")
set(CMAKE_LINKER "/usr/bin/ld")
set(CMAKE_COMPILER_IS_GNUCXX 1)
set(CMAKE_CXX_COMPILER_LOADED 1)
set(CMAKE_CXX_COMPILER_WORKS TRUE)
set(CMAKE_CXX_ABI_COMPILED TRUE)
set(CMAKE_COMPILER_IS_MINGW )
set(CMAKE_COMPILER_IS_CYGWIN )
if(CMAKE_COMPILER_IS_CYGWIN)
set(CYGWIN 1)
set(UNIX 1)
endif()
set(CMAKE_CXX_COMPILER_ENV_VAR "CXX")
if(CMAKE_COMPILER_IS_MINGW)
set(MINGW 1)
endif()
set(CMAKE_CXX_COMPILER_ID_RUN 1)
set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC)
set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP)
set(CMAKE_CXX_LINKER_PREFERENCE 30)
set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1)
# Save compiler ABI information.
set(CMAKE_CXX_SIZEOF_DATA_PTR "8")
set(CMAKE_CXX_COMPILER_ABI "ELF")
set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
if(CMAKE_CXX_SIZEOF_DATA_PTR)
set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}")
endif()
if(CMAKE_CXX_COMPILER_ABI)
set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}")
endif()
if(CMAKE_CXX_LIBRARY_ARCHITECTURE)
set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
endif()
set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "")
if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX)
set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}")
endif()
set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc")
set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib")
set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")
set(CMAKE_HOST_SYSTEM "Linux-4.15.0-112-generic")
set(CMAKE_HOST_SYSTEM_NAME "Linux")
set(CMAKE_HOST_SYSTEM_VERSION "4.15.0-112-generic")
set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64")
set(CMAKE_SYSTEM "Linux-4.15.0-112-generic")
set(CMAKE_SYSTEM_NAME "Linux")
set(CMAKE_SYSTEM_VERSION "4.15.0-112-generic")
set(CMAKE_SYSTEM_PROCESSOR "x86_64")
set(CMAKE_CROSSCOMPILING "FALSE")
set(CMAKE_SYSTEM_LOADED 1)
This diff is collapsed.
This diff is collapsed.
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.10
# Relative path conversion top directories.
set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/root/nrf2")
set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/root/nrf2/build")
# Force unix paths in dependencies.
set(CMAKE_FORCE_UNIX_PATHS 1)
# The C and CXX include file regular expressions for this directory.
set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$")
set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$")
set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN})
set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN})
This diff is collapsed.
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.10
# The generator used is:
set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles")
# The top level Makefile was generated from the following files:
set(CMAKE_MAKEFILE_DEPENDS
"CMakeCache.txt"
"../CMakeLists.txt"
"CMakeFiles/3.10.2/CMakeCCompiler.cmake"
"CMakeFiles/3.10.2/CMakeCXXCompiler.cmake"
"CMakeFiles/3.10.2/CMakeSystem.cmake"
"/usr/share/cmake-3.10/Modules/CMakeCInformation.cmake"
"/usr/share/cmake-3.10/Modules/CMakeCXXInformation.cmake"
"/usr/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake"
"/usr/share/cmake-3.10/Modules/CMakeGenericSystem.cmake"
"/usr/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake"
"/usr/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake"
"/usr/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/GNU-C.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/GNU.cmake"
"/usr/share/cmake-3.10/Modules/ExternalProject.cmake"
"/usr/share/cmake-3.10/Modules/Platform/Linux-GNU-C.cmake"
"/usr/share/cmake-3.10/Modules/Platform/Linux-GNU-CXX.cmake"
"/usr/share/cmake-3.10/Modules/Platform/Linux-GNU.cmake"
"/usr/share/cmake-3.10/Modules/Platform/Linux.cmake"
"/usr/share/cmake-3.10/Modules/Platform/UnixPaths.cmake"
)
# The corresponding makefile is:
set(CMAKE_MAKEFILE_OUTPUTS
"Makefile"
"CMakeFiles/cmake.check_cache"
)
# Byproducts of CMake generate step:
set(CMAKE_MAKEFILE_PRODUCTS
"CMakeFiles/CMakeDirectoryInformation.cmake"
)
# Dependency information for all targets:
set(CMAKE_DEPEND_INFO_FILES
"CMakeFiles/api-server.dir/DependInfo.cmake"
)
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.10
# Default target executed when no arguments are given to make.
default_target: all
.PHONY : default_target
# The main recursive all target
all:
.PHONY : all
# The main recursive preinstall target
preinstall:
.PHONY : preinstall
#=============================================================================
# Special targets provided by cmake.
# Disable implicit rules so canonical targets will work.
.SUFFIXES:
# Remove some rules from gmake that .SUFFIXES does not remove.
SUFFIXES =
.SUFFIXES: .hpux_make_needs_suffix_list
# Suppress display of executed commands.
$(VERBOSE).SILENT:
# A target that is always out of date.
cmake_force:
.PHONY : cmake_force
#=============================================================================
# Set environment variables for the build.
# The shell in which to execute make rules.
SHELL = /bin/sh
# The CMake executable.
CMAKE_COMMAND = /usr/bin/cmake
# The command to remove a file.
RM = /usr/bin/cmake -E remove -f
# Escaping for special characters.
EQUALS = =
# The top-level source directory on which CMake was run.
CMAKE_SOURCE_DIR = /home/root/nrf2
# The top-level build directory on which CMake was run.
CMAKE_BINARY_DIR = /home/root/nrf2/build
#=============================================================================
# Target rules for target CMakeFiles/api-server.dir
# All Build rule for target.
CMakeFiles/api-server.dir/all:
$(MAKE) -f CMakeFiles/api-server.dir/build.make CMakeFiles/api-server.dir/depend
$(MAKE) -f CMakeFiles/api-server.dir/build.make CMakeFiles/api-server.dir/build
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/root/nrf2/build/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100 "Built target api-server"
.PHONY : CMakeFiles/api-server.dir/all
# Include target in all.
all: CMakeFiles/api-server.dir/all
.PHONY : all
# Build rule for subdir invocation for target.
CMakeFiles/api-server.dir/rule: cmake_check_build_system
$(CMAKE_COMMAND) -E cmake_progress_start /home/root/nrf2/build/CMakeFiles 100
$(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/api-server.dir/all
$(CMAKE_COMMAND) -E cmake_progress_start /home/root/nrf2/build/CMakeFiles 0
.PHONY : CMakeFiles/api-server.dir/rule
# Convenience name for target.
api-server: CMakeFiles/api-server.dir/rule
.PHONY : api-server
# clean rule for target.
CMakeFiles/api-server.dir/clean:
$(MAKE) -f CMakeFiles/api-server.dir/build.make CMakeFiles/api-server.dir/clean
.PHONY : CMakeFiles/api-server.dir/clean
# clean rule for target.
clean: CMakeFiles/api-server.dir/clean
.PHONY : clean
#=============================================================================
# Special targets to cleanup operation of make.
# Special rule to run CMake to check the build system integrity.
# No rule that depends on this can have commands that come from listfiles
# because they might be regenerated.
cmake_check_build_system:
$(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
.PHONY : cmake_check_build_system
/home/root/nrf2/build/CMakeFiles/rebuild_cache.dir
/home/root/nrf2/build/CMakeFiles/api-server.dir
/home/root/nrf2/build/CMakeFiles/edit_cache.dir
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
file(REMOVE_RECURSE
"CMakeFiles/api-server.dir/api/NFInstanceIDDocumentApi.cpp.o"
"CMakeFiles/api-server.dir/api/NFInstancesStoreApi.cpp.o"
"CMakeFiles/api-server.dir/api/SubscriptionIDDocumentApi.cpp.o"
"CMakeFiles/api-server.dir/api/SubscriptionsCollectionApi.cpp.o"
"CMakeFiles/api-server.dir/impl/NFInstanceIDDocumentApiImpl.cpp.o"
"CMakeFiles/api-server.dir/impl/NFInstancesStoreApiImpl.cpp.o"
"CMakeFiles/api-server.dir/impl/SubscriptionIDDocumentApiImpl.cpp.o"
"CMakeFiles/api-server.dir/impl/SubscriptionsCollectionApiImpl.cpp.o"
"CMakeFiles/api-server.dir/model/AccessType.cpp.o"
"CMakeFiles/api-server.dir/model/AfEvent.cpp.o"
"CMakeFiles/api-server.dir/model/AfEventExposureData.cpp.o"
"CMakeFiles/api-server.dir/model/AmfCond.cpp.o"
"CMakeFiles/api-server.dir/model/AmfInfo.cpp.o"
"CMakeFiles/api-server.dir/model/AnNodeType.cpp.o"
"CMakeFiles/api-server.dir/model/AtsssCapability.cpp.o"
"CMakeFiles/api-server.dir/model/AusfInfo.cpp.o"
"CMakeFiles/api-server.dir/model/BsfInfo.cpp.o"
"CMakeFiles/api-server.dir/model/ChangeItem.cpp.o"
"CMakeFiles/api-server.dir/model/ChangeType.cpp.o"
"CMakeFiles/api-server.dir/model/ChfInfo.cpp.o"
"CMakeFiles/api-server.dir/model/ChfServiceInfo.cpp.o"
"CMakeFiles/api-server.dir/model/DataSetId.cpp.o"
"CMakeFiles/api-server.dir/model/DefaultNotificationSubscription.cpp.o"
"CMakeFiles/api-server.dir/model/DnnSmfInfoItem.cpp.o"
"CMakeFiles/api-server.dir/model/DnnUpfInfoItem.cpp.o"
"CMakeFiles/api-server.dir/model/EventId.cpp.o"
"CMakeFiles/api-server.dir/model/ExternalClientType.cpp.o"
"CMakeFiles/api-server.dir/model/GmlcInfo.cpp.o"
"CMakeFiles/api-server.dir/model/Guami.cpp.o"
"CMakeFiles/api-server.dir/model/GuamiListCond.cpp.o"
"CMakeFiles/api-server.dir/model/Helpers.cpp.o"
"CMakeFiles/api-server.dir/model/HssInfo.cpp.o"
"CMakeFiles/api-server.dir/model/IdentityRange.cpp.o"
"CMakeFiles/api-server.dir/model/ImsiRange.cpp.o"
"CMakeFiles/api-server.dir/model/Inline_response_200.cpp.o"
"CMakeFiles/api-server.dir/model/InterfaceUpfInfoItem.cpp.o"
"CMakeFiles/api-server.dir/model/InternalGroupIdRange.cpp.o"
"CMakeFiles/api-server.dir/model/InvalidParam.cpp.o"
"CMakeFiles/api-server.dir/model/IpEndPoint.cpp.o"
"CMakeFiles/api-server.dir/model/Ipv4AddressRange.cpp.o"
"CMakeFiles/api-server.dir/model/Ipv6Addr.cpp.o"
"CMakeFiles/api-server.dir/model/Ipv6Prefix.cpp.o"
"CMakeFiles/api-server.dir/model/Ipv6PrefixRange.cpp.o"
"CMakeFiles/api-server.dir/model/Link.cpp.o"
"CMakeFiles/api-server.dir/model/LinksValueSchema.cpp.o"
"CMakeFiles/api-server.dir/model/LmfInfo.cpp.o"
"CMakeFiles/api-server.dir/model/N1MessageClass.cpp.o"
"CMakeFiles/api-server.dir/model/N2InformationClass.cpp.o"
"CMakeFiles/api-server.dir/model/N2InterfaceAmfInfo.cpp.o"
"CMakeFiles/api-server.dir/model/NFProfile.cpp.o"
"CMakeFiles/api-server.dir/model/NFService.cpp.o"
"CMakeFiles/api-server.dir/model/NFServiceStatus.cpp.o"
"CMakeFiles/api-server.dir/model/NFServiceVersion.cpp.o"
"CMakeFiles/api-server.dir/model/NFStatus.cpp.o"
"CMakeFiles/api-server.dir/model/NFType.cpp.o"
"CMakeFiles/api-server.dir/model/NefInfo.cpp.o"
"CMakeFiles/api-server.dir/model/NetworkSliceCond.cpp.o"
"CMakeFiles/api-server.dir/model/NfGroupCond.cpp.o"
"CMakeFiles/api-server.dir/model/NfInfo.cpp.o"
"CMakeFiles/api-server.dir/model/NfInstanceIdCond.cpp.o"
"CMakeFiles/api-server.dir/model/NfServiceSetCond.cpp.o"
"CMakeFiles/api-server.dir/model/NfSetCond.cpp.o"
"CMakeFiles/api-server.dir/model/NfTypeCond.cpp.o"
"CMakeFiles/api-server.dir/model/NotifCondition.cpp.o"
"CMakeFiles/api-server.dir/model/NotificationData.cpp.o"
"CMakeFiles/api-server.dir/model/NotificationEventType.cpp.o"
"CMakeFiles/api-server.dir/model/NotificationType.cpp.o"
"CMakeFiles/api-server.dir/model/NrfInfo.cpp.o"
"CMakeFiles/api-server.dir/model/NwdafEvent.cpp.o"
"CMakeFiles/api-server.dir/model/NwdafInfo.cpp.o"
"CMakeFiles/api-server.dir/model/PatchItem.cpp.o"
"CMakeFiles/api-server.dir/model/PatchOperation.cpp.o"
"CMakeFiles/api-server.dir/model/PcfInfo.cpp.o"
"CMakeFiles/api-server.dir/model/PcscfInfo.cpp.o"
"CMakeFiles/api-server.dir/model/PduSessionType.cpp.o"
"CMakeFiles/api-server.dir/model/PfdData.cpp.o"
"CMakeFiles/api-server.dir/model/PlmnId.cpp.o"
"CMakeFiles/api-server.dir/model/PlmnIdNid.cpp.o"
"CMakeFiles/api-server.dir/model/PlmnRange.cpp.o"
"CMakeFiles/api-server.dir/model/PlmnSnssai.cpp.o"
"CMakeFiles/api-server.dir/model/ProblemDetails.cpp.o"
"CMakeFiles/api-server.dir/model/RatType.cpp.o"
"CMakeFiles/api-server.dir/model/ServiceName.cpp.o"
"CMakeFiles/api-server.dir/model/ServiceNameCond.cpp.o"
"CMakeFiles/api-server.dir/model/SmfInfo.cpp.o"
"CMakeFiles/api-server.dir/model/Snssai.cpp.o"
"CMakeFiles/api-server.dir/model/SnssaiSmfInfoItem.cpp.o"
"CMakeFiles/api-server.dir/model/SnssaiUpfInfoItem.cpp.o"
"CMakeFiles/api-server.dir/model/SubscriptionData.cpp.o"
"CMakeFiles/api-server.dir/model/SupiRange.cpp.o"
"CMakeFiles/api-server.dir/model/TacRange.cpp.o"
"CMakeFiles/api-server.dir/model/Tai.cpp.o"
"CMakeFiles/api-server.dir/model/TaiRange.cpp.o"
"CMakeFiles/api-server.dir/model/TngfInfo.cpp.o"
"CMakeFiles/api-server.dir/model/TransportProtocol.cpp.o"
"CMakeFiles/api-server.dir/model/TwifInfo.cpp.o"
"CMakeFiles/api-server.dir/model/UPInterfaceType.cpp.o"
"CMakeFiles/api-server.dir/model/UdmInfo.cpp.o"
"CMakeFiles/api-server.dir/model/UdrInfo.cpp.o"
"CMakeFiles/api-server.dir/model/UdsfInfo.cpp.o"
"CMakeFiles/api-server.dir/model/UpfCond.cpp.o"
"CMakeFiles/api-server.dir/model/UpfInfo.cpp.o"
"CMakeFiles/api-server.dir/model/UriScheme.cpp.o"
"CMakeFiles/api-server.dir/model/VendorSpecificFeature.cpp.o"
"CMakeFiles/api-server.dir/model/WAgfInfo.cpp.o"
"CMakeFiles/api-server.dir/zkH/Register.cpp.o"
"CMakeFiles/api-server.dir/zkH/zk_cpp.cpp.o"
"CMakeFiles/api-server.dir/zkH/zookeeperClient.cpp.o"
"CMakeFiles/api-server.dir/main-api-server.cpp.o"
"api-server.pdb"
"api-server"
)
# Per-language clean rules from dependency scanning.
foreach(lang CXX)
include(CMakeFiles/api-server.dir/cmake_clean_${lang}.cmake OPTIONAL)
endforeach()
This diff is collapsed.
This diff is collapsed.
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.10
# compile CXX with /usr/bin/c++
CXX_FLAGS = -std=c++14 -pg -g3
CXX_DEFINES =
CXX_INCLUDES = -I/usr/local/include -I/usr/local/include/zookeeper-3.4.5 -I/home/root/nrf2/model -I/home/root/nrf2/api -I/home/root/nrf2/impl -I/home/root/nrf2/zkH
/usr/bin/c++ -std=c++14 -pg -g3 -rdynamic CMakeFiles/api-server.dir/api/NFInstanceIDDocumentApi.cpp.o CMakeFiles/api-server.dir/api/NFInstancesStoreApi.cpp.o CMakeFiles/api-server.dir/api/SubscriptionIDDocumentApi.cpp.o CMakeFiles/api-server.dir/api/SubscriptionsCollectionApi.cpp.o CMakeFiles/api-server.dir/impl/NFInstanceIDDocumentApiImpl.cpp.o CMakeFiles/api-server.dir/impl/NFInstancesStoreApiImpl.cpp.o CMakeFiles/api-server.dir/impl/SubscriptionIDDocumentApiImpl.cpp.o CMakeFiles/api-server.dir/impl/SubscriptionsCollectionApiImpl.cpp.o CMakeFiles/api-server.dir/model/AccessType.cpp.o CMakeFiles/api-server.dir/model/AfEvent.cpp.o CMakeFiles/api-server.dir/model/AfEventExposureData.cpp.o CMakeFiles/api-server.dir/model/AmfCond.cpp.o CMakeFiles/api-server.dir/model/AmfInfo.cpp.o CMakeFiles/api-server.dir/model/AnNodeType.cpp.o CMakeFiles/api-server.dir/model/AtsssCapability.cpp.o CMakeFiles/api-server.dir/model/AusfInfo.cpp.o CMakeFiles/api-server.dir/model/BsfInfo.cpp.o CMakeFiles/api-server.dir/model/ChangeItem.cpp.o CMakeFiles/api-server.dir/model/ChangeType.cpp.o CMakeFiles/api-server.dir/model/ChfInfo.cpp.o CMakeFiles/api-server.dir/model/ChfServiceInfo.cpp.o CMakeFiles/api-server.dir/model/DataSetId.cpp.o CMakeFiles/api-server.dir/model/DefaultNotificationSubscription.cpp.o CMakeFiles/api-server.dir/model/DnnSmfInfoItem.cpp.o CMakeFiles/api-server.dir/model/DnnUpfInfoItem.cpp.o CMakeFiles/api-server.dir/model/EventId.cpp.o CMakeFiles/api-server.dir/model/ExternalClientType.cpp.o CMakeFiles/api-server.dir/model/GmlcInfo.cpp.o CMakeFiles/api-server.dir/model/Guami.cpp.o CMakeFiles/api-server.dir/model/GuamiListCond.cpp.o CMakeFiles/api-server.dir/model/Helpers.cpp.o CMakeFiles/api-server.dir/model/HssInfo.cpp.o CMakeFiles/api-server.dir/model/IdentityRange.cpp.o CMakeFiles/api-server.dir/model/ImsiRange.cpp.o CMakeFiles/api-server.dir/model/Inline_response_200.cpp.o CMakeFiles/api-server.dir/model/InterfaceUpfInfoItem.cpp.o CMakeFiles/api-server.dir/model/InternalGroupIdRange.cpp.o CMakeFiles/api-server.dir/model/InvalidParam.cpp.o CMakeFiles/api-server.dir/model/IpEndPoint.cpp.o CMakeFiles/api-server.dir/model/Ipv4AddressRange.cpp.o CMakeFiles/api-server.dir/model/Ipv6Addr.cpp.o CMakeFiles/api-server.dir/model/Ipv6Prefix.cpp.o CMakeFiles/api-server.dir/model/Ipv6PrefixRange.cpp.o CMakeFiles/api-server.dir/model/Link.cpp.o CMakeFiles/api-server.dir/model/LinksValueSchema.cpp.o CMakeFiles/api-server.dir/model/LmfInfo.cpp.o CMakeFiles/api-server.dir/model/N1MessageClass.cpp.o CMakeFiles/api-server.dir/model/N2InformationClass.cpp.o CMakeFiles/api-server.dir/model/N2InterfaceAmfInfo.cpp.o CMakeFiles/api-server.dir/model/NFProfile.cpp.o CMakeFiles/api-server.dir/model/NFService.cpp.o CMakeFiles/api-server.dir/model/NFServiceStatus.cpp.o CMakeFiles/api-server.dir/model/NFServiceVersion.cpp.o CMakeFiles/api-server.dir/model/NFStatus.cpp.o CMakeFiles/api-server.dir/model/NFType.cpp.o CMakeFiles/api-server.dir/model/NefInfo.cpp.o CMakeFiles/api-server.dir/model/NetworkSliceCond.cpp.o CMakeFiles/api-server.dir/model/NfGroupCond.cpp.o CMakeFiles/api-server.dir/model/NfInfo.cpp.o CMakeFiles/api-server.dir/model/NfInstanceIdCond.cpp.o CMakeFiles/api-server.dir/model/NfServiceSetCond.cpp.o CMakeFiles/api-server.dir/model/NfSetCond.cpp.o CMakeFiles/api-server.dir/model/NfTypeCond.cpp.o CMakeFiles/api-server.dir/model/NotifCondition.cpp.o CMakeFiles/api-server.dir/model/NotificationData.cpp.o CMakeFiles/api-server.dir/model/NotificationEventType.cpp.o CMakeFiles/api-server.dir/model/NotificationType.cpp.o CMakeFiles/api-server.dir/model/NrfInfo.cpp.o CMakeFiles/api-server.dir/model/NwdafEvent.cpp.o CMakeFiles/api-server.dir/model/NwdafInfo.cpp.o CMakeFiles/api-server.dir/model/PatchItem.cpp.o CMakeFiles/api-server.dir/model/PatchOperation.cpp.o CMakeFiles/api-server.dir/model/PcfInfo.cpp.o CMakeFiles/api-server.dir/model/PcscfInfo.cpp.o CMakeFiles/api-server.dir/model/PduSessionType.cpp.o CMakeFiles/api-server.dir/model/PfdData.cpp.o CMakeFiles/api-server.dir/model/PlmnId.cpp.o CMakeFiles/api-server.dir/model/PlmnIdNid.cpp.o CMakeFiles/api-server.dir/model/PlmnRange.cpp.o CMakeFiles/api-server.dir/model/PlmnSnssai.cpp.o CMakeFiles/api-server.dir/model/ProblemDetails.cpp.o CMakeFiles/api-server.dir/model/RatType.cpp.o CMakeFiles/api-server.dir/model/ServiceName.cpp.o CMakeFiles/api-server.dir/model/ServiceNameCond.cpp.o CMakeFiles/api-server.dir/model/SmfInfo.cpp.o CMakeFiles/api-server.dir/model/Snssai.cpp.o CMakeFiles/api-server.dir/model/SnssaiSmfInfoItem.cpp.o CMakeFiles/api-server.dir/model/SnssaiUpfInfoItem.cpp.o CMakeFiles/api-server.dir/model/SubscriptionData.cpp.o CMakeFiles/api-server.dir/model/SupiRange.cpp.o CMakeFiles/api-server.dir/model/TacRange.cpp.o CMakeFiles/api-server.dir/model/Tai.cpp.o CMakeFiles/api-server.dir/model/TaiRange.cpp.o CMakeFiles/api-server.dir/model/TngfInfo.cpp.o CMakeFiles/api-server.dir/model/TransportProtocol.cpp.o CMakeFiles/api-server.dir/model/TwifInfo.cpp.o CMakeFiles/api-server.dir/model/UPInterfaceType.cpp.o CMakeFiles/api-server.dir/model/UdmInfo.cpp.o CMakeFiles/api-server.dir/model/UdrInfo.cpp.o CMakeFiles/api-server.dir/model/UdsfInfo.cpp.o CMakeFiles/api-server.dir/model/UpfCond.cpp.o CMakeFiles/api-server.dir/model/UpfInfo.cpp.o CMakeFiles/api-server.dir/model/UriScheme.cpp.o CMakeFiles/api-server.dir/model/VendorSpecificFeature.cpp.o CMakeFiles/api-server.dir/model/WAgfInfo.cpp.o CMakeFiles/api-server.dir/zkH/Register.cpp.o CMakeFiles/api-server.dir/zkH/zk_cpp.cpp.o CMakeFiles/api-server.dir/zkH/zookeeperClient.cpp.o CMakeFiles/api-server.dir/main-api-server.cpp.o -o api-server -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lpistache -lpthread -lzookeeper_mt
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.
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.
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