27 #include <ns3/packet.h> 31 class LteEnbNetDevice;
77 virtual void Connect (
void) = 0;
185 m_owner->DoSetCsgWhiteList (csgId);
192 m_owner->DoStartCellSelection (dlEarfcn);
199 m_owner->DoForceCampedOnEnb (cellId, dlEarfcn);
206 m_owner->DoConnect ();
213 m_owner->DoSendData (packet, bid);
220 m_owner->DoDisconnect ();
266 m_owner->DoNotifyConnectionSuccessful ();
273 m_owner->DoNotifyConnectionFailed ();
280 m_owner->DoRecvData (packet);
287 m_owner->DoNotifyConnectionReleased ();
293 #endif // LTE_AS_SAP_H
virtual void NotifyConnectionSuccessful()=0
Notify the NAS that RRC Connection Establishment was successful.
C * m_owner
the owner class
This class implements the Access Stratum (AS) Service Access Point (SAP), i.e., the interface between...
C * m_owner
the owner class
virtual void SetCsgWhiteList(uint32_t csgId)
Set the selected Closed Subscriber Group subscription list to be used for cell selection.
virtual void ForceCampedOnEnb(uint16_t cellId, uint32_t dlEarfcn)
Force the RRC entity to stay camped on a certain eNodeB.
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 StartCellSelection(uint32_t dlEarfcn)=0
Initiate Idle mode cell selection procedure.
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 ForceCampedOnEnb(uint16_t cellId, uint32_t dlEarfcn)=0
Force the RRC entity to stay camped on a certain eNodeB.
Every class exported by the ns3 library is enclosed in the ns3 namespace.
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 StartCellSelection(uint32_t dlEarfcn)
Initiate Idle mode cell selection procedure.
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 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()