|
Ptr< ErrorModel > | CreateReceiverErrorModel () |
| Create and return the error model to install in the receiver node. More...
|
|
virtual void | ConfigureEnvironment () |
| Change the configuration of the evironment. More...
|
|
virtual Ptr< TcpSocketMsgBase > | CreateReceiverSocket (Ptr< Node > node) |
| Create and install the socket to install on the receiver. More...
|
|
virtual Ptr< TcpSocketMsgBase > | CreateSenderSocket (Ptr< Node > node) |
| Create and install the socket to install on the sender. More...
|
|
void | FinalChecks () |
| Performs the (eventual) final checks through test asserts. More...
|
|
virtual void | RttTrace (Time oldTime, Time newTime) |
| Rtt changes. More...
|
|
virtual void | Rx (const Ptr< const Packet > p, const TcpHeader &h, SocketWho who) |
| Packet received from IP layer. More...
|
|
virtual void | Tx (const Ptr< const Packet > p, const TcpHeader &h, SocketWho who) |
| Packet transmitted down to IP layer. More...
|
|
virtual void | UpdatedRttHistory (const SequenceNumber32 &seq, uint32_t sz, bool isRetransmission, SocketWho who) |
| Updated the Rtt history. More...
|
|
virtual void | BytesInFlightTrace (uint32_t oldValue, uint32_t newValue) |
| Bytes in flight changes. More...
|
|
virtual void | ConfigureProperties (void) |
| Change the configuration of the socket properties. More...
|
|
virtual void | CongStateTrace (const TcpSocketState::TcpCongState_t oldValue, const TcpSocketState::TcpCongState_t newValue) |
| State on Ack state machine changes. More...
|
|
virtual Ptr< SimpleChannel > | CreateChannel () |
| Create and return the channel installed between the two socket. More...
|
|
virtual Ptr< ErrorModel > | CreateSenderErrorModel () |
| Create and return the error model to install in the sender node. More...
|
|
virtual Ptr< TcpSocketMsgBase > | CreateSocket (Ptr< Node > node, TypeId socketType, TypeId congControl) |
| Create a socket. More...
|
|
virtual void | CWndTrace (uint32_t oldValue, uint32_t newValue) |
| Congestion window changes. More...
|
|
virtual void | DataSent (uint32_t size, SocketWho who) |
| Notifying application for sent data. More...
|
|
void | DoConnect () |
| Scheduled at 0.0, SENDER starts the connection to RECEIVER. More...
|
|
virtual void | DoRun (void) |
| Execute the tcp test. More...
|
|
virtual void | DoTeardown (void) |
| Teardown the TCP test. More...
|
|
virtual void | ErrorClose (SocketWho who) |
| Socket closed with an error. More...
|
|
Time | GetClockGranularity (SocketWho who) |
| Get the clock granularity attribute. More...
|
|
Time | GetConnTimeout (SocketWho who) |
| Get the retransmission time for the SYN segments. More...
|
|
uint32_t | GetDelAckCount (SocketWho who) |
| Get the number of delayed ack (if present) More...
|
|
Time | GetDelAckTimeout (SocketWho who) |
| Get the timeout of delayed ack (if present) More...
|
|
uint32_t | GetDupAckCount (SocketWho who) |
| Get the number of dupack received. More...
|
|
SequenceNumber32 | GetHighestTxMark (SocketWho who) |
| Get the highest tx mark of the node specified. More...
|
|
uint32_t | GetInitialCwnd (SocketWho who) |
| Get the initial congestion window. More...
|
|
uint32_t | GetInitialSsThresh (SocketWho who) |
| Get the initial slow start threshold. More...
|
|
Time | GetMinRto (SocketWho who) |
| Get the minimun RTO attribute. More...
|
|
uint32_t | GetMtu () const |
| Get the MTU of the environment. More...
|
|
EventId | GetPersistentEvent (SocketWho who) |
| Get the persistent event of the selected socket. More...
|
|
Time | GetPersistentTimeout (SocketWho who) |
| Get the persistent timeout of the selected socket. More...
|
|
uint32_t | GetPktCount () const |
| Get the number of application packets. More...
|
|
Time | GetPktInterval () const |
| Get the interval to wait for each packet sent down from application to TCP. More...
|
|
uint32_t | GetPktSize () const |
| Get the application packet size. More...
|
|
Time | GetPropagationDelay () const |
| Get the channel Propagation Delay. More...
|
|
Ptr< TcpSocketMsgBase > | GetReceiverSocket () |
| Get the pointer to a previously created receiver socket. More...
|
|
uint32_t | GetReTxThreshold (SocketWho who) |
| Get the retransmission threshold. More...
|
|
Time | GetRto (SocketWho who) |
| Get the retransmission time. More...
|
|
Ptr< RttEstimator > | GetRttEstimator (SocketWho who) |
| Get the Rtt estimator of the socket. More...
|
|
uint32_t | GetRWnd (SocketWho who) |
| Get the rWnd of the selected socket. More...
|
|
Ptr< TcpRxBuffer > | GetRxBuffer (SocketWho who) |
| Get the Rx buffer from selected socket. More...
|
|
uint32_t | GetSegSize (SocketWho who) |
| Get the segment size of the node specified. More...
|
|
Ptr< TcpSocketMsgBase > | GetSenderSocket () |
| Get the pointer to a previously created sender socket. More...
|
|
Time | GetStartTime () const |
| Get the data start time. More...
|
|
Ptr< TcpSocketState > | GetTcb (SocketWho who) |
| Get the TCB from selected socket. More...
|
|
TcpSocket::TcpStates_t | GetTcpState (SocketWho who) |
| Get the state of the TCP state machine. More...
|
|
virtual void | NormalClose (SocketWho who) |
| Socket closed normally. More...
|
|
virtual void | PhyDrop (SocketWho who) |
| Link drop. More...
|
|
virtual void | ProcessedAck (const Ptr< const TcpSocketState > tcb, const TcpHeader &h, SocketWho who) |
| Processed ack. More...
|
|
virtual void | QueueDrop (SocketWho who) |
| Drop on the queue. More...
|
|
virtual void | RcvAck (const Ptr< const TcpSocketState > tcb, const TcpHeader &h, SocketWho who) |
| Received ack. More...
|
|
virtual void | ReceivePacket (Ptr< Socket > socket) |
| Packet received. More...
|
|
virtual void | RTOExpired (const Ptr< const TcpSocketState > tcb, SocketWho who) |
| Rto has expired. More...
|
|
void | SendPacket (Ptr< Socket > socket, uint32_t pktSize, uint32_t pktCount, Time pktInterval) |
| Send packets to other endpoint. More...
|
|
void | SetAppPktCount (uint32_t pktCount) |
| Set app packet count. More...
|
|
void | SetAppPktInterval (Time pktInterval) |
| Interval between app-generated packet. More...
|
|
void | SetAppPktSize (uint32_t pktSize) |
| Set app packet size. More...
|
|
void | SetCongestionControl (TypeId congControl) |
| Congestion control of the sender socket. More...
|
|
void | SetInitialCwnd (SocketWho who, uint32_t initialCwnd) |
| Forcefully set the initial cwnd. More...
|
|
void | SetInitialSsThresh (SocketWho who, uint32_t initialSsThresh) |
| Forcefully set the initial ssth. More...
|
|
void | SetMTU (uint32_t mtu) |
| MTU of the bottleneck link. More...
|
|
void | SetPropagationDelay (Time propDelay) |
| Propagation delay of the bottleneck link. More...
|
|
void | SetRcvBufSize (SocketWho who, uint32_t size) |
| Forcefully set a defined size for rx buffer. More...
|
|
void | SetSegmentSize (SocketWho who, uint32_t segmentSize) |
| Forcefully set the segment size. More...
|
|
void | SetTransmitStart (Time startTime) |
| Set the initial time at which the application sends the first data packet. More...
|
|
virtual void | SsThreshTrace (uint32_t oldValue, uint32_t newValue) |
| Slow start threshold changes. More...
|
|
| TestCase (std::string name) |
| Constructor. More...
|
|
void | AddTestCase (TestCase *testCase, enum TestDuration duration) |
| Add an individual child TestCase to this test suite. More...
|
|
TestCase * | GetParent () const |
| Get the parent of this TestCsse. More...
|
|
bool | IsStatusFailure (void) const |
| Check if any tests failed. More...
|
|
bool | IsStatusSuccess (void) const |
| Check if all tests passed. More...
|
|
void | SetDataDir (std::string directory) |
| Set the data directory where reference trace files can be found. More...
|
|
void | ReportTestFailure (std::string cond, std::string actual, std::string limit, std::string message, std::string file, int32_t line) |
| Log the failure of this TestCase. More...
|
|
bool | MustAssertOnFailure (void) const |
| Check if this run should assert on failure. More...
|
|
bool | MustContinueOnFailure (void) const |
| Check if this run should continue on failure. More...
|
|
std::string | CreateDataDirFilename (std::string filename) |
| Construct the full path to a file in the data directory. More...
|
|
std::string | CreateTempDirFilename (std::string filename) |
| Construct the full path to a file in a temporary directory. More...
|
|