27 #include <ns3/packet.h>
31 class LteEnbNetDevice;
77 virtual void Connect (
void) = 0;
180 m_owner->DoSetCsgWhiteList (csgId);
187 m_owner->DoStartCellSelection (dlEarfcn);
194 m_owner->DoForceCampedOnEnb (cellId, dlEarfcn);
201 m_owner->DoConnect ();
208 m_owner->DoSendData (packet, bid);
215 m_owner->DoDisconnect ();
256 m_owner->DoNotifyConnectionSuccessful ();
263 m_owner->DoNotifyConnectionFailed ();
270 m_owner->DoRecvData (packet);
277 m_owner->DoNotifyConnectionReleased ();
283 #endif // LTE_AS_SAP_H
virtual void StartCellSelection(uint16_t dlEarfcn)=0
Initiate Idle mode cell selection procedure.
virtual void ForceCampedOnEnb(uint16_t cellId, uint16_t dlEarfcn)=0
Force the RRC entity to stay camped on a certain eNodeB.
virtual void StartCellSelection(uint16_t dlEarfcn)
Initiate Idle mode cell selection procedure.
virtual void NotifyConnectionSuccessful()=0
Notify the NAS that RRC Connection Establishment was successful.
This class implements the Access Stratum (AS) Service Access Point (SAP), i.e., the interface between...
virtual void SetCsgWhiteList(uint32_t csgId)
Set the selected Closed Subscriber Group subscription list to be used for cell selection.
virtual void SendData(Ptr< Packet > packet, uint8_t bid)=0
Send a data packet.
Template for the implementation of the LteAsSapUser as a member of an owner class of type C to which ...
virtual void RecvData(Ptr< Packet > packet)
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 NotifyConnectionSuccessful()
Notify the NAS that RRC Connection Establishment was successful.
virtual void NotifyConnectionReleased()
Notify the NAS that RRC Connection was released.
virtual void Disconnect()
Tell the RRC entity to release the connection.
This class implements the Access Stratum (AS) Service Access Point (SAP), i.e., the interface between...
virtual void NotifyConnectionFailed()
Notify the NAS that RRC Connection Establishment failed.
virtual void Disconnect()=0
Tell the RRC entity to release the connection.
virtual void NotifyConnectionReleased()=0
Notify the NAS that RRC Connection was released.
virtual void NotifyConnectionFailed()=0
Notify the NAS that RRC Connection Establishment failed.
virtual void ForceCampedOnEnb(uint16_t cellId, uint16_t dlEarfcn)
Force the RRC entity to stay camped on a certain eNodeB.
virtual void Connect(void)=0
Tell the RRC entity to enter Connected mode.
virtual void SendData(Ptr< Packet > packet, uint8_t bid)
Send a data packet.
virtual void Connect(void)
Tell the RRC entity to enter Connected mode.
virtual void RecvData(Ptr< Packet > packet)=0
receive a data packet
virtual void SetCsgWhiteList(uint32_t csgId)=0
Set the selected Closed Subscriber Group subscription list to be used for cell selection.
virtual ~LteAsSapProvider()