A Discrete-Event Network Simulator
API
TcpRtoTest Member List

This is the complete list of members for TcpRtoTest, including all inherited members.

AddTestCase(TestCase *testCase, TestDuration duration=QUICK)ns3::TestCaseprotected
AfterRetransmitCb(const Ptr< const TcpSocketState > tcb, const Ptr< const TcpSocketBase > tcp)ns3::TcpGeneralTestprivate
AfterRTOExpired(const Ptr< const TcpSocketState > tcb, SocketWho who) overrideTcpRtoTestprotected
ns3::TcpGeneralTest::AfterRTOExpired(const Ptr< const TcpSocketState > tcb[[maybe_unused]], SocketWho who[[maybe_unused]])ns3::TcpGeneralTestinlineprotectedvirtual
BeforeRetransmitCb(const Ptr< const TcpSocketState > tcb, const Ptr< const TcpSocketBase > tcp)ns3::TcpGeneralTestprivate
BeforeRTOExpired(const Ptr< const TcpSocketState > tcb[[maybe_unused]], SocketWho who[[maybe_unused]])ns3::TcpGeneralTestinlineprotectedvirtual
BytesInFlightTrace(uint32_t oldValue[[maybe_unused]], uint32_t newValue[[maybe_unused]])ns3::TcpGeneralTestinlineprotectedvirtual
ConfigureEnvironment() overrideTcpRtoTestprotectedvirtual
ConfigureProperties() overrideTcpRtoTestprotectedvirtual
CongStateTrace(const TcpSocketState::TcpCongState_t oldValue[[maybe_unused]], const TcpSocketState::TcpCongState_t newValue[[maybe_unused]])ns3::TcpGeneralTestinlineprotectedvirtual
CreateChannel()ns3::TcpGeneralTestprotectedvirtual
CreateDataDirFilename(std::string filename)ns3::TestCaseprotected
CreateReceiverErrorModel()ns3::TcpGeneralTestprotectedvirtual
CreateReceiverSocket(Ptr< Node > node)ns3::TcpGeneralTestprotectedvirtual
CreateSenderErrorModel()ns3::TcpGeneralTestprotectedvirtual
CreateSenderSocket(Ptr< Node > node) overrideTcpRtoTestprotectedvirtual
CreateSocket(Ptr< Node > node, TypeId socketType, TypeId congControl)ns3::TcpGeneralTestprotectedvirtual
CreateSocket(Ptr< Node > node, TypeId socketType, TypeId congControl, TypeId recoveryAlgorithm)ns3::TcpGeneralTestprotectedvirtual
CreateTempDirFilename(std::string filename)ns3::TestCaseprotected
CWndInflTrace(uint32_t oldValue[[maybe_unused]], uint32_t newValue[[maybe_unused]])ns3::TcpGeneralTestinlineprotectedvirtual
CWndTrace(uint32_t oldValue[[maybe_unused]], uint32_t newValue[[maybe_unused]])ns3::TcpGeneralTestinlineprotectedvirtual
DataSent(uint32_t size[[maybe_unused]], SocketWho who[[maybe_unused]])ns3::TcpGeneralTestinlineprotectedvirtual
DataSentCb(Ptr< Socket > socket, uint32_t size)ns3::TcpGeneralTestprivate
DoConnect()ns3::TcpGeneralTestprotected
DoRun() overridens3::TcpGeneralTestprotectedvirtual
DoSetup()ns3::TestCaseprivatevirtual
DoTeardown() overridens3::TcpGeneralTestprotectedvirtual
ErrorClose(SocketWho who[[maybe_unused]])ns3::TcpGeneralTestinlineprotectedvirtual
ErrorCloseCb(Ptr< Socket > socket)ns3::TcpGeneralTestprivate
EXTENSIVE enum valuens3::TestCase
FinalChecks() overrideTcpRtoTestprotectedvirtual
ForkCb(Ptr< TcpSocketMsgBase > tcp)ns3::TcpGeneralTestprivate
GetClockGranularity(SocketWho who)ns3::TcpGeneralTestprotected
GetConnTimeout(SocketWho who)ns3::TcpGeneralTestprotected
GetDelAckCount(SocketWho who)ns3::TcpGeneralTestprotected
GetDelAckTimeout(SocketWho who)ns3::TcpGeneralTestprotected
GetDupAckCount(SocketWho who)ns3::TcpGeneralTestprotected
GetHighestTxMark(SocketWho who)ns3::TcpGeneralTestprotected
GetInitialCwnd(SocketWho who)ns3::TcpGeneralTestprotected
GetInitialSsThresh(SocketWho who)ns3::TcpGeneralTestprotected
GetMinRto(SocketWho who)ns3::TcpGeneralTestprotected
GetMtu() constns3::TcpGeneralTestinlineprotected
GetName() constns3::TestCase
GetParent() constns3::TestCaseprotected
GetPersistentEvent(SocketWho who)ns3::TcpGeneralTestprotected
GetPersistentTimeout(SocketWho who)ns3::TcpGeneralTestprotected
GetPktCount() constns3::TcpGeneralTestinlineprotected
GetPktInterval() constns3::TcpGeneralTestinlineprotected
GetPktSize() constns3::TcpGeneralTestinlineprotected
GetPropagationDelay() constns3::TcpGeneralTestinlineprotected
GetReceiverSocket()ns3::TcpGeneralTestinlineprotected
GetReTxThreshold(SocketWho who)ns3::TcpGeneralTestprotected
GetRto(SocketWho who)ns3::TcpGeneralTestprotected
GetRttEstimator(SocketWho who)ns3::TcpGeneralTestprotected
GetRWnd(SocketWho who)ns3::TcpGeneralTestprotected
GetRxBuffer(SocketWho who)ns3::TcpGeneralTestprotected
GetSegSize(SocketWho who)ns3::TcpGeneralTestprotected
GetSenderSocket()ns3::TcpGeneralTestinlineprotected
GetStartTime() constns3::TcpGeneralTestinlineprotected
GetTcb(SocketWho who)ns3::TcpGeneralTestprotected
GetTcpState(SocketWho who)ns3::TcpGeneralTestprotected
GetTxBuffer(SocketWho who)ns3::TcpGeneralTestprotected
HandleAccept(Ptr< Socket > socket, const Address &from)ns3::TcpGeneralTestprivate
HighestTxSeqTrace(SequenceNumber32 oldValue[[maybe_unused]], SequenceNumber32 newValue[[maybe_unused]])ns3::TcpGeneralTestinlineprotectedvirtual
IsFailed() constns3::TestCaseprivate
IsStatusFailure() constns3::TestCaseprotected
IsStatusSuccess() constns3::TestCaseprotected
m_afterRTOExpiredTcpRtoTestprivate
m_childrenns3::TestCaseprivate
m_congControlTypeIdns3::TcpGeneralTestprotected
m_dataDirns3::TestCaseprivate
m_durationns3::TestCaseprivate
m_interPacketIntervalns3::TcpGeneralTestprivate
m_mtuns3::TcpGeneralTestprivate
m_namens3::TestCaseprivate
m_parentns3::TestCaseprivate
m_pktCountns3::TcpGeneralTestprivate
m_pktSizens3::TcpGeneralTestprivate
m_propagationDelayns3::TcpGeneralTestprivate
m_receiverSocketns3::TcpGeneralTestprivate
m_recoveryTypeIdns3::TcpGeneralTestprotected
m_remoteAddrns3::TcpGeneralTestprivate
m_resultns3::TestCaseprivate
m_runnerns3::TestCaseprivate
m_segmentReceivedTcpRtoTestprivate
m_senderSocketns3::TcpGeneralTestprivate
m_startTimens3::TcpGeneralTestprivate
MustAssertOnFailure() constns3::TestCaseprotected
MustContinueOnFailure() constns3::TestCaseprotected
NextTxSeqTrace(SequenceNumber32 oldValue[[maybe_unused]], SequenceNumber32 newValue[[maybe_unused]])ns3::TcpGeneralTestinlineprotectedvirtual
NormalClose(SocketWho who[[maybe_unused]])ns3::TcpGeneralTestinlineprotectedvirtual
NormalCloseCb(Ptr< Socket > socket)ns3::TcpGeneralTestprivate
operator=(const TestCase &)=deletens3::TestCase
PhyDrop(SocketWho who[[maybe_unused]])ns3::TcpGeneralTestinlineprotectedvirtual
PhyDropCb(std::string context, Ptr< const Packet > p)ns3::TcpGeneralTestprivate
ProcessedAck(const Ptr< const TcpSocketState > tcb, const TcpHeader &h, SocketWho who) overrideTcpRtoTestprotected
ns3::TcpGeneralTest::ProcessedAck(const Ptr< const TcpSocketState > tcb[[maybe_unused]], const TcpHeader &h[[maybe_unused]], SocketWho who[[maybe_unused]])ns3::TcpGeneralTestinlineprotectedvirtual
ProcessedAckCb(Ptr< const Packet > p, const TcpHeader &h, Ptr< const TcpSocketBase > tcp)ns3::TcpGeneralTestprivate
QueueDrop(SocketWho who[[maybe_unused]])ns3::TcpGeneralTestinlineprotectedvirtual
QueueDropCb(std::string context, Ptr< const Packet > p)ns3::TcpGeneralTestprivate
QUICK enum valuens3::TestCase
RateSampleUpdatedTrace(const TcpRateLinux::TcpRateSample &sample[[maybe_unused]])ns3::TcpGeneralTestinlineprotectedvirtual
RateUpdatedTrace(const TcpRateLinux::TcpRateConnection &rate[[maybe_unused]])ns3::TcpGeneralTestinlineprotectedvirtual
RcvAck(const Ptr< const TcpSocketState > tcb, const TcpHeader &h, SocketWho who) overrideTcpRtoTestprotected
ns3::TcpGeneralTest::RcvAck(const Ptr< const TcpSocketState > tcb[[maybe_unused]], const TcpHeader &h[[maybe_unused]], SocketWho who[[maybe_unused]])ns3::TcpGeneralTestinlineprotectedvirtual
RcvAckCb(Ptr< const Packet > p, const TcpHeader &h, Ptr< const TcpSocketBase > tcp)ns3::TcpGeneralTestprivate
ReceivePacket(Ptr< Socket > socket)ns3::TcpGeneralTestprotectedvirtual
RECEIVER enum valuens3::TcpGeneralTest
ReportTestFailure(std::string cond, std::string actual, std::string limit, std::string message, std::string file, int32_t line)ns3::TestCaseprotected
RtoExpiredCb(const Ptr< const TcpSocketState > tcb, const Ptr< const TcpSocketBase > tcp)ns3::TcpGeneralTestprivate
RtoTrace(Time oldValue[[maybe_unused]], Time newValue[[maybe_unused]])ns3::TcpGeneralTestinlineprotectedvirtual
RttTrace(Time oldTime[[maybe_unused]], Time newTime[[maybe_unused]])ns3::TcpGeneralTestinlineprotectedvirtual
Run(TestRunnerImpl *runner)ns3::TestCaseprivate
Rx(const Ptr< const Packet > p, const TcpHeader &h, SocketWho who)ns3::TcpGeneralTestprotectedvirtual
RxPacketCb(const Ptr< const Packet > p, const TcpHeader &h, const Ptr< const TcpSocketBase > tcp)ns3::TcpGeneralTestprivate
SENDER enum valuens3::TcpGeneralTest
SendPacket(Ptr< Socket > socket, uint32_t pktSize, uint32_t pktCount, Time pktInterval)ns3::TcpGeneralTestprotected
SetAppPktCount(uint32_t pktCount)ns3::TcpGeneralTestinlineprotected
SetAppPktInterval(Time pktInterval)ns3::TcpGeneralTestinlineprotected
SetAppPktSize(uint32_t pktSize)ns3::TcpGeneralTestinlineprotected
SetCongestionControl(TypeId congControl)ns3::TcpGeneralTestinlineprotected
SetDataDir(std::string directory)ns3::TestCaseprotected
SetDelAckMaxCount(SocketWho who, uint32_t count)ns3::TcpGeneralTestprotected
SetInitialCwnd(SocketWho who, uint32_t initialCwnd)ns3::TcpGeneralTestprotected
SetInitialSsThresh(SocketWho who, uint32_t initialSsThresh)ns3::TcpGeneralTestprotected
SetMTU(uint32_t mtu)ns3::TcpGeneralTestinlineprotected
SetPaceInitialWindow(SocketWho who, bool paceWindow)ns3::TcpGeneralTestprotected
SetPacingStatus(SocketWho who, bool pacing)ns3::TcpGeneralTestprotected
SetPropagationDelay(Time propDelay)ns3::TcpGeneralTestinlineprotected
SetRcvBufSize(SocketWho who, uint32_t size)ns3::TcpGeneralTestprotected
SetRecoveryAlgorithm(TypeId recovery)ns3::TcpGeneralTestinlineprotected
SetSegmentSize(SocketWho who, uint32_t segmentSize)ns3::TcpGeneralTestprotected
SetTransmitStart(Time startTime)ns3::TcpGeneralTestinlineprotected
SetUseEcn(SocketWho who, TcpSocketState::UseEcn_t useEcn)ns3::TcpGeneralTestprotected
SocketWho enum namens3::TcpGeneralTest
SsThreshTrace(uint32_t oldValue[[maybe_unused]], uint32_t newValue[[maybe_unused]])ns3::TcpGeneralTestinlineprotectedvirtual
TAKES_FOREVER enum valuens3::TestCase
TcpGeneralTest(const std::string &desc)ns3::TcpGeneralTest
TcpRtoTest(const TypeId &congControl, const std::string &msg)TcpRtoTest
TestCase(const TestCase &)=deletens3::TestCase
TestCase(std::string name)ns3::TestCaseprotected
TestDuration enum namens3::TestCase
Tx(const Ptr< const Packet > p, const TcpHeader &h, SocketWho who)ns3::TcpGeneralTestprotectedvirtual
TxPacketCb(const Ptr< const Packet > p, const TcpHeader &h, const Ptr< const TcpSocketBase > tcp)ns3::TcpGeneralTestprivate
UpdatedRttHistory(const SequenceNumber32 &seq[[maybe_unused]], uint32_t sz[[maybe_unused]], bool isRetransmission[[maybe_unused]], SocketWho who[[maybe_unused]])ns3::TcpGeneralTestinlineprotectedvirtual
UpdateRttHistoryCb(Ptr< const TcpSocketBase > tcp, const SequenceNumber32 &seq, uint32_t sz, bool isRetransmission)ns3::TcpGeneralTestprivate
~TcpGeneralTest() overridens3::TcpGeneralTest
~TestCase()ns3::TestCasevirtual