25 #include <ns3/object.h>
26 #include <ns3/lte-as-sap.h>
27 #include <ns3/epc-tft-classifier.h>
124 void Connect (uint16_t cellId, uint16_t dlEarfcn);
215 #endif // EPC_UE_NAS_H
void SwitchToState(State s)
void ActivateEpsBearer(EpsBearer bearer, Ptr< EpcTft > tft)
Activate an EPS bearer.
Callback< void, Ptr< Packet > > m_forwardUpCallback
smart pointer class similar to boost::intrusive_ptr
LteAsSapProvider * m_asSapProvider
classifies IP packets accoding to Traffic Flow Templates (TFTs)
void DoNotifyConnectionSuccessful()
void StartCellSelection(uint16_t dlEarfcn)
Causes NAS to tell AS to find a suitable cell and camp to it.
This class implements the Access Stratum (AS) Service Access Point (SAP), i.e., the interface between...
Ptr< NetDevice > m_device
void DoNotifyConnectionReleased()
This class contains the specification of EPS Bearers.
LteAsSapUser * GetAsSapUser()
void SetCsgId(uint32_t csgId)
void SetDevice(Ptr< NetDevice > dev)
Template for the implementation of the LteAsSapUser as a member of an owner class of type C to which ...
EpcTftClassifier m_tftClassifier
TracedCallback< State, State > m_stateTransitionCallback
uint32_t GetCsgId() const
void DoNotifyConnectionFailed()
This class implements the Access Stratum (AS) Service Access Point (SAP), i.e., the interface between...
bool Send(Ptr< Packet > p)
Enqueue an IP packet on the proper bearer for uplink transmission.
void Disconnect()
instruct the NAS to disconnect
virtual ~EpcUeNas()
Destructor.
void SetForwardUpCallback(Callback< void, Ptr< Packet > > cb)
set the callback used to forward data packets up the stack
LteAsSapUser * m_asSapUser
void DoActivateEpsBearer(EpsBearer bearer, Ptr< EpcTft > tft)
State
Definition of NAS states as per "LTE - From theory to practice", Section 3.2.3.2 "Connection Establis...
void SetAsSapProvider(LteAsSapProvider *s)
Set the AS SAP provider to interact with the NAS entity.
static TypeId GetTypeId(void)
void Connect()
Causes NAS to tell AS to go to ACTIVE state.
a base class which provides memory management and object aggregation
void SetImsi(uint64_t imsi)
a unique identifier for an interface.
void DoRecvData(Ptr< Packet > packet)
std::list< BearerToBeActivated > m_bearersToBeActivatedList
virtual void DoDispose(void)
This method is called by Object::Dispose or by the object's destructor, whichever comes first...