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 * Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, * Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
...@@ -36,14 +56,10 @@ void _5GVnGroupConfiguration::validate() { ...@@ -36,14 +56,10 @@ void _5GVnGroupConfiguration::validate() {
void to_json(nlohmann::json &j, const _5GVnGroupConfiguration &o) { void to_json(nlohmann::json &j, const _5GVnGroupConfiguration &o) {
j = nlohmann::json(); j = nlohmann::json();
if (o.r5gVnGroupDataIsSet()) if (o.r5gVnGroupDataIsSet()) j["5gVnGroupData"] = o.m_r_5gVnGroupData;
j["5gVnGroupData"] = o.m_r_5gVnGroupData; if (o.membersIsSet() || !o.m_Members.empty()) j["members"] = o.m_Members;
if (o.membersIsSet() || !o.m_Members.empty()) if (o.referenceIdIsSet()) j["referenceId"] = o.m_ReferenceId;
j["members"] = o.m_Members; if (o.afInstanceIdIsSet()) j["afInstanceId"] = o.m_AfInstanceId;
if (o.referenceIdIsSet())
j["referenceId"] = o.m_ReferenceId;
if (o.afInstanceIdIsSet())
j["afInstanceId"] = o.m_AfInstanceId;
if (o.internalGroupIdentifierIsSet()) if (o.internalGroupIdentifierIsSet())
j["internalGroupIdentifier"] = o.m_InternalGroupIdentifier; j["internalGroupIdentifier"] = o.m_InternalGroupIdentifier;
if (o.mtcProviderInformationIsSet()) if (o.mtcProviderInformationIsSet())
...@@ -153,4 +169,4 @@ void _5GVnGroupConfiguration::unsetMtcProviderInformation() { ...@@ -153,4 +169,4 @@ void _5GVnGroupConfiguration::unsetMtcProviderInformation() {
m_MtcProviderInformationIsSet = false; m_MtcProviderInformationIsSet = false;
} }
} // namespace oai::udr::model } // namespace oai::udr::model
/*
* 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 * Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * 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 *
* * 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 * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
/* /*
* 5GVnGroupConfiguration.h * 5GVnGroupConfiguration.h
* *
* *
*/ */
#ifndef _5GVnGroupConfiguration_H_ #ifndef _5GVnGroupConfiguration_H_
#define _5GVnGroupConfiguration_H_ #define _5GVnGroupConfiguration_H_
#include <nlohmann/json.hpp>
#include "5GVnGroupData.h"
#include <string> #include <string>
#include <vector> #include <vector>
#include <nlohmann/json.hpp>
#include "5GVnGroupData.h"
namespace oai::udr::model { namespace oai::udr::model {
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
class _5GVnGroupConfiguration class _5GVnGroupConfiguration {
{ public:
public: _5GVnGroupConfiguration();
_5GVnGroupConfiguration(); virtual ~_5GVnGroupConfiguration();
virtual ~_5GVnGroupConfiguration();
void validate(); void validate();
///////////////////////////////////////////// /////////////////////////////////////////////
/// _5GVnGroupConfiguration members /// _5GVnGroupConfiguration members
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
_5GVnGroupData getR5gVnGroupData() const; _5GVnGroupData getR5gVnGroupData() const;
void setR5gVnGroupData(_5GVnGroupData const& value); void setR5gVnGroupData(_5GVnGroupData const& value);
bool r5gVnGroupDataIsSet() const; bool r5gVnGroupDataIsSet() const;
void unsetr_5gVnGroupData(); void unsetr_5gVnGroupData();
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
std::vector<std::string>& getMembers(); std::vector<std::string>& getMembers();
void setMembers(std::vector<std::string> const& value); void setMembers(std::vector<std::string> const& value);
bool membersIsSet() const; bool membersIsSet() const;
void unsetMembers(); void unsetMembers();
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
int32_t getReferenceId() const; int32_t getReferenceId() const;
void setReferenceId(int32_t const value); void setReferenceId(int32_t const value);
bool referenceIdIsSet() const; bool referenceIdIsSet() const;
void unsetReferenceId(); void unsetReferenceId();
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
std::string getAfInstanceId() const; std::string getAfInstanceId() const;
void setAfInstanceId(std::string const& value); void setAfInstanceId(std::string const& value);
bool afInstanceIdIsSet() const; bool afInstanceIdIsSet() const;
void unsetAfInstanceId(); void unsetAfInstanceId();
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
std::string getInternalGroupIdentifier() const; std::string getInternalGroupIdentifier() const;
void setInternalGroupIdentifier(std::string const& value); void setInternalGroupIdentifier(std::string const& value);
bool internalGroupIdentifierIsSet() const; bool internalGroupIdentifierIsSet() const;
void unsetInternalGroupIdentifier(); void unsetInternalGroupIdentifier();
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
std::string getMtcProviderInformation() const; std::string getMtcProviderInformation() const;
void setMtcProviderInformation(std::string const& value); void setMtcProviderInformation(std::string const& value);
bool mtcProviderInformationIsSet() const; bool mtcProviderInformationIsSet() const;
void unsetMtcProviderInformation(); void unsetMtcProviderInformation();
friend void to_json(nlohmann::json& j, const _5GVnGroupConfiguration& o);
friend void from_json(const nlohmann::json& j, _5GVnGroupConfiguration& o);
protected:
_5GVnGroupData m_r_5gVnGroupData;
bool m_r_5gVnGroupDataIsSet;
std::vector<std::string> m_Members;
bool m_MembersIsSet;
int32_t m_ReferenceId;
bool m_ReferenceIdIsSet;
std::string m_AfInstanceId;
bool m_AfInstanceIdIsSet;
std::string m_InternalGroupIdentifier;
bool m_InternalGroupIdentifierIsSet;
std::string m_MtcProviderInformation;
bool m_MtcProviderInformationIsSet;
};
}
friend void to_json(nlohmann::json& j, const _5GVnGroupConfiguration& o);
friend void from_json(const nlohmann::json& j, _5GVnGroupConfiguration& o);
protected:
_5GVnGroupData m_r_5gVnGroupData;
bool m_r_5gVnGroupDataIsSet;
std::vector<std::string> m_Members;
bool m_MembersIsSet;
int32_t m_ReferenceId;
bool m_ReferenceIdIsSet;
std::string m_AfInstanceId;
bool m_AfInstanceIdIsSet;
std::string m_InternalGroupIdentifier;
bool m_InternalGroupIdentifierIsSet;
std::string m_MtcProviderInformation;
bool m_MtcProviderInformationIsSet;
};
} // namespace oai::udr::model
#endif /* 5GVnGroupConfiguration_H_ */ #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 * Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, * Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
...@@ -38,10 +58,8 @@ void to_json(nlohmann::json &j, const _5GVnGroupData &o) { ...@@ -38,10 +58,8 @@ void to_json(nlohmann::json &j, const _5GVnGroupData &o) {
j["pduSessionTypes"] = o.m_PduSessionTypes; j["pduSessionTypes"] = o.m_PduSessionTypes;
if (o.appDescriptorsIsSet() || !o.m_AppDescriptors.empty()) if (o.appDescriptorsIsSet() || !o.m_AppDescriptors.empty())
j["appDescriptors"] = o.m_AppDescriptors; j["appDescriptors"] = o.m_AppDescriptors;
if (o.secondaryAuthIsSet()) if (o.secondaryAuthIsSet()) j["secondaryAuth"] = o.m_SecondaryAuth;
j["secondaryAuth"] = o.m_SecondaryAuth; if (o.dnAaaAddressIsSet()) j["dnAaaAddress"] = o.m_DnAaaAddress;
if (o.dnAaaAddressIsSet())
j["dnAaaAddress"] = o.m_DnAaaAddress;
} }
void from_json(const nlohmann::json &j, _5GVnGroupData &o) { void from_json(const nlohmann::json &j, _5GVnGroupData &o) {
...@@ -108,4 +126,4 @@ void _5GVnGroupData::setDnAaaAddress(IpAddress const &value) { ...@@ -108,4 +126,4 @@ void _5GVnGroupData::setDnAaaAddress(IpAddress const &value) {
bool _5GVnGroupData::dnAaaAddressIsSet() const { return m_DnAaaAddressIsSet; } bool _5GVnGroupData::dnAaaAddressIsSet() const { return m_DnAaaAddressIsSet; }
void _5GVnGroupData::unsetDnAaaAddress() { m_DnAaaAddressIsSet = false; } void _5GVnGroupData::unsetDnAaaAddress() { m_DnAaaAddressIsSet = false; }
} // namespace oai::udr::model } // namespace oai::udr::model
/*
* 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 * Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * 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 *
* * 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 * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
/* /*
* 5GVnGroupData.h * 5GVnGroupData.h
* *
* *
*/ */
#ifndef _5GVnGroupData_H_ #ifndef _5GVnGroupData_H_
#define _5GVnGroupData_H_ #define _5GVnGroupData_H_
#include <nlohmann/json.hpp>
#include "IpAddress.h"
#include <string> #include <string>
#include <vector>
#include "AppDescriptor.h" #include "AppDescriptor.h"
#include "IpAddress.h"
#include "PduSessionType.h" #include "PduSessionType.h"
#include "Snssai.h" #include "Snssai.h"
#include <vector>
#include <nlohmann/json.hpp>
namespace oai::udr::model { namespace oai::udr::model {
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
class _5GVnGroupData class _5GVnGroupData {
{ public:
public: _5GVnGroupData();
_5GVnGroupData(); virtual ~_5GVnGroupData();
virtual ~_5GVnGroupData();
void validate();
void validate();
/////////////////////////////////////////////
///////////////////////////////////////////// /// 5GVnGroupData members
/// 5GVnGroupData members
/// <summary>
/// <summary> ///
/// /// </summary>
/// </summary> std::string getDnn() const;
std::string getDnn() const; void setDnn(std::string const& value);
void setDnn(std::string const& value); /// <summary>
/// <summary> ///
/// /// </summary>
/// </summary> Snssai getSNssai() const;
Snssai getSNssai() const; void setSNssai(Snssai const& value);
void setSNssai(Snssai const& value); /// <summary>
/// <summary> ///
/// /// </summary>
/// </summary> std::vector<PduSessionType>& getPduSessionTypes();
std::vector<PduSessionType>& getPduSessionTypes(); void setPduSessionTypes(std::vector<PduSessionType> const& value);
void setPduSessionTypes(std::vector<PduSessionType> const& value); bool pduSessionTypesIsSet() const;
bool pduSessionTypesIsSet() const; void unsetPduSessionTypes();
void unsetPduSessionTypes(); /// <summary>
/// <summary> ///
/// /// </summary>
/// </summary> std::vector<AppDescriptor>& getAppDescriptors();
std::vector<AppDescriptor>& getAppDescriptors(); void setAppDescriptors(std::vector<AppDescriptor> const& value);
void setAppDescriptors(std::vector<AppDescriptor> const& value); bool appDescriptorsIsSet() const;
bool appDescriptorsIsSet() const; void unsetAppDescriptors();
void unsetAppDescriptors(); /// <summary>
/// <summary> ///
/// /// </summary>
/// </summary> bool isSecondaryAuth() const;
bool isSecondaryAuth() const; void setSecondaryAuth(bool const value);
void setSecondaryAuth(bool const value); bool secondaryAuthIsSet() const;
bool secondaryAuthIsSet() const; void unsetSecondaryAuth();
void unsetSecondaryAuth(); /// <summary>
/// <summary> ///
/// /// </summary>
/// </summary> IpAddress getDnAaaAddress() const;
IpAddress getDnAaaAddress() const; void setDnAaaAddress(IpAddress const& value);
void setDnAaaAddress(IpAddress const& value); bool dnAaaAddressIsSet() const;
bool dnAaaAddressIsSet() const; void unsetDnAaaAddress();
void unsetDnAaaAddress();
friend void to_json(nlohmann::json& j, const _5GVnGroupData& o);
friend void to_json(nlohmann::json& j, const _5GVnGroupData& o); friend void from_json(const nlohmann::json& j, _5GVnGroupData& o);
friend void from_json(const nlohmann::json& j, _5GVnGroupData& o);
protected: protected:
std::string m_Dnn; std::string m_Dnn;
Snssai m_SNssai; Snssai m_SNssai;
std::vector<PduSessionType> m_PduSessionTypes; std::vector<PduSessionType> m_PduSessionTypes;
bool m_PduSessionTypesIsSet; bool m_PduSessionTypesIsSet;
std::vector<AppDescriptor> m_AppDescriptors; std::vector<AppDescriptor> m_AppDescriptors;
bool m_AppDescriptorsIsSet; bool m_AppDescriptorsIsSet;
bool m_SecondaryAuth; bool m_SecondaryAuth;
bool m_SecondaryAuthIsSet; bool m_SecondaryAuthIsSet;
IpAddress m_DnAaaAddress; IpAddress m_DnAaaAddress;
bool m_DnAaaAddressIsSet; bool m_DnAaaAddressIsSet;
}; };
} } // namespace oai::udr::model
#endif /* 5GVnGroupData_H_ */ #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 * Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, * Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
...@@ -58,46 +78,31 @@ void AccessAndMobilityData::validate() { ...@@ -58,46 +78,31 @@ void AccessAndMobilityData::validate() {
void to_json(nlohmann::json &j, const AccessAndMobilityData &o) { void to_json(nlohmann::json &j, const AccessAndMobilityData &o) {
j = nlohmann::json(); j = nlohmann::json();
if (o.locationIsSet()) if (o.locationIsSet()) j["location"] = o.m_Location;
j["location"] = o.m_Location; if (o.locationTsIsSet()) j["locationTs"] = o.m_LocationTs;
if (o.locationTsIsSet()) if (o.timeZoneIsSet()) j["timeZone"] = o.m_TimeZone;
j["locationTs"] = o.m_LocationTs; if (o.timeZoneTsIsSet()) j["timeZoneTs"] = o.m_TimeZoneTs;
if (o.timeZoneIsSet()) if (o.accessTypeIsSet()) j["accessType"] = o.m_AccessType;
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()) if (o.regStatesIsSet() || !o.m_RegStates.empty())
j["regStates"] = o.m_RegStates; j["regStates"] = o.m_RegStates;
if (o.regStatesTsIsSet()) if (o.regStatesTsIsSet()) j["regStatesTs"] = o.m_RegStatesTs;
j["regStatesTs"] = o.m_RegStatesTs;
if (o.connStatesIsSet() || !o.m_ConnStates.empty()) if (o.connStatesIsSet() || !o.m_ConnStates.empty())
j["connStates"] = o.m_ConnStates; j["connStates"] = o.m_ConnStates;
if (o.connStatesTsIsSet()) if (o.connStatesTsIsSet()) j["connStatesTs"] = o.m_ConnStatesTs;
j["connStatesTs"] = o.m_ConnStatesTs;
if (o.reachabilityStatusIsSet()) if (o.reachabilityStatusIsSet())
j["reachabilityStatus"] = o.m_ReachabilityStatus; j["reachabilityStatus"] = o.m_ReachabilityStatus;
if (o.reachabilityStatusTsIsSet()) if (o.reachabilityStatusTsIsSet())
j["reachabilityStatusTs"] = o.m_ReachabilityStatusTs; j["reachabilityStatusTs"] = o.m_ReachabilityStatusTs;
if (o.smsOverNasStatusIsSet()) if (o.smsOverNasStatusIsSet()) j["smsOverNasStatus"] = o.m_SmsOverNasStatus;
j["smsOverNasStatus"] = o.m_SmsOverNasStatus;
if (o.smsOverNasStatusTsIsSet()) if (o.smsOverNasStatusTsIsSet())
j["smsOverNasStatusTs"] = o.m_SmsOverNasStatusTs; j["smsOverNasStatusTs"] = o.m_SmsOverNasStatusTs;
if (o.roamingStatusIsSet()) if (o.roamingStatusIsSet()) j["roamingStatus"] = o.m_RoamingStatus;
j["roamingStatus"] = o.m_RoamingStatus; if (o.roamingStatusTsIsSet()) j["roamingStatusTs"] = o.m_RoamingStatusTs;
if (o.roamingStatusTsIsSet()) if (o.currentPlmnIsSet()) j["currentPlmn"] = o.m_CurrentPlmn;
j["roamingStatusTs"] = o.m_RoamingStatusTs; if (o.currentPlmnTsIsSet()) j["currentPlmnTs"] = o.m_CurrentPlmnTs;
if (o.currentPlmnIsSet()) if (o.ratTypeIsSet() || !o.m_RatType.empty()) j["ratType"] = o.m_RatType;
j["currentPlmn"] = o.m_CurrentPlmn; if (o.ratTypesTsIsSet()) j["ratTypesTs"] = o.m_RatTypesTs;
if (o.currentPlmnTsIsSet()) if (o.suppFeatIsSet()) j["suppFeat"] = o.m_SuppFeat;
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) { void from_json(const nlohmann::json &j, AccessAndMobilityData &o) {
...@@ -394,4 +399,4 @@ void AccessAndMobilityData::setSuppFeat(std::string const &value) { ...@@ -394,4 +399,4 @@ void AccessAndMobilityData::setSuppFeat(std::string const &value) {
bool AccessAndMobilityData::suppFeatIsSet() const { return m_SuppFeatIsSet; } bool AccessAndMobilityData::suppFeatIsSet() const { return m_SuppFeatIsSet; }
void AccessAndMobilityData::unsetSuppFeat() { m_SuppFeatIsSet = false; } void AccessAndMobilityData::unsetSuppFeat() { m_SuppFeatIsSet = false; }
} // namespace oai::udr::model } // namespace oai::udr::model
/*
* 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 * Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, * Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
...@@ -29,4 +49,4 @@ void to_json(nlohmann::json &j, const AccessRightStatus &o) { ...@@ -29,4 +49,4 @@ void to_json(nlohmann::json &j, const AccessRightStatus &o) {
void from_json(const nlohmann::json &j, AccessRightStatus &o) {} void from_json(const nlohmann::json &j, AccessRightStatus &o) {}
} // namespace oai::udr::model } // namespace oai::udr::model
/*
* 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 * Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * 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 *
* * 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 * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
/* /*
* AccessRightStatus.h * 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_ #ifndef AccessRightStatus_H_
#define AccessRightStatus_H_ #define AccessRightStatus_H_
#include <nlohmann/json.hpp> #include <nlohmann/json.hpp>
namespace oai::udr::model { namespace oai::udr::model {
/// <summary> /// <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> /// </summary>
class AccessRightStatus class AccessRightStatus {
{ public:
public: AccessRightStatus();
AccessRightStatus(); virtual ~AccessRightStatus();
virtual ~AccessRightStatus();
void validate(); void validate();
///////////////////////////////////////////// /////////////////////////////////////////////
/// AccessRightStatus members /// AccessRightStatus members
friend void to_json(nlohmann::json& j, const AccessRightStatus& o);
friend void from_json(const nlohmann::json& j, AccessRightStatus& o);
friend void to_json(nlohmann::json& j, const AccessRightStatus& o); protected:
friend void from_json(const nlohmann::json& j, AccessRightStatus& o);
protected:
}; };
} } // namespace oai::udr::model
#endif /* AccessRightStatus_H_ */ #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 * Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, * Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
...@@ -27,4 +47,4 @@ void to_json(nlohmann::json &j, const AccessTech &o) { j = nlohmann::json(); } ...@@ -27,4 +47,4 @@ void to_json(nlohmann::json &j, const AccessTech &o) { j = nlohmann::json(); }
void from_json(const nlohmann::json &j, AccessTech &o) {} void from_json(const nlohmann::json &j, AccessTech &o) {}
} // namespace oai::udr::model } // namespace oai::udr::model
/*
* 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 * Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * 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 *
* * 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 * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
/* /*
* AccessTech.h * AccessTech.h
* *
* *
*/ */
#ifndef AccessTech_H_ #ifndef AccessTech_H_
#define AccessTech_H_ #define AccessTech_H_
#include <nlohmann/json.hpp> #include <nlohmann/json.hpp>
namespace oai::udr::model { namespace oai::udr::model {
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
class AccessTech class AccessTech {
{ public:
public: AccessTech();
AccessTech(); virtual ~AccessTech();
virtual ~AccessTech();
void validate(); void validate();
///////////////////////////////////////////// /////////////////////////////////////////////
/// AccessTech members /// AccessTech members
friend void to_json(nlohmann::json& j, const AccessTech& o);
friend void from_json(const nlohmann::json& j, AccessTech& o);
friend void to_json(nlohmann::json& j, const AccessTech& o); protected:
friend void from_json(const nlohmann::json& j, AccessTech& o);
protected:
}; };
} } // namespace oai::udr::model
#endif /* AccessTech_H_ */ #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 * Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, * Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
...@@ -27,4 +47,4 @@ void to_json(nlohmann::json &j, const AccessType &o) { j = nlohmann::json(); } ...@@ -27,4 +47,4 @@ void to_json(nlohmann::json &j, const AccessType &o) { j = nlohmann::json(); }
void from_json(const nlohmann::json &j, AccessType &o) {} void from_json(const nlohmann::json &j, AccessType &o) {}
} // namespace oai::udr::model } // namespace oai::udr::model
/*
* 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 * Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * 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 *
* * 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 * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
/* /*
* AccessType.h * AccessType.h
* *
* *
*/ */
#ifndef AccessType_H_ #ifndef AccessType_H_
#define AccessType_H_ #define AccessType_H_
#include <nlohmann/json.hpp> #include <nlohmann/json.hpp>
namespace oai::udr::model { namespace oai::udr::model {
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
class AccessType class AccessType {
{ public:
public: AccessType();
AccessType(); virtual ~AccessType();
virtual ~AccessType();
void validate(); void validate();
///////////////////////////////////////////// /////////////////////////////////////////////
/// AccessType members /// AccessType members
friend void to_json(nlohmann::json& j, const AccessType& o);
friend void from_json(const nlohmann::json& j, AccessType& o);
friend void to_json(nlohmann::json& j, const AccessType& o); protected:
friend void from_json(const nlohmann::json& j, AccessType& o);
protected:
}; };
} } // namespace oai::udr::model
#endif /* AccessType_H_ */ #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 * Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, * Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
...@@ -31,12 +51,9 @@ void AcsInfo::validate() { ...@@ -31,12 +51,9 @@ void AcsInfo::validate() {
void to_json(nlohmann::json &j, const AcsInfo &o) { void to_json(nlohmann::json &j, const AcsInfo &o) {
j = nlohmann::json(); j = nlohmann::json();
if (o.acsUrlIsSet()) if (o.acsUrlIsSet()) j["acsUrl"] = o.m_AcsUrl;
j["acsUrl"] = o.m_AcsUrl; if (o.acsIpv4AddrIsSet()) j["acsIpv4Addr"] = o.m_AcsIpv4Addr;
if (o.acsIpv4AddrIsSet()) if (o.acsIpv6AddrIsSet()) j["acsIpv6Addr"] = o.m_AcsIpv6Addr;
j["acsIpv4Addr"] = o.m_AcsIpv4Addr;
if (o.acsIpv6AddrIsSet())
j["acsIpv6Addr"] = o.m_AcsIpv6Addr;
} }
void from_json(const nlohmann::json &j, AcsInfo &o) { void from_json(const nlohmann::json &j, AcsInfo &o) {
...@@ -76,4 +93,4 @@ void AcsInfo::setAcsIpv6Addr(Ipv6Addr const &value) { ...@@ -76,4 +93,4 @@ void AcsInfo::setAcsIpv6Addr(Ipv6Addr const &value) {
bool AcsInfo::acsIpv6AddrIsSet() const { return m_AcsIpv6AddrIsSet; } bool AcsInfo::acsIpv6AddrIsSet() const { return m_AcsIpv6AddrIsSet; }
void AcsInfo::unsetAcsIpv6Addr() { m_AcsIpv6AddrIsSet = false; } void AcsInfo::unsetAcsIpv6Addr() { m_AcsIpv6AddrIsSet = false; }
} // namespace oai::udr::model } // namespace oai::udr::model
/*
* 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 * Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * 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 *
* * 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 * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
/* /*
* AcsInfo.h * AcsInfo.h
* *
* *
*/ */
#ifndef AcsInfo_H_ #ifndef AcsInfo_H_
#define AcsInfo_H_ #define AcsInfo_H_
#include <nlohmann/json.hpp>
#include <string> #include <string>
#include "Ipv6Addr.h" #include "Ipv6Addr.h"
#include <nlohmann/json.hpp>
namespace oai::udr::model { namespace oai::udr::model {
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
class AcsInfo class AcsInfo {
{ public:
public: AcsInfo();
AcsInfo(); virtual ~AcsInfo();
virtual ~AcsInfo();
void validate(); void validate();
///////////////////////////////////////////// /////////////////////////////////////////////
/// AcsInfo members /// AcsInfo members
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
std::string getAcsUrl() const; std::string getAcsUrl() const;
void setAcsUrl(std::string const& value); void setAcsUrl(std::string const& value);
bool acsUrlIsSet() const; bool acsUrlIsSet() const;
void unsetAcsUrl(); void unsetAcsUrl();
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
std::string getAcsIpv4Addr() const; std::string getAcsIpv4Addr() const;
void setAcsIpv4Addr(std::string const& value); void setAcsIpv4Addr(std::string const& value);
bool acsIpv4AddrIsSet() const; bool acsIpv4AddrIsSet() const;
void unsetAcsIpv4Addr(); void unsetAcsIpv4Addr();
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
Ipv6Addr getAcsIpv6Addr() const; Ipv6Addr getAcsIpv6Addr() const;
void setAcsIpv6Addr(Ipv6Addr const& value); void setAcsIpv6Addr(Ipv6Addr const& value);
bool acsIpv6AddrIsSet() const; bool acsIpv6AddrIsSet() const;
void unsetAcsIpv6Addr(); void unsetAcsIpv6Addr();
friend void to_json(nlohmann::json& j, const AcsInfo& o);
friend void from_json(const nlohmann::json& j, AcsInfo& o);
protected:
std::string m_AcsUrl;
bool m_AcsUrlIsSet;
std::string m_AcsIpv4Addr;
bool m_AcsIpv4AddrIsSet;
Ipv6Addr m_AcsIpv6Addr;
bool m_AcsIpv6AddrIsSet;
};
}
friend void to_json(nlohmann::json& j, const AcsInfo& o);
friend void from_json(const nlohmann::json& j, AcsInfo& o);
protected:
std::string m_AcsUrl;
bool m_AcsUrlIsSet;
std::string m_AcsIpv4Addr;
bool m_AcsIpv4AddrIsSet;
Ipv6Addr m_AcsIpv6Addr;
bool m_AcsIpv6AddrIsSet;
};
} // namespace oai::udr::model
#endif /* AcsInfo_H_ */ #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 * Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, * Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
...@@ -31,12 +51,9 @@ void AcsInfoRm::validate() { ...@@ -31,12 +51,9 @@ void AcsInfoRm::validate() {
void to_json(nlohmann::json &j, const AcsInfoRm &o) { void to_json(nlohmann::json &j, const AcsInfoRm &o) {
j = nlohmann::json(); j = nlohmann::json();
if (o.acsUrlIsSet()) if (o.acsUrlIsSet()) j["acsUrl"] = o.m_AcsUrl;
j["acsUrl"] = o.m_AcsUrl; if (o.acsIpv4AddrIsSet()) j["acsIpv4Addr"] = o.m_AcsIpv4Addr;
if (o.acsIpv4AddrIsSet()) if (o.acsIpv6AddrIsSet()) j["acsIpv6Addr"] = o.m_AcsIpv6Addr;
j["acsIpv4Addr"] = o.m_AcsIpv4Addr;
if (o.acsIpv6AddrIsSet())
j["acsIpv6Addr"] = o.m_AcsIpv6Addr;
} }
void from_json(const nlohmann::json &j, AcsInfoRm &o) { void from_json(const nlohmann::json &j, AcsInfoRm &o) {
...@@ -76,4 +93,4 @@ void AcsInfoRm::setAcsIpv6Addr(Ipv6Addr const &value) { ...@@ -76,4 +93,4 @@ void AcsInfoRm::setAcsIpv6Addr(Ipv6Addr const &value) {
bool AcsInfoRm::acsIpv6AddrIsSet() const { return m_AcsIpv6AddrIsSet; } bool AcsInfoRm::acsIpv6AddrIsSet() const { return m_AcsIpv6AddrIsSet; }
void AcsInfoRm::unsetAcsIpv6Addr() { m_AcsIpv6AddrIsSet = false; } void AcsInfoRm::unsetAcsIpv6Addr() { m_AcsIpv6AddrIsSet = false; }
} // namespace oai::udr::model } // namespace oai::udr::model
/*
* 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 * Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * 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 *
* * 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 * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
/* /*
* AcsInfoRm.h * AcsInfoRm.h
* *
* *
*/ */
#ifndef AcsInfoRm_H_ #ifndef AcsInfoRm_H_
#define AcsInfoRm_H_ #define AcsInfoRm_H_
#include <nlohmann/json.hpp>
#include <string> #include <string>
#include "Ipv6Addr.h"
#include "AcsInfo.h" #include "AcsInfo.h"
#include "Ipv6Addr.h"
#include "NullValue.h" #include "NullValue.h"
#include <nlohmann/json.hpp>
namespace oai::udr::model { namespace oai::udr::model {
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
class AcsInfoRm class AcsInfoRm {
{ public:
public: AcsInfoRm();
AcsInfoRm(); virtual ~AcsInfoRm();
virtual ~AcsInfoRm();
void validate(); void validate();
///////////////////////////////////////////// /////////////////////////////////////////////
/// AcsInfoRm members /// AcsInfoRm members
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
std::string getAcsUrl() const; std::string getAcsUrl() const;
void setAcsUrl(std::string const& value); void setAcsUrl(std::string const& value);
bool acsUrlIsSet() const; bool acsUrlIsSet() const;
void unsetAcsUrl(); void unsetAcsUrl();
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
std::string getAcsIpv4Addr() const; std::string getAcsIpv4Addr() const;
void setAcsIpv4Addr(std::string const& value); void setAcsIpv4Addr(std::string const& value);
bool acsIpv4AddrIsSet() const; bool acsIpv4AddrIsSet() const;
void unsetAcsIpv4Addr(); void unsetAcsIpv4Addr();
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
Ipv6Addr getAcsIpv6Addr() const; Ipv6Addr getAcsIpv6Addr() const;
void setAcsIpv6Addr(Ipv6Addr const& value); void setAcsIpv6Addr(Ipv6Addr const& value);
bool acsIpv6AddrIsSet() const; bool acsIpv6AddrIsSet() const;
void unsetAcsIpv6Addr(); void unsetAcsIpv6Addr();
friend void to_json(nlohmann::json& j, const AcsInfoRm& o);
friend void from_json(const nlohmann::json& j, AcsInfoRm& o);
protected:
std::string m_AcsUrl;
bool m_AcsUrlIsSet;
std::string m_AcsIpv4Addr;
bool m_AcsIpv4AddrIsSet;
Ipv6Addr m_AcsIpv6Addr;
bool m_AcsIpv6AddrIsSet;
};
}
friend void to_json(nlohmann::json& j, const AcsInfoRm& o);
friend void from_json(const nlohmann::json& j, AcsInfoRm& o);
protected:
std::string m_AcsUrl;
bool m_AcsUrlIsSet;
std::string m_AcsIpv4Addr;
bool m_AcsIpv4AddrIsSet;
Ipv6Addr m_AcsIpv6Addr;
bool m_AcsIpv6AddrIsSet;
};
} // namespace oai::udr::model
#endif /* AcsInfoRm_H_ */ #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 * Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, * Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
...@@ -53,4 +73,4 @@ void AdditionalSnssaiData::unsetRequiredAuthnAuthz() { ...@@ -53,4 +73,4 @@ void AdditionalSnssaiData::unsetRequiredAuthnAuthz() {
m_RequiredAuthnAuthzIsSet = false; m_RequiredAuthnAuthzIsSet = false;
} }
} // namespace oai::udr::model } // namespace oai::udr::model
/*
* 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 * Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * 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 *
* * 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 * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
/* /*
* AdditionalSnssaiData.h * AdditionalSnssaiData.h
* *
* *
*/ */
#ifndef AdditionalSnssaiData_H_ #ifndef AdditionalSnssaiData_H_
#define AdditionalSnssaiData_H_ #define AdditionalSnssaiData_H_
#include <nlohmann/json.hpp> #include <nlohmann/json.hpp>
namespace oai::udr::model { namespace oai::udr::model {
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
class AdditionalSnssaiData class AdditionalSnssaiData {
{ public:
public: AdditionalSnssaiData();
AdditionalSnssaiData(); virtual ~AdditionalSnssaiData();
virtual ~AdditionalSnssaiData();
void validate();
/////////////////////////////////////////////
/// AdditionalSnssaiData members
/// <summary>
///
/// </summary>
bool isRequiredAuthnAuthz() const;
void setRequiredAuthnAuthz(bool const value);
bool requiredAuthnAuthzIsSet() const;
void unsetRequiredAuthnAuthz();
friend void to_json(nlohmann::json& j, const AdditionalSnssaiData& o);
friend void from_json(const nlohmann::json& j, AdditionalSnssaiData& o);
protected:
bool m_RequiredAuthnAuthz;
bool m_RequiredAuthnAuthzIsSet;
};
} void validate();
/////////////////////////////////////////////
/// AdditionalSnssaiData members
/// <summary>
///
/// </summary>
bool isRequiredAuthnAuthz() const;
void setRequiredAuthnAuthz(bool const value);
bool requiredAuthnAuthzIsSet() const;
void unsetRequiredAuthnAuthz();
friend void to_json(nlohmann::json& j, const AdditionalSnssaiData& o);
friend void from_json(const nlohmann::json& j, AdditionalSnssaiData& o);
protected:
bool m_RequiredAuthnAuthz;
bool m_RequiredAuthnAuthzIsSet;
};
} // namespace oai::udr::model
#endif /* AdditionalSnssaiData_H_ */ #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 * Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, * Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
...@@ -31,14 +51,12 @@ void AfExternal::validate() { ...@@ -31,14 +51,12 @@ void AfExternal::validate() {
void to_json(nlohmann::json &j, const AfExternal &o) { void to_json(nlohmann::json &j, const AfExternal &o) {
j = nlohmann::json(); j = nlohmann::json();
if (o.afIdIsSet()) if (o.afIdIsSet()) j["afId"] = o.m_AfId;
j["afId"] = o.m_AfId;
if (o.allowedGeographicAreaIsSet() || !o.m_AllowedGeographicArea.empty()) if (o.allowedGeographicAreaIsSet() || !o.m_AllowedGeographicArea.empty())
j["allowedGeographicArea"] = o.m_AllowedGeographicArea; j["allowedGeographicArea"] = o.m_AllowedGeographicArea;
if (o.privacyCheckRelatedActionIsSet()) if (o.privacyCheckRelatedActionIsSet())
j["privacyCheckRelatedAction"] = o.m_PrivacyCheckRelatedAction; j["privacyCheckRelatedAction"] = o.m_PrivacyCheckRelatedAction;
if (o.validTimePeriodIsSet()) if (o.validTimePeriodIsSet()) j["validTimePeriod"] = o.m_ValidTimePeriod;
j["validTimePeriod"] = o.m_ValidTimePeriod;
} }
void from_json(const nlohmann::json &j, AfExternal &o) { void from_json(const nlohmann::json &j, AfExternal &o) {
...@@ -105,4 +123,4 @@ void AfExternal::setValidTimePeriod(ValidTimePeriod const &value) { ...@@ -105,4 +123,4 @@ void AfExternal::setValidTimePeriod(ValidTimePeriod const &value) {
bool AfExternal::validTimePeriodIsSet() const { return m_ValidTimePeriodIsSet; } bool AfExternal::validTimePeriodIsSet() const { return m_ValidTimePeriodIsSet; }
void AfExternal::unsetValidTimePeriod() { m_ValidTimePeriodIsSet = false; } void AfExternal::unsetValidTimePeriod() { m_ValidTimePeriodIsSet = false; }
} // namespace oai::udr::model } // namespace oai::udr::model
/*
* 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 * Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * 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 *
* * 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 * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
/* /*
* AfExternal.h * AfExternal.h
* *
* *
*/ */
#ifndef AfExternal_H_ #ifndef AfExternal_H_
#define AfExternal_H_ #define AfExternal_H_
#include <nlohmann/json.hpp>
#include <string>
#include <vector>
#include "GeographicArea.h" #include "GeographicArea.h"
#include <string>
#include "ValidTimePeriod.h"
#include "PrivacyCheckRelatedAction.h" #include "PrivacyCheckRelatedAction.h"
#include <vector> #include "ValidTimePeriod.h"
#include <nlohmann/json.hpp>
namespace oai::udr::model { namespace oai::udr::model {
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
class AfExternal class AfExternal {
{ public:
public: AfExternal();
AfExternal(); virtual ~AfExternal();
virtual ~AfExternal();
void validate();
///////////////////////////////////////////// void validate();
/// AfExternal members
/// <summary> /////////////////////////////////////////////
/// /// AfExternal members
/// </summary>
std::string getAfId() const;
void setAfId(std::string const& value);
bool afIdIsSet() const;
void unsetAfId();
/// <summary>
///
/// </summary>
std::vector<GeographicArea>& getAllowedGeographicArea();
void setAllowedGeographicArea(std::vector<GeographicArea> const& value);
bool allowedGeographicAreaIsSet() const;
void unsetAllowedGeographicArea();
/// <summary>
///
/// </summary>
PrivacyCheckRelatedAction getPrivacyCheckRelatedAction() const;
void setPrivacyCheckRelatedAction(PrivacyCheckRelatedAction const& value);
bool privacyCheckRelatedActionIsSet() const;
void unsetPrivacyCheckRelatedAction();
/// <summary>
///
/// </summary>
ValidTimePeriod getValidTimePeriod() const;
void setValidTimePeriod(ValidTimePeriod const& value);
bool validTimePeriodIsSet() const;
void unsetValidTimePeriod();
friend void to_json(nlohmann::json& j, const AfExternal& o); /// <summary>
friend void from_json(const nlohmann::json& j, AfExternal& o); ///
protected: /// </summary>
std::string m_AfId; std::string getAfId() const;
bool m_AfIdIsSet; void setAfId(std::string const& value);
std::vector<GeographicArea> m_AllowedGeographicArea; bool afIdIsSet() const;
bool m_AllowedGeographicAreaIsSet; void unsetAfId();
PrivacyCheckRelatedAction m_PrivacyCheckRelatedAction; /// <summary>
bool m_PrivacyCheckRelatedActionIsSet; ///
ValidTimePeriod m_ValidTimePeriod; /// </summary>
bool m_ValidTimePeriodIsSet; std::vector<GeographicArea>& getAllowedGeographicArea();
}; void setAllowedGeographicArea(std::vector<GeographicArea> const& value);
bool allowedGeographicAreaIsSet() const;
} void unsetAllowedGeographicArea();
/// <summary>
///
/// </summary>
PrivacyCheckRelatedAction getPrivacyCheckRelatedAction() const;
void setPrivacyCheckRelatedAction(PrivacyCheckRelatedAction const& value);
bool privacyCheckRelatedActionIsSet() const;
void unsetPrivacyCheckRelatedAction();
/// <summary>
///
/// </summary>
ValidTimePeriod getValidTimePeriod() const;
void setValidTimePeriod(ValidTimePeriod const& value);
bool validTimePeriodIsSet() const;
void unsetValidTimePeriod();
friend void to_json(nlohmann::json& j, const AfExternal& o);
friend void from_json(const nlohmann::json& j, AfExternal& o);
protected:
std::string m_AfId;
bool m_AfIdIsSet;
std::vector<GeographicArea> m_AllowedGeographicArea;
bool m_AllowedGeographicAreaIsSet;
PrivacyCheckRelatedAction m_PrivacyCheckRelatedAction;
bool m_PrivacyCheckRelatedActionIsSet;
ValidTimePeriod m_ValidTimePeriod;
bool m_ValidTimePeriodIsSet;
};
} // namespace oai::udr::model
#endif /* AfExternal_H_ */ #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 * Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, * Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
...@@ -28,8 +48,7 @@ void AmPolicyData::validate() { ...@@ -28,8 +48,7 @@ void AmPolicyData::validate() {
void to_json(nlohmann::json &j, const AmPolicyData &o) { void to_json(nlohmann::json &j, const AmPolicyData &o) {
j = nlohmann::json(); j = nlohmann::json();
if (o.praInfosIsSet() || !o.m_PraInfos.empty()) if (o.praInfosIsSet() || !o.m_PraInfos.empty()) j["praInfos"] = o.m_PraInfos;
j["praInfos"] = o.m_PraInfos;
if (o.subscCatsIsSet() || !o.m_SubscCats.empty()) if (o.subscCatsIsSet() || !o.m_SubscCats.empty())
j["subscCats"] = o.m_SubscCats; j["subscCats"] = o.m_SubscCats;
} }
...@@ -63,4 +82,4 @@ void AmPolicyData::setSubscCats(std::vector<std::string> const &value) { ...@@ -63,4 +82,4 @@ void AmPolicyData::setSubscCats(std::vector<std::string> const &value) {
bool AmPolicyData::subscCatsIsSet() const { return m_SubscCatsIsSet; } bool AmPolicyData::subscCatsIsSet() const { return m_SubscCatsIsSet; }
void AmPolicyData::unsetSubscCats() { m_SubscCatsIsSet = false; } void AmPolicyData::unsetSubscCats() { m_SubscCatsIsSet = false; }
} // namespace oai::udr::model } // namespace oai::udr::model
/*
* 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 * Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * 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 *
* * 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 * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
/* /*
* AmPolicyData.h * AmPolicyData.h
* *
...@@ -18,56 +39,53 @@ ...@@ -18,56 +39,53 @@
#ifndef AmPolicyData_H_ #ifndef AmPolicyData_H_
#define AmPolicyData_H_ #define AmPolicyData_H_
#include <string>
#include "PresenceInfo.h"
#include <map> #include <map>
#include <vector>
#include <nlohmann/json.hpp> #include <nlohmann/json.hpp>
#include <string>
#include <vector>
#include "PresenceInfo.h"
namespace oai::udr::model { namespace oai::udr::model {
/// <summary> /// <summary>
/// Contains the AM policy data for a given subscriber. /// Contains the AM policy data for a given subscriber.
/// </summary> /// </summary>
class AmPolicyData class AmPolicyData {
{ public:
public: AmPolicyData();
AmPolicyData(); virtual ~AmPolicyData();
virtual ~AmPolicyData();
void validate();
///////////////////////////////////////////// void validate();
/// AmPolicyData members
/// <summary> /////////////////////////////////////////////
/// /// AmPolicyData members
/// </summary>
std::map<std::string, PresenceInfo>& getPraInfos();
void setPraInfos(std::map<std::string, PresenceInfo> const& value);
bool praInfosIsSet() const;
void unsetPraInfos();
/// <summary>
///
/// </summary>
std::vector<std::string>& getSubscCats();
void setSubscCats(std::vector<std::string> const& value);
bool subscCatsIsSet() const;
void unsetSubscCats();
friend void to_json(nlohmann::json& j, const AmPolicyData& o); /// <summary>
friend void from_json(const nlohmann::json& j, AmPolicyData& o); ///
protected: /// </summary>
std::map<std::string, PresenceInfo> m_PraInfos; std::map<std::string, PresenceInfo>& getPraInfos();
bool m_PraInfosIsSet; void setPraInfos(std::map<std::string, PresenceInfo> const& value);
std::vector<std::string> m_SubscCats; bool praInfosIsSet() const;
bool m_SubscCatsIsSet; void unsetPraInfos();
}; /// <summary>
///
} /// </summary>
std::vector<std::string>& getSubscCats();
void setSubscCats(std::vector<std::string> const& value);
bool subscCatsIsSet() const;
void unsetSubscCats();
friend void to_json(nlohmann::json& j, const AmPolicyData& o);
friend void from_json(const nlohmann::json& j, AmPolicyData& o);
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_ */ #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 * Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, * Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
...@@ -42,4 +62,4 @@ void Ambr::setUplink(std::string const &value) { m_Uplink = value; } ...@@ -42,4 +62,4 @@ void Ambr::setUplink(std::string const &value) { m_Uplink = value; }
std::string Ambr::getDownlink() const { return m_Downlink; } std::string Ambr::getDownlink() const { return m_Downlink; }
void Ambr::setDownlink(std::string const &value) { m_Downlink = value; } void Ambr::setDownlink(std::string const &value) { m_Downlink = value; }
} // namespace oai::udr::model } // namespace oai::udr::model
/*
* 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 * Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * 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 *
* * 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 * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
/* /*
* Ambr.h * Ambr.h
* *
* *
*/ */
#ifndef Ambr_H_ #ifndef Ambr_H_
#define Ambr_H_ #define Ambr_H_
#include <string>
#include <nlohmann/json.hpp> #include <nlohmann/json.hpp>
#include <string>
namespace oai::udr::model { namespace oai::udr::model {
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
class Ambr class Ambr {
{ public:
public: Ambr();
Ambr(); virtual ~Ambr();
virtual ~Ambr();
void validate();
void validate();
/////////////////////////////////////////////
///////////////////////////////////////////// /// Ambr members
/// Ambr members
/// <summary>
/// <summary> ///
/// /// </summary>
/// </summary> std::string getUplink() const;
std::string getUplink() const; void setUplink(std::string const& value);
void setUplink(std::string const& value); /// <summary>
/// <summary> ///
/// /// </summary>
/// </summary> std::string getDownlink() const;
std::string getDownlink() const; void setDownlink(std::string const& value);
void setDownlink(std::string const& value);
friend void to_json(nlohmann::json& j, const Ambr& o);
friend void to_json(nlohmann::json& j, const Ambr& o); friend void from_json(const nlohmann::json& j, Ambr& o);
friend void from_json(const nlohmann::json& j, Ambr& o);
protected: protected:
std::string m_Uplink; std::string m_Uplink;
std::string m_Downlink; std::string m_Downlink;
}; };
} } // namespace oai::udr::model
#endif /* Ambr_H_ */ #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 * Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, * Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
...@@ -42,4 +62,4 @@ void AmbrRm::setUplink(std::string const &value) { m_Uplink = value; } ...@@ -42,4 +62,4 @@ void AmbrRm::setUplink(std::string const &value) { m_Uplink = value; }
std::string AmbrRm::getDownlink() const { return m_Downlink; } std::string AmbrRm::getDownlink() const { return m_Downlink; }
void AmbrRm::setDownlink(std::string const &value) { m_Downlink = value; } void AmbrRm::setDownlink(std::string const &value) { m_Downlink = value; }
} // namespace oai::udr::model } // namespace oai::udr::model
/*
* 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 * Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * 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 *
* * 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 * NOTE: This class is auto generated by OpenAPI Generator
* Do not edit the class manually. * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit
*/ * the class manually.
*/
/* /*
* AmbrRm.h * AmbrRm.h
* *
* *
*/ */
#ifndef AmbrRm_H_ #ifndef AmbrRm_H_
#define AmbrRm_H_ #define AmbrRm_H_
#include <nlohmann/json.hpp>
#include <string>
#include "Ambr.h" #include "Ambr.h"
#include <string>
#include "NullValue.h" #include "NullValue.h"
#include <nlohmann/json.hpp>
namespace oai::udr::model { namespace oai::udr::model {
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
class AmbrRm class AmbrRm {
{ public:
public: AmbrRm();
AmbrRm(); virtual ~AmbrRm();
virtual ~AmbrRm();
void validate();
void validate();
/////////////////////////////////////////////
///////////////////////////////////////////// /// AmbrRm members
/// AmbrRm members
/// <summary>
/// <summary> ///
/// /// </summary>
/// </summary> std::string getUplink() const;
std::string getUplink() const; void setUplink(std::string const& value);
void setUplink(std::string const& value); /// <summary>
/// <summary> ///
/// /// </summary>
/// </summary> std::string getDownlink() const;
std::string getDownlink() const; void setDownlink(std::string const& value);
void setDownlink(std::string const& value);
friend void to_json(nlohmann::json& j, const AmbrRm& o);
friend void to_json(nlohmann::json& j, const AmbrRm& o); friend void from_json(const nlohmann::json& j, AmbrRm& o);
friend void from_json(const nlohmann::json& j, AmbrRm& o);
protected: protected:
std::string m_Uplink; std::string m_Uplink;
std::string m_Downlink; std::string m_Downlink;
}; };
} } // namespace oai::udr::model
#endif /* AmbrRm_H_ */ #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 * Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, * Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
...@@ -60,12 +80,9 @@ void to_json(nlohmann::json &j, const Amf3GppAccessRegistration &o) { ...@@ -60,12 +80,9 @@ void to_json(nlohmann::json &j, const Amf3GppAccessRegistration &o) {
j["amfInstanceId"] = o.m_AmfInstanceId; j["amfInstanceId"] = o.m_AmfInstanceId;
if (o.supportedFeaturesIsSet()) if (o.supportedFeaturesIsSet())
j["supportedFeatures"] = o.m_SupportedFeatures; j["supportedFeatures"] = o.m_SupportedFeatures;
if (o.purgeFlagIsSet()) if (o.purgeFlagIsSet()) j["purgeFlag"] = o.m_PurgeFlag;
j["purgeFlag"] = o.m_PurgeFlag; if (o.peiIsSet()) j["pei"] = o.m_Pei;
if (o.peiIsSet()) if (o.imsVoPsIsSet()) j["imsVoPs"] = o.m_ImsVoPs;
j["pei"] = o.m_Pei;
if (o.imsVoPsIsSet())
j["imsVoPs"] = o.m_ImsVoPs;
j["deregCallbackUri"] = o.m_DeregCallbackUri; j["deregCallbackUri"] = o.m_DeregCallbackUri;
if (o.amfServiceNameDeregIsSet()) if (o.amfServiceNameDeregIsSet())
j["amfServiceNameDereg"] = o.m_AmfServiceNameDereg; j["amfServiceNameDereg"] = o.m_AmfServiceNameDereg;
...@@ -78,23 +95,18 @@ void to_json(nlohmann::json &j, const Amf3GppAccessRegistration &o) { ...@@ -78,23 +95,18 @@ void to_json(nlohmann::json &j, const Amf3GppAccessRegistration &o) {
j["guami"] = o.m_Guami; j["guami"] = o.m_Guami;
if (o.backupAmfInfoIsSet() || !o.m_BackupAmfInfo.empty()) if (o.backupAmfInfoIsSet() || !o.m_BackupAmfInfo.empty())
j["backupAmfInfo"] = o.m_BackupAmfInfo; j["backupAmfInfo"] = o.m_BackupAmfInfo;
if (o.drFlagIsSet()) if (o.drFlagIsSet()) j["drFlag"] = o.m_DrFlag;
j["drFlag"] = o.m_DrFlag;
j["ratType"] = o.m_RatType; j["ratType"] = o.m_RatType;
if (o.urrpIndicatorIsSet()) if (o.urrpIndicatorIsSet()) j["urrpIndicator"] = o.m_UrrpIndicator;
j["urrpIndicator"] = o.m_UrrpIndicator;
if (o.amfEeSubscriptionIdIsSet()) if (o.amfEeSubscriptionIdIsSet())
j["amfEeSubscriptionId"] = o.m_AmfEeSubscriptionId; j["amfEeSubscriptionId"] = o.m_AmfEeSubscriptionId;
if (o.epsInterworkingInfoIsSet()) if (o.epsInterworkingInfoIsSet())
j["epsInterworkingInfo"] = o.m_EpsInterworkingInfo; j["epsInterworkingInfo"] = o.m_EpsInterworkingInfo;
if (o.ueSrvccCapabilityIsSet()) if (o.ueSrvccCapabilityIsSet())
j["ueSrvccCapability"] = o.m_UeSrvccCapability; j["ueSrvccCapability"] = o.m_UeSrvccCapability;
if (o.registrationTimeIsSet()) if (o.registrationTimeIsSet()) j["registrationTime"] = o.m_RegistrationTime;
j["registrationTime"] = o.m_RegistrationTime; if (o.vgmlcAddressIsSet()) j["vgmlcAddress"] = o.m_VgmlcAddress;
if (o.vgmlcAddressIsSet()) if (o.contextInfoIsSet()) j["contextInfo"] = o.m_ContextInfo;
j["vgmlcAddress"] = o.m_VgmlcAddress;
if (o.contextInfoIsSet())
j["contextInfo"] = o.m_ContextInfo;
if (o.noEeSubscriptionIndIsSet()) if (o.noEeSubscriptionIndIsSet())
j["noEeSubscriptionInd"] = o.m_NoEeSubscriptionInd; j["noEeSubscriptionInd"] = o.m_NoEeSubscriptionInd;
} }
...@@ -417,4 +429,4 @@ void Amf3GppAccessRegistration::unsetNoEeSubscriptionInd() { ...@@ -417,4 +429,4 @@ void Amf3GppAccessRegistration::unsetNoEeSubscriptionInd() {
m_NoEeSubscriptionIndIsSet = false; m_NoEeSubscriptionIndIsSet = false;
} }
} // namespace oai::udr::model } // namespace oai::udr::model
/*
* 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 * Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, * Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
...@@ -50,10 +70,8 @@ void to_json(nlohmann::json &j, const AmfNon3GppAccessRegistration &o) { ...@@ -50,10 +70,8 @@ void to_json(nlohmann::json &j, const AmfNon3GppAccessRegistration &o) {
j["amfInstanceId"] = o.m_AmfInstanceId; j["amfInstanceId"] = o.m_AmfInstanceId;
if (o.supportedFeaturesIsSet()) if (o.supportedFeaturesIsSet())
j["supportedFeatures"] = o.m_SupportedFeatures; j["supportedFeatures"] = o.m_SupportedFeatures;
if (o.purgeFlagIsSet()) if (o.purgeFlagIsSet()) j["purgeFlag"] = o.m_PurgeFlag;
j["purgeFlag"] = o.m_PurgeFlag; if (o.peiIsSet()) j["pei"] = o.m_Pei;
if (o.peiIsSet())
j["pei"] = o.m_Pei;
j["imsVoPs"] = o.m_ImsVoPs; j["imsVoPs"] = o.m_ImsVoPs;
j["deregCallbackUri"] = o.m_DeregCallbackUri; j["deregCallbackUri"] = o.m_DeregCallbackUri;
if (o.amfServiceNameDeregIsSet()) if (o.amfServiceNameDeregIsSet())
...@@ -66,16 +84,12 @@ void to_json(nlohmann::json &j, const AmfNon3GppAccessRegistration &o) { ...@@ -66,16 +84,12 @@ void to_json(nlohmann::json &j, const AmfNon3GppAccessRegistration &o) {
if (o.backupAmfInfoIsSet() || !o.m_BackupAmfInfo.empty()) if (o.backupAmfInfoIsSet() || !o.m_BackupAmfInfo.empty())
j["backupAmfInfo"] = o.m_BackupAmfInfo; j["backupAmfInfo"] = o.m_BackupAmfInfo;
j["ratType"] = o.m_RatType; j["ratType"] = o.m_RatType;
if (o.urrpIndicatorIsSet()) if (o.urrpIndicatorIsSet()) j["urrpIndicator"] = o.m_UrrpIndicator;
j["urrpIndicator"] = o.m_UrrpIndicator;
if (o.amfEeSubscriptionIdIsSet()) if (o.amfEeSubscriptionIdIsSet())
j["amfEeSubscriptionId"] = o.m_AmfEeSubscriptionId; j["amfEeSubscriptionId"] = o.m_AmfEeSubscriptionId;
if (o.registrationTimeIsSet()) if (o.registrationTimeIsSet()) j["registrationTime"] = o.m_RegistrationTime;
j["registrationTime"] = o.m_RegistrationTime; if (o.vgmlcAddressIsSet()) j["vgmlcAddress"] = o.m_VgmlcAddress;
if (o.vgmlcAddressIsSet()) if (o.contextInfoIsSet()) j["contextInfo"] = o.m_ContextInfo;
j["vgmlcAddress"] = o.m_VgmlcAddress;
if (o.contextInfoIsSet())
j["contextInfo"] = o.m_ContextInfo;
} }
void from_json(const nlohmann::json &j, AmfNon3GppAccessRegistration &o) { void from_json(const nlohmann::json &j, AmfNon3GppAccessRegistration &o) {
...@@ -197,8 +211,8 @@ bool AmfNon3GppAccessRegistration::amfServiceNameDeregIsSet() const { ...@@ -197,8 +211,8 @@ bool AmfNon3GppAccessRegistration::amfServiceNameDeregIsSet() const {
void AmfNon3GppAccessRegistration::unsetAmfServiceNameDereg() { void AmfNon3GppAccessRegistration::unsetAmfServiceNameDereg() {
m_AmfServiceNameDeregIsSet = false; m_AmfServiceNameDeregIsSet = false;
} }
std::string std::string AmfNon3GppAccessRegistration::getPcscfRestorationCallbackUri()
AmfNon3GppAccessRegistration::getPcscfRestorationCallbackUri() const { const {
return m_PcscfRestorationCallbackUri; return m_PcscfRestorationCallbackUri;
} }
void AmfNon3GppAccessRegistration::setPcscfRestorationCallbackUri( void AmfNon3GppAccessRegistration::setPcscfRestorationCallbackUri(
...@@ -316,4 +330,4 @@ void AmfNon3GppAccessRegistration::unsetContextInfo() { ...@@ -316,4 +330,4 @@ void AmfNon3GppAccessRegistration::unsetContextInfo() {
m_ContextInfoIsSet = false; m_ContextInfoIsSet = false;
} }
} // namespace oai::udr::model } // namespace oai::udr::model
/*
* 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 * Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, * Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
...@@ -73,4 +93,4 @@ void AmfSubscriptionInfo::unsetSubsChangeNotifyCorrelationId() { ...@@ -73,4 +93,4 @@ void AmfSubscriptionInfo::unsetSubsChangeNotifyCorrelationId() {
m_SubsChangeNotifyCorrelationIdIsSet = false; m_SubsChangeNotifyCorrelationIdIsSet = false;
} }
} // namespace oai::udr::model } // namespace oai::udr::model
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
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 * Nudr_DataRepository API OpenAPI file
* Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, * Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB,
...@@ -47,4 +67,4 @@ void Arp::setPreemptVuln(PreemptionVulnerability const &value) { ...@@ -47,4 +67,4 @@ void Arp::setPreemptVuln(PreemptionVulnerability const &value) {
m_PreemptVuln = value; m_PreemptVuln = value;
} }
} // namespace oai::udr::model } // namespace oai::udr::model
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
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