27 #include <ns3/packet.h> 75 virtual void Connect (
void) = 0;
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 ();
291 #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()