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

Add license for API Model

parent 52523953
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
......@@ -36,14 +56,10 @@ void _5GVnGroupConfiguration::validate() {
void to_json(nlohmann::json &j, const _5GVnGroupConfiguration &o) {
j = nlohmann::json();
if (o.r5gVnGroupDataIsSet())
j["5gVnGroupData"] = o.m_r_5gVnGroupData;
if (o.membersIsSet() || !o.m_Members.empty())
j["members"] = o.m_Members;
if (o.referenceIdIsSet())
j["referenceId"] = o.m_ReferenceId;
if (o.afInstanceIdIsSet())
j["afInstanceId"] = o.m_AfInstanceId;
if (o.r5gVnGroupDataIsSet()) j["5gVnGroupData"] = o.m_r_5gVnGroupData;
if (o.membersIsSet() || !o.m_Members.empty()) j["members"] = o.m_Members;
if (o.referenceIdIsSet()) j["referenceId"] = o.m_ReferenceId;
if (o.afInstanceIdIsSet()) j["afInstanceId"] = o.m_AfInstanceId;
if (o.internalGroupIdentifierIsSet())
j["internalGroupIdentifier"] = o.m_InternalGroupIdentifier;
if (o.mtcProviderInformationIsSet())
......
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
* ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
/*
* 5GVnGroupConfiguration.h
*
......@@ -18,20 +39,19 @@
#ifndef _5GVnGroupConfiguration_H_
#define _5GVnGroupConfiguration_H_
#include "5GVnGroupData.h"
#include <nlohmann/json.hpp>
#include <string>
#include <vector>
#include <nlohmann/json.hpp>
#include "5GVnGroupData.h"
namespace oai::udr::model {
/// <summary>
///
/// </summary>
class _5GVnGroupConfiguration
{
public:
class _5GVnGroupConfiguration {
public:
_5GVnGroupConfiguration();
virtual ~_5GVnGroupConfiguration();
......@@ -85,7 +105,8 @@ public:
friend void to_json(nlohmann::json& j, const _5GVnGroupConfiguration& o);
friend void from_json(const nlohmann::json& j, _5GVnGroupConfiguration& o);
protected:
protected:
_5GVnGroupData m_r_5gVnGroupData;
bool m_r_5gVnGroupDataIsSet;
std::vector<std::string> m_Members;
......@@ -100,9 +121,6 @@ protected:
bool m_MtcProviderInformationIsSet;
};
}
} // namespace oai::udr::model
#endif /* 5GVnGroupConfiguration_H_ */
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
......@@ -38,10 +58,8 @@ void to_json(nlohmann::json &j, const _5GVnGroupData &o) {
j["pduSessionTypes"] = o.m_PduSessionTypes;
if (o.appDescriptorsIsSet() || !o.m_AppDescriptors.empty())
j["appDescriptors"] = o.m_AppDescriptors;
if (o.secondaryAuthIsSet())
j["secondaryAuth"] = o.m_SecondaryAuth;
if (o.dnAaaAddressIsSet())
j["dnAaaAddress"] = o.m_DnAaaAddress;
if (o.secondaryAuthIsSet()) j["secondaryAuth"] = o.m_SecondaryAuth;
if (o.dnAaaAddressIsSet()) j["dnAaaAddress"] = o.m_DnAaaAddress;
}
void from_json(const nlohmann::json &j, _5GVnGroupData &o) {
......
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
* ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
/*
* 5GVnGroupData.h
*
......@@ -18,23 +39,22 @@
#ifndef _5GVnGroupData_H_
#define _5GVnGroupData_H_
#include "IpAddress.h"
#include <nlohmann/json.hpp>
#include <string>
#include <vector>
#include "AppDescriptor.h"
#include "IpAddress.h"
#include "PduSessionType.h"
#include "Snssai.h"
#include <vector>
#include <nlohmann/json.hpp>
namespace oai::udr::model {
/// <summary>
///
/// </summary>
class _5GVnGroupData
{
public:
class _5GVnGroupData {
public:
_5GVnGroupData();
virtual ~_5GVnGroupData();
......@@ -84,7 +104,8 @@ public:
friend void to_json(nlohmann::json& j, const _5GVnGroupData& o);
friend void from_json(const nlohmann::json& j, _5GVnGroupData& o);
protected:
protected:
std::string m_Dnn;
Snssai m_SNssai;
......@@ -99,9 +120,6 @@ protected:
bool m_DnAaaAddressIsSet;
};
}
} // namespace oai::udr::model
#endif /* 5GVnGroupData_H_ */
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
......@@ -58,46 +78,31 @@ void AccessAndMobilityData::validate() {
void to_json(nlohmann::json &j, const AccessAndMobilityData &o) {
j = nlohmann::json();
if (o.locationIsSet())
j["location"] = o.m_Location;
if (o.locationTsIsSet())
j["locationTs"] = o.m_LocationTs;
if (o.timeZoneIsSet())
j["timeZone"] = o.m_TimeZone;
if (o.timeZoneTsIsSet())
j["timeZoneTs"] = o.m_TimeZoneTs;
if (o.accessTypeIsSet())
j["accessType"] = o.m_AccessType;
if (o.locationIsSet()) j["location"] = o.m_Location;
if (o.locationTsIsSet()) j["locationTs"] = o.m_LocationTs;
if (o.timeZoneIsSet()) j["timeZone"] = o.m_TimeZone;
if (o.timeZoneTsIsSet()) j["timeZoneTs"] = o.m_TimeZoneTs;
if (o.accessTypeIsSet()) j["accessType"] = o.m_AccessType;
if (o.regStatesIsSet() || !o.m_RegStates.empty())
j["regStates"] = o.m_RegStates;
if (o.regStatesTsIsSet())
j["regStatesTs"] = o.m_RegStatesTs;
if (o.regStatesTsIsSet()) j["regStatesTs"] = o.m_RegStatesTs;
if (o.connStatesIsSet() || !o.m_ConnStates.empty())
j["connStates"] = o.m_ConnStates;
if (o.connStatesTsIsSet())
j["connStatesTs"] = o.m_ConnStatesTs;
if (o.connStatesTsIsSet()) j["connStatesTs"] = o.m_ConnStatesTs;
if (o.reachabilityStatusIsSet())
j["reachabilityStatus"] = o.m_ReachabilityStatus;
if (o.reachabilityStatusTsIsSet())
j["reachabilityStatusTs"] = o.m_ReachabilityStatusTs;
if (o.smsOverNasStatusIsSet())
j["smsOverNasStatus"] = o.m_SmsOverNasStatus;
if (o.smsOverNasStatusIsSet()) j["smsOverNasStatus"] = o.m_SmsOverNasStatus;
if (o.smsOverNasStatusTsIsSet())
j["smsOverNasStatusTs"] = o.m_SmsOverNasStatusTs;
if (o.roamingStatusIsSet())
j["roamingStatus"] = o.m_RoamingStatus;
if (o.roamingStatusTsIsSet())
j["roamingStatusTs"] = o.m_RoamingStatusTs;
if (o.currentPlmnIsSet())
j["currentPlmn"] = o.m_CurrentPlmn;
if (o.currentPlmnTsIsSet())
j["currentPlmnTs"] = o.m_CurrentPlmnTs;
if (o.ratTypeIsSet() || !o.m_RatType.empty())
j["ratType"] = o.m_RatType;
if (o.ratTypesTsIsSet())
j["ratTypesTs"] = o.m_RatTypesTs;
if (o.suppFeatIsSet())
j["suppFeat"] = o.m_SuppFeat;
if (o.roamingStatusIsSet()) j["roamingStatus"] = o.m_RoamingStatus;
if (o.roamingStatusTsIsSet()) j["roamingStatusTs"] = o.m_RoamingStatusTs;
if (o.currentPlmnIsSet()) j["currentPlmn"] = o.m_CurrentPlmn;
if (o.currentPlmnTsIsSet()) j["currentPlmnTs"] = o.m_CurrentPlmnTs;
if (o.ratTypeIsSet() || !o.m_RatType.empty()) j["ratType"] = o.m_RatType;
if (o.ratTypesTsIsSet()) j["ratTypesTs"] = o.m_RatTypesTs;
if (o.suppFeatIsSet()) j["suppFeat"] = o.m_SuppFeat;
}
void from_json(const nlohmann::json &j, AccessAndMobilityData &o) {
......
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
* ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
/*
* AccessAndMobilityData.h
*
......@@ -18,27 +39,26 @@
#ifndef AccessAndMobilityData_H_
#define AccessAndMobilityData_H_
#include "RmInfo.h"
#include "UeReachability.h"
#include "RatType.h"
#include "SmsSupport.h"
#include <nlohmann/json.hpp>
#include <string>
#include "UserLocation.h"
#include "PlmnId.h"
#include <vector>
#include "AccessType.h"
#include "CmInfo.h"
#include <nlohmann/json.hpp>
#include "PlmnId.h"
#include "RatType.h"
#include "RmInfo.h"
#include "SmsSupport.h"
#include "UeReachability.h"
#include "UserLocation.h"
namespace oai::udr::model {
/// <summary>
///
/// </summary>
class AccessAndMobilityData
{
public:
class AccessAndMobilityData {
public:
AccessAndMobilityData();
virtual ~AccessAndMobilityData();
......@@ -139,7 +159,8 @@ public:
bool smsOverNasStatusTsIsSet() const;
void unsetSmsOverNasStatusTs();
/// <summary>
/// True The serving PLMN of the UE is different from the HPLMN of the UE; False The serving PLMN of the UE is the HPLMN of the UE.
/// True The serving PLMN of the UE is different from the HPLMN of the UE;
/// False The serving PLMN of the UE is the HPLMN of the UE.
/// </summary>
bool isRoamingStatus() const;
void setRoamingStatus(bool const value);
......@@ -190,7 +211,8 @@ public:
friend void to_json(nlohmann::json& j, const AccessAndMobilityData& o);
friend void from_json(const nlohmann::json& j, AccessAndMobilityData& o);
protected:
protected:
UserLocation m_Location;
bool m_LocationIsSet;
std::string m_LocationTs;
......@@ -233,9 +255,6 @@ protected:
bool m_SuppFeatIsSet;
};
}
} // namespace oai::udr::model
#endif /* AccessAndMobilityData_H_ */
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
* ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
/*
* AccessAndMobilitySubscriptionData.h
*
......@@ -18,41 +39,41 @@
#ifndef AccessAndMobilitySubscriptionData_H_
#define AccessAndMobilitySubscriptionData_H_
#include <string>
#include <vector>
#include "SorInfo.h"
#include "Area.h"
#include "CagData.h"
#include "CoreNetworkType.h"
#include "EdrxParameters.h"
#include "ExpectedUeBehaviourData.h"
#include "UpuInfo.h"
#include "Area.h"
#include "MdtUserConsent.h"
#include "Nssai.h"
#include "OdbPacketServices.h"
#include "WirelineServiceAreaRestriction.h"
#include "CagData.h"
#include "PtwParameters.h"
#include "RatType.h"
#include <string>
#include "SorInfo.h"
#include "SorUpdateIndicator.h"
#include "TraceData.h"
#include <vector>
#include "MdtUserConsent.h"
#include "EdrxParameters.h"
#include "Nssai.h"
#include "UpuInfo.h"
#include "WirelineServiceAreaRestriction.h"
//#include "AnyOfstringstring.h"
#include "EcRestrictionDataWb.h"
#include <map>
#include <nlohmann/json.hpp>
#include "AmbrRm.h"
#include "EcRestrictionDataWb.h"
#include "MdtConfiguration.h"
#include "ServiceAreaRestriction.h"
#include <map>
#include "WirelineArea.h"
#include <nlohmann/json.hpp>
namespace oai::udr::model {
/// <summary>
///
/// </summary>
class AccessAndMobilitySubscriptionData
{
public:
class AccessAndMobilitySubscriptionData {
public:
AccessAndMobilitySubscriptionData();
virtual ~AccessAndMobilitySubscriptionData();
......@@ -128,7 +149,8 @@ public:
///
/// </summary>
std::vector<CoreNetworkType>& getCoreNetworkTypeRestrictions();
void setCoreNetworkTypeRestrictions(std::vector<CoreNetworkType> const& value);
void setCoreNetworkTypeRestrictions(
std::vector<CoreNetworkType> const& value);
bool coreNetworkTypeRestrictionsIsSet() const;
void unsetCoreNetworkTypeRestrictions();
/// <summary>
......@@ -232,8 +254,8 @@ public:
/// <summary>
///
/// </summary>
// std::vector<AnyOfstringstring>& getSubscribedDnnList();
// void setSubscribedDnnList(std::vector<AnyOfstringstring> const& value);
// std::vector<AnyOfstringstring>& getSubscribedDnnList();
// void setSubscribedDnnList(std::vector<AnyOfstringstring> const& value);
bool subscribedDnnListIsSet() const;
void unsetSubscribedDnnList();
/// <summary>
......@@ -373,13 +395,17 @@ public:
///
/// </summary>
WirelineServiceAreaRestriction getWirelineServiceAreaRestriction() const;
void setWirelineServiceAreaRestriction(WirelineServiceAreaRestriction const& value);
void setWirelineServiceAreaRestriction(
WirelineServiceAreaRestriction const& value);
bool wirelineServiceAreaRestrictionIsSet() const;
void unsetWirelineServiceAreaRestriction();
friend void to_json(nlohmann::json& j, const AccessAndMobilitySubscriptionData& o);
friend void from_json(const nlohmann::json& j, AccessAndMobilitySubscriptionData& o);
protected:
friend void to_json(nlohmann::json& j,
const AccessAndMobilitySubscriptionData& o);
friend void from_json(const nlohmann::json& j,
AccessAndMobilitySubscriptionData& o);
protected:
std::string m_SupportedFeatures;
bool m_SupportedFeaturesIsSet;
std::vector<std::string> m_Gpsis;
......@@ -428,7 +454,7 @@ protected:
bool m_SharedAmDataIdsIsSet;
OdbPacketServices m_OdbPacketServices;
bool m_OdbPacketServicesIsSet;
// std::vector<AnyOfstringstring> m_SubscribedDnnList;
// std::vector<AnyOfstringstring> m_SubscribedDnnList;
bool m_SubscribedDnnListIsSet;
int32_t m_ServiceGapTime;
bool m_ServiceGapTimeIsSet;
......@@ -472,9 +498,6 @@ protected:
bool m_WirelineServiceAreaRestrictionIsSet;
};
}
} // namespace oai::udr::model
#endif /* AccessAndMobilitySubscriptionData_H_ */
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
......
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
* ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
/*
* AccessRightStatus.h
*
* Possible values are - FULLY_ALLOWED: The User is fully allowed to access to the channel. - PREVIEW_ALLOWED: The User is preview allowed to access to the channel. - NO_ALLOWED: The User is not allowed to access to the channel.
* Possible values are - FULLY_ALLOWED: The User is fully allowed to access to
* the channel. - PREVIEW_ALLOWED: The User is preview allowed to access to the
* channel. - NO_ALLOWED: The User is not allowed to access to the channel.
*/
#ifndef AccessRightStatus_H_
#define AccessRightStatus_H_
#include <nlohmann/json.hpp>
namespace oai::udr::model {
/// <summary>
/// Possible values are - FULLY_ALLOWED: The User is fully allowed to access to the channel. - PREVIEW_ALLOWED: The User is preview allowed to access to the channel. - NO_ALLOWED: The User is not allowed to access to the channel.
/// Possible values are - FULLY_ALLOWED: The User is fully allowed to access to
/// the channel. - PREVIEW_ALLOWED: The User is preview allowed to access to the
/// channel. - NO_ALLOWED: The User is not allowed to access to the channel.
/// </summary>
class AccessRightStatus
{
public:
class AccessRightStatus {
public:
AccessRightStatus();
virtual ~AccessRightStatus();
......@@ -37,15 +60,12 @@ public:
/////////////////////////////////////////////
/// AccessRightStatus members
friend void to_json(nlohmann::json& j, const AccessRightStatus& o);
friend void from_json(const nlohmann::json& j, AccessRightStatus& o);
protected:
};
}
protected:
};
} // namespace oai::udr::model
#endif /* AccessRightStatus_H_ */
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
......
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
* ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
/*
* AccessTech.h
*
......@@ -18,7 +39,6 @@
#ifndef AccessTech_H_
#define AccessTech_H_
#include <nlohmann/json.hpp>
namespace oai::udr::model {
......@@ -26,9 +46,8 @@ namespace oai::udr::model {
/// <summary>
///
/// </summary>
class AccessTech
{
public:
class AccessTech {
public:
AccessTech();
virtual ~AccessTech();
......@@ -37,15 +56,12 @@ public:
/////////////////////////////////////////////
/// AccessTech members
friend void to_json(nlohmann::json& j, const AccessTech& o);
friend void from_json(const nlohmann::json& j, AccessTech& o);
protected:
};
}
protected:
};
} // namespace oai::udr::model
#endif /* AccessTech_H_ */
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
......
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
* ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
/*
* AccessType.h
*
......@@ -18,7 +39,6 @@
#ifndef AccessType_H_
#define AccessType_H_
#include <nlohmann/json.hpp>
namespace oai::udr::model {
......@@ -26,9 +46,8 @@ namespace oai::udr::model {
/// <summary>
///
/// </summary>
class AccessType
{
public:
class AccessType {
public:
AccessType();
virtual ~AccessType();
......@@ -37,15 +56,12 @@ public:
/////////////////////////////////////////////
/// AccessType members
friend void to_json(nlohmann::json& j, const AccessType& o);
friend void from_json(const nlohmann::json& j, AccessType& o);
protected:
};
}
protected:
};
} // namespace oai::udr::model
#endif /* AccessType_H_ */
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
......@@ -31,12 +51,9 @@ void AcsInfo::validate() {
void to_json(nlohmann::json &j, const AcsInfo &o) {
j = nlohmann::json();
if (o.acsUrlIsSet())
j["acsUrl"] = o.m_AcsUrl;
if (o.acsIpv4AddrIsSet())
j["acsIpv4Addr"] = o.m_AcsIpv4Addr;
if (o.acsIpv6AddrIsSet())
j["acsIpv6Addr"] = o.m_AcsIpv6Addr;
if (o.acsUrlIsSet()) j["acsUrl"] = o.m_AcsUrl;
if (o.acsIpv4AddrIsSet()) j["acsIpv4Addr"] = o.m_AcsIpv4Addr;
if (o.acsIpv6AddrIsSet()) j["acsIpv6Addr"] = o.m_AcsIpv6Addr;
}
void from_json(const nlohmann::json &j, AcsInfo &o) {
......
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
* ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
/*
* AcsInfo.h
*
......@@ -18,19 +39,18 @@
#ifndef AcsInfo_H_
#define AcsInfo_H_
#include <nlohmann/json.hpp>
#include <string>
#include "Ipv6Addr.h"
#include <nlohmann/json.hpp>
namespace oai::udr::model {
/// <summary>
///
/// </summary>
class AcsInfo
{
public:
class AcsInfo {
public:
AcsInfo();
virtual ~AcsInfo();
......@@ -63,7 +83,8 @@ public:
friend void to_json(nlohmann::json& j, const AcsInfo& o);
friend void from_json(const nlohmann::json& j, AcsInfo& o);
protected:
protected:
std::string m_AcsUrl;
bool m_AcsUrlIsSet;
std::string m_AcsIpv4Addr;
......@@ -72,9 +93,6 @@ protected:
bool m_AcsIpv6AddrIsSet;
};
}
} // namespace oai::udr::model
#endif /* AcsInfo_H_ */
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
......@@ -31,12 +51,9 @@ void AcsInfoRm::validate() {
void to_json(nlohmann::json &j, const AcsInfoRm &o) {
j = nlohmann::json();
if (o.acsUrlIsSet())
j["acsUrl"] = o.m_AcsUrl;
if (o.acsIpv4AddrIsSet())
j["acsIpv4Addr"] = o.m_AcsIpv4Addr;
if (o.acsIpv6AddrIsSet())
j["acsIpv6Addr"] = o.m_AcsIpv6Addr;
if (o.acsUrlIsSet()) j["acsUrl"] = o.m_AcsUrl;
if (o.acsIpv4AddrIsSet()) j["acsIpv4Addr"] = o.m_AcsIpv4Addr;
if (o.acsIpv6AddrIsSet()) j["acsIpv6Addr"] = o.m_AcsIpv6Addr;
}
void from_json(const nlohmann::json &j, AcsInfoRm &o) {
......
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
* ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
/*
* AcsInfoRm.h
*
......@@ -18,21 +39,20 @@
#ifndef AcsInfoRm_H_
#define AcsInfoRm_H_
#include <nlohmann/json.hpp>
#include <string>
#include "Ipv6Addr.h"
#include "AcsInfo.h"
#include "Ipv6Addr.h"
#include "NullValue.h"
#include <nlohmann/json.hpp>
namespace oai::udr::model {
/// <summary>
///
/// </summary>
class AcsInfoRm
{
public:
class AcsInfoRm {
public:
AcsInfoRm();
virtual ~AcsInfoRm();
......@@ -65,7 +85,8 @@ public:
friend void to_json(nlohmann::json& j, const AcsInfoRm& o);
friend void from_json(const nlohmann::json& j, AcsInfoRm& o);
protected:
protected:
std::string m_AcsUrl;
bool m_AcsUrlIsSet;
std::string m_AcsIpv4Addr;
......@@ -74,9 +95,6 @@ protected:
bool m_AcsIpv6AddrIsSet;
};
}
} // namespace oai::udr::model
#endif /* AcsInfoRm_H_ */
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
......
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
* ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
/*
* AdditionalSnssaiData.h
*
......@@ -18,7 +39,6 @@
#ifndef AdditionalSnssaiData_H_
#define AdditionalSnssaiData_H_
#include <nlohmann/json.hpp>
namespace oai::udr::model {
......@@ -26,9 +46,8 @@ namespace oai::udr::model {
/// <summary>
///
/// </summary>
class AdditionalSnssaiData
{
public:
class AdditionalSnssaiData {
public:
AdditionalSnssaiData();
virtual ~AdditionalSnssaiData();
......@@ -47,14 +66,12 @@ public:
friend void to_json(nlohmann::json& j, const AdditionalSnssaiData& o);
friend void from_json(const nlohmann::json& j, AdditionalSnssaiData& o);
protected:
protected:
bool m_RequiredAuthnAuthz;
bool m_RequiredAuthnAuthzIsSet;
};
}
} // namespace oai::udr::model
#endif /* AdditionalSnssaiData_H_ */
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
......@@ -31,14 +51,12 @@ void AfExternal::validate() {
void to_json(nlohmann::json &j, const AfExternal &o) {
j = nlohmann::json();
if (o.afIdIsSet())
j["afId"] = o.m_AfId;
if (o.afIdIsSet()) j["afId"] = o.m_AfId;
if (o.allowedGeographicAreaIsSet() || !o.m_AllowedGeographicArea.empty())
j["allowedGeographicArea"] = o.m_AllowedGeographicArea;
if (o.privacyCheckRelatedActionIsSet())
j["privacyCheckRelatedAction"] = o.m_PrivacyCheckRelatedAction;
if (o.validTimePeriodIsSet())
j["validTimePeriod"] = o.m_ValidTimePeriod;
if (o.validTimePeriodIsSet()) j["validTimePeriod"] = o.m_ValidTimePeriod;
}
void from_json(const nlohmann::json &j, AfExternal &o) {
......
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
* ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
/*
* AfExternal.h
*
......@@ -18,22 +39,21 @@
#ifndef AfExternal_H_
#define AfExternal_H_
#include <nlohmann/json.hpp>
#include <string>
#include <vector>
#include "GeographicArea.h"
#include <string>
#include "ValidTimePeriod.h"
#include "PrivacyCheckRelatedAction.h"
#include <vector>
#include <nlohmann/json.hpp>
#include "ValidTimePeriod.h"
namespace oai::udr::model {
/// <summary>
///
/// </summary>
class AfExternal
{
public:
class AfExternal {
public:
AfExternal();
virtual ~AfExternal();
......@@ -73,7 +93,8 @@ public:
friend void to_json(nlohmann::json& j, const AfExternal& o);
friend void from_json(const nlohmann::json& j, AfExternal& o);
protected:
protected:
std::string m_AfId;
bool m_AfIdIsSet;
std::vector<GeographicArea> m_AllowedGeographicArea;
......@@ -84,9 +105,6 @@ protected:
bool m_ValidTimePeriodIsSet;
};
}
} // namespace oai::udr::model
#endif /* AfExternal_H_ */
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
......@@ -28,8 +48,7 @@ void AmPolicyData::validate() {
void to_json(nlohmann::json &j, const AmPolicyData &o) {
j = nlohmann::json();
if (o.praInfosIsSet() || !o.m_PraInfos.empty())
j["praInfos"] = o.m_PraInfos;
if (o.praInfosIsSet() || !o.m_PraInfos.empty()) j["praInfos"] = o.m_PraInfos;
if (o.subscCatsIsSet() || !o.m_SubscCats.empty())
j["subscCats"] = o.m_SubscCats;
}
......
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
* ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
/*
* AmPolicyData.h
*
......@@ -18,21 +39,20 @@
#ifndef AmPolicyData_H_
#define AmPolicyData_H_
#include <string>
#include "PresenceInfo.h"
#include <map>
#include <vector>
#include <nlohmann/json.hpp>
#include <string>
#include <vector>
#include "PresenceInfo.h"
namespace oai::udr::model {
/// <summary>
/// Contains the AM policy data for a given subscriber.
/// </summary>
class AmPolicyData
{
public:
class AmPolicyData {
public:
AmPolicyData();
virtual ~AmPolicyData();
......@@ -58,16 +78,14 @@ public:
friend void to_json(nlohmann::json& j, const AmPolicyData& o);
friend void from_json(const nlohmann::json& j, AmPolicyData& o);
protected:
protected:
std::map<std::string, PresenceInfo> m_PraInfos;
bool m_PraInfosIsSet;
std::vector<std::string> m_SubscCats;
bool m_SubscCatsIsSet;
};
}
} // namespace oai::udr::model
#endif /* AmPolicyData_H_ */
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
......
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
* ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
/*
* Ambr.h
*
......@@ -18,18 +39,16 @@
#ifndef Ambr_H_
#define Ambr_H_
#include <string>
#include <nlohmann/json.hpp>
#include <string>
namespace oai::udr::model {
/// <summary>
///
/// </summary>
class Ambr
{
public:
class Ambr {
public:
Ambr();
virtual ~Ambr();
......@@ -51,16 +70,13 @@ public:
friend void to_json(nlohmann::json& j, const Ambr& o);
friend void from_json(const nlohmann::json& j, Ambr& o);
protected:
protected:
std::string m_Uplink;
std::string m_Downlink;
};
}
} // namespace oai::udr::model
#endif /* Ambr_H_ */
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
......
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
* ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
/*
* AmbrRm.h
*
......@@ -18,20 +39,19 @@
#ifndef AmbrRm_H_
#define AmbrRm_H_
#include <nlohmann/json.hpp>
#include <string>
#include "Ambr.h"
#include <string>
#include "NullValue.h"
#include <nlohmann/json.hpp>
namespace oai::udr::model {
/// <summary>
///
/// </summary>
class AmbrRm
{
public:
class AmbrRm {
public:
AmbrRm();
virtual ~AmbrRm();
......@@ -53,16 +73,13 @@ public:
friend void to_json(nlohmann::json& j, const AmbrRm& o);
friend void from_json(const nlohmann::json& j, AmbrRm& o);
protected:
protected:
std::string m_Uplink;
std::string m_Downlink;
};
}
} // namespace oai::udr::model
#endif /* AmbrRm_H_ */
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
......@@ -60,12 +80,9 @@ void to_json(nlohmann::json &j, const Amf3GppAccessRegistration &o) {
j["amfInstanceId"] = o.m_AmfInstanceId;
if (o.supportedFeaturesIsSet())
j["supportedFeatures"] = o.m_SupportedFeatures;
if (o.purgeFlagIsSet())
j["purgeFlag"] = o.m_PurgeFlag;
if (o.peiIsSet())
j["pei"] = o.m_Pei;
if (o.imsVoPsIsSet())
j["imsVoPs"] = o.m_ImsVoPs;
if (o.purgeFlagIsSet()) j["purgeFlag"] = o.m_PurgeFlag;
if (o.peiIsSet()) j["pei"] = o.m_Pei;
if (o.imsVoPsIsSet()) j["imsVoPs"] = o.m_ImsVoPs;
j["deregCallbackUri"] = o.m_DeregCallbackUri;
if (o.amfServiceNameDeregIsSet())
j["amfServiceNameDereg"] = o.m_AmfServiceNameDereg;
......@@ -78,23 +95,18 @@ void to_json(nlohmann::json &j, const Amf3GppAccessRegistration &o) {
j["guami"] = o.m_Guami;
if (o.backupAmfInfoIsSet() || !o.m_BackupAmfInfo.empty())
j["backupAmfInfo"] = o.m_BackupAmfInfo;
if (o.drFlagIsSet())
j["drFlag"] = o.m_DrFlag;
if (o.drFlagIsSet()) j["drFlag"] = o.m_DrFlag;
j["ratType"] = o.m_RatType;
if (o.urrpIndicatorIsSet())
j["urrpIndicator"] = o.m_UrrpIndicator;
if (o.urrpIndicatorIsSet()) j["urrpIndicator"] = o.m_UrrpIndicator;
if (o.amfEeSubscriptionIdIsSet())
j["amfEeSubscriptionId"] = o.m_AmfEeSubscriptionId;
if (o.epsInterworkingInfoIsSet())
j["epsInterworkingInfo"] = o.m_EpsInterworkingInfo;
if (o.ueSrvccCapabilityIsSet())
j["ueSrvccCapability"] = o.m_UeSrvccCapability;
if (o.registrationTimeIsSet())
j["registrationTime"] = o.m_RegistrationTime;
if (o.vgmlcAddressIsSet())
j["vgmlcAddress"] = o.m_VgmlcAddress;
if (o.contextInfoIsSet())
j["contextInfo"] = o.m_ContextInfo;
if (o.registrationTimeIsSet()) j["registrationTime"] = o.m_RegistrationTime;
if (o.vgmlcAddressIsSet()) j["vgmlcAddress"] = o.m_VgmlcAddress;
if (o.contextInfoIsSet()) j["contextInfo"] = o.m_ContextInfo;
if (o.noEeSubscriptionIndIsSet())
j["noEeSubscriptionInd"] = o.m_NoEeSubscriptionInd;
}
......
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
* ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
/*
* Amf3GppAccessRegistration.h
*
......@@ -18,27 +39,26 @@
#ifndef Amf3GppAccessRegistration_H_
#define Amf3GppAccessRegistration_H_
#include <nlohmann/json.hpp>
#include <string>
#include <vector>
#include "ImsVoPs.h"
#include "EpsInterworkingInfo.h"
#include "ServiceName.h"
#include "BackupAmfInfo.h"
#include "ContextInfo.h"
#include "EpsInterworkingInfo.h"
#include "Guami.h"
#include "ImsVoPs.h"
#include "RatType.h"
#include <string>
#include "BackupAmfInfo.h"
#include "ServiceName.h"
#include "VgmlcAddress.h"
#include <vector>
#include "Guami.h"
#include <nlohmann/json.hpp>
namespace oai::udr::model {
/// <summary>
///
/// </summary>
class Amf3GppAccessRegistration
{
public:
class Amf3GppAccessRegistration {
public:
Amf3GppAccessRegistration();
virtual ~Amf3GppAccessRegistration();
......@@ -196,7 +216,8 @@ public:
friend void to_json(nlohmann::json& j, const Amf3GppAccessRegistration& o);
friend void from_json(const nlohmann::json& j, Amf3GppAccessRegistration& o);
protected:
protected:
std::string m_AmfInstanceId;
std::string m_SupportedFeatures;
......@@ -243,9 +264,6 @@ protected:
bool m_NoEeSubscriptionIndIsSet;
};
}
} // namespace oai::udr::model
#endif /* Amf3GppAccessRegistration_H_ */
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
......@@ -50,10 +70,8 @@ void to_json(nlohmann::json &j, const AmfNon3GppAccessRegistration &o) {
j["amfInstanceId"] = o.m_AmfInstanceId;
if (o.supportedFeaturesIsSet())
j["supportedFeatures"] = o.m_SupportedFeatures;
if (o.purgeFlagIsSet())
j["purgeFlag"] = o.m_PurgeFlag;
if (o.peiIsSet())
j["pei"] = o.m_Pei;
if (o.purgeFlagIsSet()) j["purgeFlag"] = o.m_PurgeFlag;
if (o.peiIsSet()) j["pei"] = o.m_Pei;
j["imsVoPs"] = o.m_ImsVoPs;
j["deregCallbackUri"] = o.m_DeregCallbackUri;
if (o.amfServiceNameDeregIsSet())
......@@ -66,16 +84,12 @@ void to_json(nlohmann::json &j, const AmfNon3GppAccessRegistration &o) {
if (o.backupAmfInfoIsSet() || !o.m_BackupAmfInfo.empty())
j["backupAmfInfo"] = o.m_BackupAmfInfo;
j["ratType"] = o.m_RatType;
if (o.urrpIndicatorIsSet())
j["urrpIndicator"] = o.m_UrrpIndicator;
if (o.urrpIndicatorIsSet()) j["urrpIndicator"] = o.m_UrrpIndicator;
if (o.amfEeSubscriptionIdIsSet())
j["amfEeSubscriptionId"] = o.m_AmfEeSubscriptionId;
if (o.registrationTimeIsSet())
j["registrationTime"] = o.m_RegistrationTime;
if (o.vgmlcAddressIsSet())
j["vgmlcAddress"] = o.m_VgmlcAddress;
if (o.contextInfoIsSet())
j["contextInfo"] = o.m_ContextInfo;
if (o.registrationTimeIsSet()) j["registrationTime"] = o.m_RegistrationTime;
if (o.vgmlcAddressIsSet()) j["vgmlcAddress"] = o.m_VgmlcAddress;
if (o.contextInfoIsSet()) j["contextInfo"] = o.m_ContextInfo;
}
void from_json(const nlohmann::json &j, AmfNon3GppAccessRegistration &o) {
......@@ -197,8 +211,8 @@ bool AmfNon3GppAccessRegistration::amfServiceNameDeregIsSet() const {
void AmfNon3GppAccessRegistration::unsetAmfServiceNameDereg() {
m_AmfServiceNameDeregIsSet = false;
}
std::string
AmfNon3GppAccessRegistration::getPcscfRestorationCallbackUri() const {
std::string AmfNon3GppAccessRegistration::getPcscfRestorationCallbackUri()
const {
return m_PcscfRestorationCallbackUri;
}
void AmfNon3GppAccessRegistration::setPcscfRestorationCallbackUri(
......
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
* ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
/*
* AmfNon3GppAccessRegistration.h
*
......@@ -18,26 +39,25 @@
#ifndef AmfNon3GppAccessRegistration_H_
#define AmfNon3GppAccessRegistration_H_
#include <nlohmann/json.hpp>
#include <string>
#include <vector>
#include "ImsVoPs.h"
#include "ServiceName.h"
#include "BackupAmfInfo.h"
#include "ContextInfo.h"
#include "Guami.h"
#include "ImsVoPs.h"
#include "RatType.h"
#include <string>
#include "BackupAmfInfo.h"
#include "ServiceName.h"
#include "VgmlcAddress.h"
#include <vector>
#include "Guami.h"
#include <nlohmann/json.hpp>
namespace oai::udr::model {
/// <summary>
///
/// </summary>
class AmfNon3GppAccessRegistration
{
public:
class AmfNon3GppAccessRegistration {
public:
AmfNon3GppAccessRegistration();
virtual ~AmfNon3GppAccessRegistration();
......@@ -157,8 +177,10 @@ public:
void unsetContextInfo();
friend void to_json(nlohmann::json& j, const AmfNon3GppAccessRegistration& o);
friend void from_json(const nlohmann::json& j, AmfNon3GppAccessRegistration& o);
protected:
friend void from_json(const nlohmann::json& j,
AmfNon3GppAccessRegistration& o);
protected:
std::string m_AmfInstanceId;
std::string m_SupportedFeatures;
......@@ -195,9 +217,6 @@ protected:
bool m_ContextInfoIsSet;
};
}
} // namespace oai::udr::model
#endif /* AmfNon3GppAccessRegistration_H_ */
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
......
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
* ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
/*
* AmfSubscriptionInfo.h
*
......@@ -18,18 +39,16 @@
#ifndef AmfSubscriptionInfo_H_
#define AmfSubscriptionInfo_H_
#include <string>
#include <nlohmann/json.hpp>
#include <string>
namespace oai::udr::model {
/// <summary>
///
/// </summary>
class AmfSubscriptionInfo
{
public:
class AmfSubscriptionInfo {
public:
AmfSubscriptionInfo();
virtual ~AmfSubscriptionInfo();
......@@ -58,7 +77,8 @@ public:
friend void to_json(nlohmann::json& j, const AmfSubscriptionInfo& o);
friend void from_json(const nlohmann::json& j, AmfSubscriptionInfo& o);
protected:
protected:
std::string m_AmfInstanceId;
std::string m_SubscriptionId;
......@@ -67,9 +87,6 @@ protected:
bool m_SubsChangeNotifyCorrelationIdIsSet;
};
}
} // namespace oai::udr::model
#endif /* AmfSubscriptionInfo_H_ */
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
......@@ -30,10 +50,8 @@ void AppDescriptor::validate() {
void to_json(nlohmann::json &j, const AppDescriptor &o) {
j = nlohmann::json();
if (o.osIdIsSet())
j["osId"] = o.m_OsId;
if (o.appIdIsSet())
j["appId"] = o.m_AppId;
if (o.osIdIsSet()) j["osId"] = o.m_OsId;
if (o.appIdIsSet()) j["appId"] = o.m_AppId;
}
void from_json(const nlohmann::json &j, AppDescriptor &o) {
......
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
* ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
/*
* AppDescriptor.h
*
......@@ -18,18 +39,16 @@
#ifndef AppDescriptor_H_
#define AppDescriptor_H_
#include <string>
#include <nlohmann/json.hpp>
#include <string>
namespace oai::udr::model {
/// <summary>
///
/// </summary>
class AppDescriptor
{
public:
class AppDescriptor {
public:
AppDescriptor();
virtual ~AppDescriptor();
......@@ -55,16 +74,14 @@ public:
friend void to_json(nlohmann::json& j, const AppDescriptor& o);
friend void from_json(const nlohmann::json& j, AppDescriptor& o);
protected:
protected:
std::string m_OsId;
bool m_OsIdIsSet;
std::string m_AppId;
bool m_AppIdIsSet;
};
}
} // namespace oai::udr::model
#endif /* AppDescriptor_H_ */
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
......@@ -30,10 +50,8 @@ void AppPortId::validate() {
void to_json(nlohmann::json &j, const AppPortId &o) {
j = nlohmann::json();
if (o.destinationPortIsSet())
j["destinationPort"] = o.m_DestinationPort;
if (o.originatorPortIsSet())
j["originatorPort"] = o.m_OriginatorPort;
if (o.destinationPortIsSet()) j["destinationPort"] = o.m_DestinationPort;
if (o.originatorPortIsSet()) j["originatorPort"] = o.m_OriginatorPort;
}
void from_json(const nlohmann::json &j, AppPortId &o) {
......
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
* ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
/*
* AppPortId.h
*
......@@ -18,7 +39,6 @@
#ifndef AppPortId_H_
#define AppPortId_H_
#include <nlohmann/json.hpp>
namespace oai::udr::model {
......@@ -26,9 +46,8 @@ namespace oai::udr::model {
/// <summary>
///
/// </summary>
class AppPortId
{
public:
class AppPortId {
public:
AppPortId();
virtual ~AppPortId();
......@@ -54,16 +73,14 @@ public:
friend void to_json(nlohmann::json& j, const AppPortId& o);
friend void from_json(const nlohmann::json& j, AppPortId& o);
protected:
protected:
int32_t m_DestinationPort;
bool m_DestinationPortIsSet;
int32_t m_OriginatorPort;
bool m_OriginatorPortIsSet;
};
}
} // namespace oai::udr::model
#endif /* AppPortId_H_ */
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
......@@ -31,15 +51,11 @@ void ApplicationDataChangeNotif::validate() {
void to_json(nlohmann::json &j, const ApplicationDataChangeNotif &o) {
j = nlohmann::json();
if (o.iptvConfigDataIsSet())
j["iptvConfigData"] = o.m_IptvConfigData;
if (o.pfdDataIsSet())
j["pfdData"] = o.m_PfdData;
if (o.bdtPolicyDataIsSet())
j["bdtPolicyData"] = o.m_BdtPolicyData;
if (o.iptvConfigDataIsSet()) j["iptvConfigData"] = o.m_IptvConfigData;
if (o.pfdDataIsSet()) j["pfdData"] = o.m_PfdData;
if (o.bdtPolicyDataIsSet()) j["bdtPolicyData"] = o.m_BdtPolicyData;
j["resUri"] = o.m_ResUri;
if (o.serParamDataIsSet())
j["serParamData"] = o.m_SerParamData;
if (o.serParamDataIsSet()) j["serParamData"] = o.m_SerParamData;
}
void from_json(const nlohmann::json &j, ApplicationDataChangeNotif &o) {
......
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
* ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
/*
* ApplicationDataChangeNotif.h
*
......@@ -18,22 +39,21 @@
#ifndef ApplicationDataChangeNotif_H_
#define ApplicationDataChangeNotif_H_
#include <nlohmann/json.hpp>
#include <string>
#include "BdtPolicyData.h"
#include "IptvConfigData.h"
#include "ServiceParameterData.h"
#include "PfdChangeNotification.h"
#include "BdtPolicyData.h"
#include <string>
#include <nlohmann/json.hpp>
#include "ServiceParameterData.h"
namespace oai::udr::model {
/// <summary>
/// Contains changed application data for which notification was requested.
/// </summary>
class ApplicationDataChangeNotif
{
public:
class ApplicationDataChangeNotif {
public:
ApplicationDataChangeNotif();
virtual ~ApplicationDataChangeNotif();
......@@ -78,7 +98,8 @@ public:
friend void to_json(nlohmann::json& j, const ApplicationDataChangeNotif& o);
friend void from_json(const nlohmann::json& j, ApplicationDataChangeNotif& o);
protected:
protected:
IptvConfigData m_IptvConfigData;
bool m_IptvConfigDataIsSet;
PfdChangeNotification m_PfdData;
......@@ -91,9 +112,6 @@ protected:
bool m_SerParamDataIsSet;
};
}
} // namespace oai::udr::model
#endif /* ApplicationDataChangeNotif_H_ */
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
......@@ -35,8 +55,7 @@ void to_json(nlohmann::json &j, const ApplicationDataSubs &o) {
j["notificationUri"] = o.m_NotificationUri;
if (o.dataFiltersIsSet() || !o.m_DataFilters.empty())
j["dataFilters"] = o.m_DataFilters;
if (o.expiryIsSet())
j["expiry"] = o.m_Expiry;
if (o.expiryIsSet()) j["expiry"] = o.m_Expiry;
if (o.supportedFeaturesIsSet())
j["supportedFeatures"] = o.m_SupportedFeatures;
}
......
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
* ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
/*
* ApplicationDataSubs.h
*
......@@ -18,20 +39,19 @@
#ifndef ApplicationDataSubs_H_
#define ApplicationDataSubs_H_
#include <nlohmann/json.hpp>
#include <string>
#include "DataFilter.h"
#include <vector>
#include <nlohmann/json.hpp>
#include "DataFilter.h"
namespace oai::udr::model {
/// <summary>
/// Identifies a subscription to application data change notification.
/// </summary>
class ApplicationDataSubs
{
public:
class ApplicationDataSubs {
public:
ApplicationDataSubs();
virtual ~ApplicationDataSubs();
......@@ -69,7 +89,8 @@ public:
friend void to_json(nlohmann::json& j, const ApplicationDataSubs& o);
friend void from_json(const nlohmann::json& j, ApplicationDataSubs& o);
protected:
protected:
std::string m_NotificationUri;
std::vector<DataFilter> m_DataFilters;
......@@ -80,9 +101,6 @@ protected:
bool m_SupportedFeaturesIsSet;
};
}
} // namespace oai::udr::model
#endif /* ApplicationDataSubs_H_ */
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
......@@ -29,10 +49,8 @@ void Area::validate() {
void to_json(nlohmann::json &j, const Area &o) {
j = nlohmann::json();
if (o.tacsIsSet() || !o.m_Tacs.empty())
j["tacs"] = o.m_Tacs;
if (o.areaCodeIsSet())
j["areaCode"] = o.m_AreaCode;
if (o.tacsIsSet() || !o.m_Tacs.empty()) j["tacs"] = o.m_Tacs;
if (o.areaCodeIsSet()) j["areaCode"] = o.m_AreaCode;
}
void from_json(const nlohmann::json &j, Area &o) {
......
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
* ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
/*
* Area.h
*
......@@ -18,19 +39,17 @@
#ifndef Area_H_
#define Area_H_
#include <nlohmann/json.hpp>
#include <string>
#include <vector>
#include <nlohmann/json.hpp>
namespace oai::udr::model {
/// <summary>
///
/// </summary>
class Area
{
public:
class Area {
public:
Area();
virtual ~Area();
......@@ -56,16 +75,14 @@ public:
friend void to_json(nlohmann::json& j, const Area& o);
friend void from_json(const nlohmann::json& j, Area& o);
protected:
protected:
std::vector<std::string> m_Tacs;
bool m_TacsIsSet;
std::string m_AreaCode;
bool m_AreaCodeIsSet;
};
}
} // namespace oai::udr::model
#endif /* Area_H_ */
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
......@@ -34,8 +54,7 @@ void to_json(nlohmann::json &j, const AreaScope &o) {
j["eutraCellIdList"] = o.m_EutraCellIdList;
if (o.nrCellIdListIsSet() || !o.m_NrCellIdList.empty())
j["nrCellIdList"] = o.m_NrCellIdList;
if (o.tacListIsSet() || !o.m_TacList.empty())
j["tacList"] = o.m_TacList;
if (o.tacListIsSet() || !o.m_TacList.empty()) j["tacList"] = o.m_TacList;
if (o.tacInfoPerPlmnIsSet() || !o.m_TacInfoPerPlmn.empty())
j["tacInfoPerPlmn"] = o.m_TacInfoPerPlmn;
}
......
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
* ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
/*
* AreaScope.h
*
......@@ -18,21 +39,20 @@
#ifndef AreaScope_H_
#define AreaScope_H_
#include <string>
#include <map>
#include <nlohmann/json.hpp>
#include <string>
#include <vector>
#include "TacInfo.h"
#include <nlohmann/json.hpp>
namespace oai::udr::model {
/// <summary>
///
/// </summary>
class AreaScope
{
public:
class AreaScope {
public:
AreaScope();
virtual ~AreaScope();
......@@ -72,7 +92,8 @@ public:
friend void to_json(nlohmann::json& j, const AreaScope& o);
friend void from_json(const nlohmann::json& j, AreaScope& o);
protected:
protected:
std::vector<std::string> m_EutraCellIdList;
bool m_EutraCellIdListIsSet;
std::vector<std::string> m_NrCellIdList;
......@@ -83,9 +104,6 @@ protected:
bool m_TacInfoPerPlmnIsSet;
};
}
} // namespace oai::udr::model
#endif /* AreaScope_H_ */
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
......
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
* ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
/*
* Arp.h
*
......@@ -18,19 +39,18 @@
#ifndef Arp_H_
#define Arp_H_
#include <nlohmann/json.hpp>
#include "PreemptionCapability.h"
#include "PreemptionVulnerability.h"
#include <nlohmann/json.hpp>
namespace oai::udr::model {
/// <summary>
///
/// </summary>
class Arp
{
public:
class Arp {
public:
Arp();
virtual ~Arp();
......@@ -57,18 +77,15 @@ public:
friend void to_json(nlohmann::json& j, const Arp& o);
friend void from_json(const nlohmann::json& j, Arp& o);
protected:
protected:
int32_t m_PriorityLevel;
PreemptionCapability m_PreemptCap;
PreemptionVulnerability m_PreemptVuln;
};
}
} // namespace oai::udr::model
#endif /* Arp_H_ */
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
......
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
* ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
/*
* AssociationType.h
*
......@@ -18,7 +39,6 @@
#ifndef AssociationType_H_
#define AssociationType_H_
#include <nlohmann/json.hpp>
namespace oai::udr::model {
......@@ -26,9 +46,8 @@ namespace oai::udr::model {
/// <summary>
///
/// </summary>
class AssociationType
{
public:
class AssociationType {
public:
AssociationType();
virtual ~AssociationType();
......@@ -37,15 +56,12 @@ public:
/////////////////////////////////////////////
/// AssociationType members
friend void to_json(nlohmann::json& j, const AssociationType& o);
friend void from_json(const nlohmann::json& j, AssociationType& o);
protected:
};
}
protected:
};
} // namespace oai::udr::model
#endif /* AssociationType_H_ */
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
......@@ -38,8 +58,7 @@ void to_json(nlohmann::json &j, const AuthEvent &o) {
j["timeStamp"] = o.m_TimeStamp;
j["authType"] = o.m_AuthType;
j["servingNetworkName"] = o.m_ServingNetworkName;
if (o.authRemovalIndIsSet())
j["authRemovalInd"] = o.m_AuthRemovalInd;
if (o.authRemovalIndIsSet()) j["authRemovalInd"] = o.m_AuthRemovalInd;
}
void from_json(const nlohmann::json &j, AuthEvent &o) {
......
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
* ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
/*
* AuthEvent.h
*
......@@ -18,19 +39,18 @@
#ifndef AuthEvent_H_
#define AuthEvent_H_
#include <nlohmann/json.hpp>
#include <string>
#include "AuthType.h"
#include <string>
#include <nlohmann/json.hpp>
namespace oai::udr::model {
/// <summary>
///
/// </summary>
class AuthEvent
{
public:
class AuthEvent {
public:
AuthEvent();
virtual ~AuthEvent();
......@@ -74,7 +94,8 @@ public:
friend void to_json(nlohmann::json& j, const AuthEvent& o);
friend void from_json(const nlohmann::json& j, AuthEvent& o);
protected:
protected:
std::string m_NfInstanceId;
bool m_Success;
......@@ -89,9 +110,6 @@ protected:
bool m_AuthRemovalIndIsSet;
};
}
} // namespace oai::udr::model
#endif /* AuthEvent_H_ */
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
......
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
* ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
/*
* AuthMethod.h
*
......@@ -18,7 +39,6 @@
#ifndef AuthMethod_H_
#define AuthMethod_H_
#include <nlohmann/json.hpp>
namespace oai::udr::model {
......@@ -26,9 +46,8 @@ namespace oai::udr::model {
/// <summary>
///
/// </summary>
class AuthMethod
{
public:
class AuthMethod {
public:
AuthMethod();
virtual ~AuthMethod();
......@@ -37,15 +56,12 @@ public:
/////////////////////////////////////////////
/// AuthMethod members
friend void to_json(nlohmann::json& j, const AuthMethod& o);
friend void from_json(const nlohmann::json& j, AuthMethod& o);
protected:
};
}
protected:
};
} // namespace oai::udr::model
#endif /* AuthMethod_H_ */
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
......
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
* ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* 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
*
......@@ -18,7 +39,6 @@
#ifndef AuthType_H_
#define AuthType_H_
#include <nlohmann/json.hpp>
namespace oai::udr::model {
......@@ -26,9 +46,8 @@ namespace oai::udr::model {
/// <summary>
///
/// </summary>
class AuthType
{
public:
class AuthType {
public:
AuthType();
virtual ~AuthType();
......@@ -37,15 +56,12 @@ public:
/////////////////////////////////////////////
/// AuthType members
friend void to_json(nlohmann::json& j, const AuthType& o);
friend void from_json(const nlohmann::json& j, AuthType& o);
protected:
};
}
protected:
};
} // namespace oai::udr::model
#endif /* AuthType_H_ */
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
......@@ -47,28 +67,21 @@ void AuthenticationSubscription::validate() {
void to_json(nlohmann::json &j, const AuthenticationSubscription &o) {
j = nlohmann::json();
j["authenticationMethod"] = o.m_AuthenticationMethod;
if (o.encPermanentKeyIsSet())
j["encPermanentKey"] = o.m_EncPermanentKey;
if (o.encPermanentKeyIsSet()) j["encPermanentKey"] = o.m_EncPermanentKey;
if (o.protectionParameterIdIsSet())
j["protectionParameterId"] = o.m_ProtectionParameterId;
if (o.sequenceNumberIsSet())
j["sequenceNumber"] = o.m_SequenceNumber;
if (o.sequenceNumberIsSet()) j["sequenceNumber"] = o.m_SequenceNumber;
if (o.authenticationManagementFieldIsSet())
j["authenticationManagementField"] = o.m_AuthenticationManagementField;
if (o.algorithmIdIsSet())
j["algorithmId"] = o.m_AlgorithmId;
if (o.encOpcKeyIsSet())
j["encOpcKey"] = o.m_EncOpcKey;
if (o.encTopcKeyIsSet())
j["encTopcKey"] = o.m_EncTopcKey;
if (o.algorithmIdIsSet()) j["algorithmId"] = o.m_AlgorithmId;
if (o.encOpcKeyIsSet()) j["encOpcKey"] = o.m_EncOpcKey;
if (o.encTopcKeyIsSet()) j["encTopcKey"] = o.m_EncTopcKey;
if (o.vectorGenerationInHssIsSet())
j["vectorGenerationInHss"] = o.m_VectorGenerationInHss;
if (o.n5gcAuthMethodIsSet())
j["n5gcAuthMethod"] = o.m_N5gcAuthMethod;
if (o.n5gcAuthMethodIsSet()) j["n5gcAuthMethod"] = o.m_N5gcAuthMethod;
if (o.rgAuthenticationIndIsSet())
j["rgAuthenticationInd"] = o.m_RgAuthenticationInd;
if (o.supiIsSet())
j["supi"] = o.m_Supi;
if (o.supiIsSet()) j["supi"] = o.m_Supi;
}
void from_json(const nlohmann::json &j, AuthenticationSubscription &o) {
......@@ -168,8 +181,8 @@ bool AuthenticationSubscription::sequenceNumberIsSet() const {
void AuthenticationSubscription::unsetSequenceNumber() {
m_SequenceNumberIsSet = false;
}
std::string
AuthenticationSubscription::getAuthenticationManagementField() const {
std::string AuthenticationSubscription::getAuthenticationManagementField()
const {
return m_AuthenticationManagementField;
}
void AuthenticationSubscription::setAuthenticationManagementField(
......
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
* ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
/*
* AuthenticationSubscription.h
*
......@@ -18,20 +39,19 @@
#ifndef AuthenticationSubscription_H_
#define AuthenticationSubscription_H_
#include "SequenceNumber.h"
#include <nlohmann/json.hpp>
#include <string>
#include "AuthMethod.h"
#include <nlohmann/json.hpp>
#include "SequenceNumber.h"
namespace oai::udr::model {
/// <summary>
///
/// </summary>
class AuthenticationSubscription
{
public:
class AuthenticationSubscription {
public:
AuthenticationSubscription();
virtual ~AuthenticationSubscription();
......@@ -125,7 +145,8 @@ public:
friend void to_json(nlohmann::json& j, const AuthenticationSubscription& o);
friend void from_json(const nlohmann::json& j, AuthenticationSubscription& o);
protected:
protected:
std::string m_AuthenticationMethod;
std::string m_EncPermanentKey;
......@@ -152,9 +173,6 @@ protected:
bool m_SupiIsSet;
};
}
} // namespace oai::udr::model
#endif /* AuthenticationSubscription_H_ */
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
......@@ -29,8 +49,7 @@ void AuthorizationData::validate() {
void to_json(nlohmann::json &j, const AuthorizationData &o) {
j = nlohmann::json();
// j["authorizationData"] = o.m_AuthorizationData;
if (o.validityTimeIsSet())
j["validityTime"] = o.m_ValidityTime;
if (o.validityTimeIsSet()) j["validityTime"] = o.m_ValidityTime;
}
void from_json(const nlohmann::json &j, AuthorizationData &o) {
......
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
* ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
/*
* AuthorizationData.h
*
......@@ -18,21 +39,20 @@
#ifndef AuthorizationData_H_
#define AuthorizationData_H_
//#include "Set.h"
#include "UserIdentifier.h"
#include <nlohmann/json.hpp>
#include <string>
#include <vector>
#include <nlohmann/json.hpp>
#include "UserIdentifier.h"
namespace oai::udr::model {
/// <summary>
///
/// </summary>
class AuthorizationData
{
public:
class AuthorizationData {
public:
AuthorizationData();
virtual ~AuthorizationData();
......@@ -56,16 +76,14 @@ public:
friend void to_json(nlohmann::json& j, const AuthorizationData& o);
friend void from_json(const nlohmann::json& j, AuthorizationData& o);
protected:
protected:
// Set<UserIdentifier> m_AuthorizationData;
std::string m_ValidityTime;
bool m_ValidityTimeIsSet;
};
}
} // namespace oai::udr::model
#endif /* AuthorizationData_H_ */
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
......
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
* ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
/*
* BackupAmfInfo.h
*
......@@ -18,20 +39,19 @@
#ifndef BackupAmfInfo_H_
#define BackupAmfInfo_H_
#include <nlohmann/json.hpp>
#include <string>
#include <vector>
#include "Guami.h"
#include <nlohmann/json.hpp>
namespace oai::udr::model {
/// <summary>
///
/// </summary>
class BackupAmfInfo
{
public:
class BackupAmfInfo {
public:
BackupAmfInfo();
virtual ~BackupAmfInfo();
......@@ -55,16 +75,14 @@ public:
friend void to_json(nlohmann::json& j, const BackupAmfInfo& o);
friend void from_json(const nlohmann::json& j, BackupAmfInfo& o);
protected:
protected:
std::string m_BackupAmf;
std::vector<Guami> m_GuamiList;
bool m_GuamiListIsSet;
};
}
} // namespace oai::udr::model
#endif /* BackupAmfInfo_H_ */
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
......@@ -32,12 +52,9 @@ void BatteryIndication::validate() {
void to_json(nlohmann::json &j, const BatteryIndication &o) {
j = nlohmann::json();
if (o.batteryIndIsSet())
j["batteryInd"] = o.m_BatteryInd;
if (o.replaceableIndIsSet())
j["replaceableInd"] = o.m_ReplaceableInd;
if (o.rechargeableIndIsSet())
j["rechargeableInd"] = o.m_RechargeableInd;
if (o.batteryIndIsSet()) j["batteryInd"] = o.m_BatteryInd;
if (o.replaceableIndIsSet()) j["replaceableInd"] = o.m_ReplaceableInd;
if (o.rechargeableIndIsSet()) j["rechargeableInd"] = o.m_RechargeableInd;
}
void from_json(const nlohmann::json &j, BatteryIndication &o) {
......
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
* ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
/*
* BatteryIndication.h
*
......@@ -18,7 +39,6 @@
#ifndef BatteryIndication_H_
#define BatteryIndication_H_
#include <nlohmann/json.hpp>
namespace oai::udr::model {
......@@ -26,9 +46,8 @@ namespace oai::udr::model {
/// <summary>
///
/// </summary>
class BatteryIndication
{
public:
class BatteryIndication {
public:
BatteryIndication();
virtual ~BatteryIndication();
......@@ -61,7 +80,8 @@ public:
friend void to_json(nlohmann::json& j, const BatteryIndication& o);
friend void from_json(const nlohmann::json& j, BatteryIndication& o);
protected:
protected:
bool m_BatteryInd;
bool m_BatteryIndIsSet;
bool m_ReplaceableInd;
......@@ -70,9 +90,6 @@ protected:
bool m_RechargeableIndIsSet;
};
}
} // namespace oai::udr::model
#endif /* BatteryIndication_H_ */
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
......@@ -32,12 +52,9 @@ void BatteryIndicationRm::validate() {
void to_json(nlohmann::json &j, const BatteryIndicationRm &o) {
j = nlohmann::json();
if (o.batteryIndIsSet())
j["batteryInd"] = o.m_BatteryInd;
if (o.replaceableIndIsSet())
j["replaceableInd"] = o.m_ReplaceableInd;
if (o.rechargeableIndIsSet())
j["rechargeableInd"] = o.m_RechargeableInd;
if (o.batteryIndIsSet()) j["batteryInd"] = o.m_BatteryInd;
if (o.replaceableIndIsSet()) j["replaceableInd"] = o.m_ReplaceableInd;
if (o.rechargeableIndIsSet()) j["rechargeableInd"] = o.m_RechargeableInd;
}
void from_json(const nlohmann::json &j, BatteryIndicationRm &o) {
......
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
* ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
/*
* BatteryIndicationRm.h
*
......@@ -18,19 +39,18 @@
#ifndef BatteryIndicationRm_H_
#define BatteryIndicationRm_H_
#include <nlohmann/json.hpp>
#include "BatteryIndication.h"
#include "NullValue.h"
#include <nlohmann/json.hpp>
namespace oai::udr::model {
/// <summary>
///
/// </summary>
class BatteryIndicationRm
{
public:
class BatteryIndicationRm {
public:
BatteryIndicationRm();
virtual ~BatteryIndicationRm();
......@@ -63,7 +83,8 @@ public:
friend void to_json(nlohmann::json& j, const BatteryIndicationRm& o);
friend void from_json(const nlohmann::json& j, BatteryIndicationRm& o);
protected:
protected:
bool m_BatteryInd;
bool m_BatteryIndIsSet;
bool m_ReplaceableInd;
......@@ -72,9 +93,6 @@ protected:
bool m_RechargeableIndIsSet;
};
}
} // namespace oai::udr::model
#endif /* BatteryIndicationRm_H_ */
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
......@@ -43,24 +63,15 @@ void to_json(nlohmann::json &j, const BdtData &o) {
j = nlohmann::json();
j["aspId"] = o.m_AspId;
j["transPolicy"] = o.m_TransPolicy;
if (o.bdtRefIdIsSet())
j["bdtRefId"] = o.m_BdtRefId;
if (o.nwAreaInfoIsSet())
j["nwAreaInfo"] = o.m_NwAreaInfo;
if (o.numOfUesIsSet())
j["numOfUes"] = o.m_NumOfUes;
if (o.volPerUeIsSet())
j["volPerUe"] = o.m_VolPerUe;
if (o.dnnIsSet())
j["dnn"] = o.m_Dnn;
if (o.snssaiIsSet())
j["snssai"] = o.m_Snssai;
if (o.trafficDesIsSet())
j["trafficDes"] = o.m_TrafficDes;
if (o.bdtpStatusIsSet())
j["bdtpStatus"] = o.m_BdtpStatus;
if (o.suppFeatIsSet())
j["suppFeat"] = o.m_SuppFeat;
if (o.bdtRefIdIsSet()) j["bdtRefId"] = o.m_BdtRefId;
if (o.nwAreaInfoIsSet()) j["nwAreaInfo"] = o.m_NwAreaInfo;
if (o.numOfUesIsSet()) j["numOfUes"] = o.m_NumOfUes;
if (o.volPerUeIsSet()) j["volPerUe"] = o.m_VolPerUe;
if (o.dnnIsSet()) j["dnn"] = o.m_Dnn;
if (o.snssaiIsSet()) j["snssai"] = o.m_Snssai;
if (o.trafficDesIsSet()) j["trafficDes"] = o.m_TrafficDes;
if (o.bdtpStatusIsSet()) j["bdtpStatus"] = o.m_BdtpStatus;
if (o.suppFeatIsSet()) j["suppFeat"] = o.m_SuppFeat;
}
void from_json(const nlohmann::json &j, BdtData &o) {
......
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
* ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
/*
* BdtData.h
*
......@@ -18,23 +39,22 @@
#ifndef BdtData_H_
#define BdtData_H_
#include <nlohmann/json.hpp>
#include <string>
#include "BdtPolicyStatus.h"
#include "NetworkAreaInfo_2.h"
#include "Snssai.h"
#include "TransferPolicy.h"
#include "UsageThreshold.h"
#include <string>
#include "Snssai.h"
#include "NetworkAreaInfo_2.h"
#include <nlohmann/json.hpp>
namespace oai::udr::model {
/// <summary>
/// Contains the background data transfer data.
/// </summary>
class BdtData
{
public:
class BdtData {
public:
BdtData();
virtual ~BdtData();
......@@ -54,7 +74,8 @@ public:
TransferPolicy getTransPolicy() const;
void setTransPolicy(TransferPolicy const& value);
/// <summary>
/// string identifying a BDT Reference ID as defined in subclause 5.3.3 of 3GPP TS 29.154.
/// string identifying a BDT Reference ID as defined in subclause 5.3.3 of
/// 3GPP TS 29.154.
/// </summary>
std::string getBdtRefId() const;
void setBdtRefId(std::string const& value);
......@@ -96,7 +117,8 @@ public:
bool snssaiIsSet() const;
void unsetSnssai();
/// <summary>
/// Identify a traffic descriptor as defined in Figure 5.2.2 of 3GPP TS 24.526, octets v+5 to w.
/// Identify a traffic descriptor as defined in Figure 5.2.2 of 3GPP
/// TS 24.526, octets v+5 to w.
/// </summary>
std::string getTrafficDes() const;
void setTrafficDes(std::string const& value);
......@@ -119,7 +141,8 @@ public:
friend void to_json(nlohmann::json& j, const BdtData& o);
friend void from_json(const nlohmann::json& j, BdtData& o);
protected:
protected:
std::string m_AspId;
TransferPolicy m_TransPolicy;
......@@ -144,9 +167,6 @@ protected:
bool m_SuppFeatIsSet;
};
}
} // namespace oai::udr::model
#endif /* BdtData_H_ */
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
......@@ -28,10 +48,8 @@ void BdtDataPatch::validate() {
void to_json(nlohmann::json &j, const BdtDataPatch &o) {
j = nlohmann::json();
if (o.transPolicyIsSet())
j["transPolicy"] = o.m_TransPolicy;
if (o.bdtpStatusIsSet())
j["bdtpStatus"] = o.m_BdtpStatus;
if (o.transPolicyIsSet()) j["transPolicy"] = o.m_TransPolicy;
if (o.bdtpStatusIsSet()) j["bdtpStatus"] = o.m_BdtpStatus;
}
void from_json(const nlohmann::json &j, BdtDataPatch &o) {
......
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
* ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
/*
* BdtDataPatch.h
*
......@@ -18,19 +39,18 @@
#ifndef BdtDataPatch_H_
#define BdtDataPatch_H_
#include <nlohmann/json.hpp>
#include "BdtPolicyStatus.h"
#include "TransferPolicy.h"
#include <nlohmann/json.hpp>
namespace oai::udr::model {
/// <summary>
/// Contains the modified background data transfer data.
/// </summary>
class BdtDataPatch
{
public:
class BdtDataPatch {
public:
BdtDataPatch();
virtual ~BdtDataPatch();
......@@ -56,16 +76,14 @@ public:
friend void to_json(nlohmann::json& j, const BdtDataPatch& o);
friend void from_json(const nlohmann::json& j, BdtDataPatch& o);
protected:
protected:
TransferPolicy m_TransPolicy;
bool m_TransPolicyIsSet;
BdtPolicyStatus m_BdtpStatus;
bool m_BdtpStatusIsSet;
};
}
} // namespace oai::udr::model
#endif /* BdtDataPatch_H_ */
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
......@@ -36,17 +56,12 @@ void BdtPolicyData::validate() {
void to_json(nlohmann::json &j, const BdtPolicyData &o) {
j = nlohmann::json();
if (o.interGroupIdIsSet())
j["interGroupId"] = o.m_InterGroupId;
if (o.supiIsSet())
j["supi"] = o.m_Supi;
if (o.interGroupIdIsSet()) j["interGroupId"] = o.m_InterGroupId;
if (o.supiIsSet()) j["supi"] = o.m_Supi;
j["bdtRefId"] = o.m_BdtRefId;
if (o.dnnIsSet())
j["dnn"] = o.m_Dnn;
if (o.snssaiIsSet())
j["snssai"] = o.m_Snssai;
if (o.resUriIsSet())
j["resUri"] = o.m_ResUri;
if (o.dnnIsSet()) j["dnn"] = o.m_Dnn;
if (o.snssaiIsSet()) j["snssai"] = o.m_Snssai;
if (o.resUriIsSet()) j["resUri"] = o.m_ResUri;
}
void from_json(const nlohmann::json &j, BdtPolicyData &o) {
......
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
* ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
/*
* BdtPolicyData.h
*
......@@ -18,19 +39,18 @@
#ifndef BdtPolicyData_H_
#define BdtPolicyData_H_
#include <nlohmann/json.hpp>
#include <string>
#include "Snssai.h"
#include <nlohmann/json.hpp>
namespace oai::udr::model {
/// <summary>
///
/// </summary>
class BdtPolicyData
{
public:
class BdtPolicyData {
public:
BdtPolicyData();
virtual ~BdtPolicyData();
......@@ -54,7 +74,8 @@ public:
bool supiIsSet() const;
void unsetSupi();
/// <summary>
/// string identifying a BDT Reference ID as defined in subclause 5.3.3 of 3GPP TS 29.154.
/// string identifying a BDT Reference ID as defined in subclause 5.3.3 of
/// 3GPP TS 29.154.
/// </summary>
std::string getBdtRefId() const;
void setBdtRefId(std::string const& value);
......@@ -82,7 +103,8 @@ public:
friend void to_json(nlohmann::json& j, const BdtPolicyData& o);
friend void from_json(const nlohmann::json& j, BdtPolicyData& o);
protected:
protected:
std::string m_InterGroupId;
bool m_InterGroupIdIsSet;
std::string m_Supi;
......@@ -97,9 +119,6 @@ protected:
bool m_ResUriIsSet;
};
}
} // namespace oai::udr::model
#endif /* BdtPolicyData_H_ */
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
......
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
* ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 2.1.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator
* (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
* the class manually.
*/
/*
* BdtPolicyDataPatch.h
*
......@@ -18,18 +39,16 @@
#ifndef BdtPolicyDataPatch_H_
#define BdtPolicyDataPatch_H_
#include <string>
#include <nlohmann/json.hpp>
#include <string>
namespace oai::udr::model {
/// <summary>
///
/// </summary>
class BdtPolicyDataPatch
{
public:
class BdtPolicyDataPatch {
public:
BdtPolicyDataPatch();
virtual ~BdtPolicyDataPatch();
......@@ -39,21 +58,19 @@ public:
/// BdtPolicyDataPatch members
/// <summary>
/// string identifying a BDT Reference ID as defined in subclause 5.3.3 of 3GPP TS 29.154.
/// string identifying a BDT Reference ID as defined in subclause 5.3.3 of
/// 3GPP TS 29.154.
/// </summary>
std::string getBdtRefId() const;
void setBdtRefId(std::string const& value);
friend void to_json(nlohmann::json& j, const BdtPolicyDataPatch& o);
friend void from_json(const nlohmann::json& j, BdtPolicyDataPatch& o);
protected:
std::string m_BdtRefId;
protected:
std::string m_BdtRefId;
};
}
} // namespace oai::udr::model
#endif /* BdtPolicyDataPatch_H_ */
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
......
This diff is collapsed.
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
......
This diff is collapsed.
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/**
* Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
......@@ -29,8 +49,7 @@ void CagData::validate() {
void to_json(nlohmann::json &j, const CagData &o) {
j = nlohmann::json();
j["cagInfos"] = o.m_CagInfos;
if (o.provisioningTimeIsSet())
j["provisioningTime"] = o.m_ProvisioningTime;
if (o.provisioningTimeIsSet()) j["provisioningTime"] = o.m_ProvisioningTime;
}
void from_json(const nlohmann::json &j, CagData &o) {
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
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