Test case to unit test the UT request manager. More...
Inheritance diagram for SatBaseTestCase:
Collaboration diagram for SatBaseTestCase:Public Member Functions | |
| SatBaseTestCase () | |
| virtual | ~SatBaseTestCase () |
| bool | ControlMsgTxPossible () const |
| Check whether a control message transmission is possible. More... | |
| SatQueue::QueueStats_t | GetQueueStatistics (bool reset) |
| Get queue statistics for request manager. More... | |
| bool | SendControlMsg (Ptr< SatControlMessage > msg, const Address &dest) |
| Send control message called with a callback from request manager. More... | |
Private Member Functions | |
| virtual void | DoRun (void) |
Private Attributes | |
| std::vector< Ptr< SatCrMessage > > | m_rcvdCapacityRequests |
| Received CRs. More... | |
Test case to unit test the UT request manager.
Definition at line 48 of file satellite-request-manager-test.cc.
| SatBaseTestCase::SatBaseTestCase | ( | ) |
Definition at line 86 of file satellite-request-manager-test.cc.
|
virtual |
Definition at line 91 of file satellite-request-manager-test.cc.
| bool SatBaseTestCase::ControlMsgTxPossible | ( | ) | const |
Check whether a control message transmission is possible.
Definition at line 196 of file satellite-request-manager-test.cc.
Referenced by DoRun().
Here is the caller graph for this function:
|
privatevirtual |
Definition at line 96 of file satellite-request-manager-test.cc.
References ControlMsgTxPossible(), GetQueueStatistics(), m_rcvdCapacityRequests, and SendControlMsg().
Here is the call graph for this function:| SatQueue::QueueStats_t SatBaseTestCase::GetQueueStatistics | ( | bool | reset | ) |
Get queue statistics for request manager.
This comes really from the SatQueue, but here we send some known information as KPIs for RM.
| reset | Flag to reset queue statistics (not used here) |
Definition at line 182 of file satellite-request-manager-test.cc.
References ns3::SatQueue::QueueStats_t::m_incomingRateKbps, ns3::SatQueue::QueueStats_t::m_outgoingRateKbps, ns3::SatQueue::QueueStats_t::m_queueSizeBytes, ns3::SatQueue::QueueStats_t::m_volumeInBytes, and ns3::SatQueue::QueueStats_t::m_volumeOutBytes.
Referenced by DoRun().
Here is the caller graph for this function:| bool SatBaseTestCase::SendControlMsg | ( | Ptr< SatControlMessage > | msg, |
| const Address & | dest | ||
| ) |
Send control message called with a callback from request manager.
In this test the method is used to analyze the sent requests from RM.
| msg | Control msg (CR, or CNo report) |
| dest | Destination MAC address |
Definition at line 163 of file satellite-request-manager-test.cc.
References m_rcvdCapacityRequests.
Referenced by DoRun().
Here is the caller graph for this function:
|
private |
Received CRs.
Definition at line 83 of file satellite-request-manager-test.cc.
Referenced by DoRun(), and SendControlMsg().