27 #include <ns3/packet.h>
183 m_owner->DoSetCsgWhiteList (csgId);
190 m_owner->DoStartCellSelection (dlEarfcn);
197 m_owner->DoForceCampedOnEnb (cellId, dlEarfcn);
204 m_owner->DoConnect ();
211 m_owner->DoSendData (packet, bid);
218 m_owner->DoDisconnect ();
264 m_owner->DoNotifyConnectionSuccessful ();
271 m_owner->DoNotifyConnectionFailed ();
278 m_owner->DoRecvData (packet);
285 m_owner->DoNotifyConnectionReleased ();
This class implements the Access Stratum (AS) Service Access Point (SAP), i.e., the interface between...
virtual void SetCsgWhiteList(uint32_t csgId)=0
Set the selected Closed Subscriber Group subscription list to be used for cell selection.
virtual void StartCellSelection(uint32_t dlEarfcn)=0
Initiate Idle mode cell selection procedure.
virtual void Disconnect()=0
Tell the RRC entity to release the connection.
virtual void SendData(Ptr< Packet > packet, uint8_t bid)=0
Send a data packet.
virtual void ForceCampedOnEnb(uint16_t cellId, uint32_t dlEarfcn)=0
Force the RRC entity to stay camped on a certain eNodeB.
virtual ~LteAsSapProvider()
virtual void Connect(void)=0
Tell the RRC entity to enter Connected mode.
This class implements the Access Stratum (AS) Service Access Point (SAP), i.e., the interface between...
virtual void NotifyConnectionFailed()=0
Notify the NAS that RRC Connection Establishment failed.
virtual void NotifyConnectionSuccessful()=0
Notify the NAS that RRC Connection Establishment was successful.
virtual void NotifyConnectionReleased()=0
Notify the NAS that RRC Connection was released.
virtual void RecvData(Ptr< Packet > packet)=0
receive a data packet
Template for the implementation of the LteAsSapProvider as a member of an owner class of type C to wh...
virtual void Connect(void)
Tell the RRC entity to enter Connected mode.
virtual void Disconnect()
Tell the RRC entity to release the connection.
virtual void ForceCampedOnEnb(uint16_t cellId, uint32_t dlEarfcn)
Force the RRC entity to stay camped on a certain eNodeB.
C * m_owner
the owner class
virtual void SendData(Ptr< Packet > packet, uint8_t bid)
Send a data packet.
virtual void SetCsgWhiteList(uint32_t csgId)
Set the selected Closed Subscriber Group subscription list to be used for cell selection.
virtual void StartCellSelection(uint32_t dlEarfcn)
Initiate Idle mode cell selection procedure.
Template for the implementation of the LteAsSapUser as a member of an owner class of type C to which ...
virtual void NotifyConnectionReleased()
Notify the NAS that RRC Connection was released.
virtual void NotifyConnectionFailed()
Notify the NAS that RRC Connection Establishment failed.
virtual void RecvData(Ptr< Packet > packet)
receive a data packet
C * m_owner
the owner class
virtual void NotifyConnectionSuccessful()
Notify the NAS that RRC Connection Establishment was successful.
Every class exported by the ns3 library is enclosed in the ns3 namespace.