|
| 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...
|
| |
| 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...
|
| |