//TODO: to be completed when finishing NAS implementation
//create a PDU Session Establishment Response by relying on NAS and assign to smContextCeateError.m_N1SmMsg
//TODO: (24.501 (section 7.4)) implementation dependent->do similar to UE: response with a 5GSM STATUS message including cause "#98 message type not compatible with protocol state."
// deallocate_ressources is for releasing LTE resources prior to the deletion of objects
// since shared_ptr is actually heavy used for handling objects, deletion of object instances cannot be always guaranteed
// when removing them from a collection, so that is why actually the deallocation of resources is not done in the destructor of objects.
voiddeallocate_ressources();
std::stringtoString()const;
boolin_use;
std::stringapn_in_use;// The APN currently used, as received from the SGW.
ambr_tapn_ambr;// APN AMBR: The maximum aggregated uplink and downlink MBR values to be shared across all Non-GBR bearers, which are established for this APN.
// APN Rate Control: The APN-Rate-Control limits the maximum number of uplink/downlink packets and the maximum number of
// additional exception report packets per a specific time unit (e.g. minute, hour, day, week) for this APN. It includes an
// indication as to whether or not Exception reports may still be sent when the limit has been met.
std::stringdnn_in_use;// The APN currently used, as received from the SGW.
//ambr_t apn_ambr; // APN AMBR: The maximum aggregated uplink and downlink MBR values to be shared across all Non-GBR bearers, which are established for this APN.