A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ns3::TcpTahoe Member List

This is the complete list of members for ns3::TcpTahoe, including all inherited members.

AddOptions(TcpHeader &tcpHeader)ns3::TcpSocketBaseprotectedvirtual
AdvertisedWindowSize(void)ns3::TcpSocketBaseprotectedvirtual
AggregateObject(Ptr< Object > other)ns3::Object
AvailableWindow(void)ns3::TcpSocketBaseprotectedvirtual
Bind(void)ns3::TcpSocketBasevirtual
Bind(const Address &address)ns3::TcpSocketBasevirtual
Bind6(void)ns3::TcpSocketBasevirtual
BindToNetDevice(Ptr< NetDevice > netdevice)ns3::TcpSocketBasevirtual
BytesInFlight(void)ns3::TcpSocketBaseprotectedvirtual
CancelAllTimers(void)ns3::TcpSocketBaseprotected
Cleanup(void)ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inlinestatic
Close(void)ns3::TcpSocketBasevirtual
CloseAndNotify(void)ns3::TcpSocketBaseprotected
CompleteFork(Ptr< Packet > p, const TcpHeader &tcpHeader, const Address &fromAddress, const Address &toAddress)ns3::TcpSocketBaseprotected
Connect(const Address &address)ns3::TcpTahoevirtual
ConnectionSucceeded(void)ns3::TcpSocketBaseprotected
ConstructSelf(const AttributeConstructionList &attributes)ns3::ObjectBaseprotected
CreateSocket(Ptr< Node > node, TypeId tid)ns3::Socketstatic
DeallocateEndPoint(void)ns3::TcpSocketBaseprotected
DelAckTimeout(void)ns3::TcpSocketBaseprotectedvirtual
Destroy(void)ns3::TcpSocketBaseprotected
Destroy6(void)ns3::TcpSocketBaseprotected
Dispose(void)ns3::Object
DoClose(void)ns3::TcpSocketBaseprotected
DoConnect(void)ns3::TcpSocketBaseprotected
DoDispose(void)ns3::Socketprotectedvirtual
DoForwardUp(Ptr< Packet > packet, Ipv4Header header, uint16_t port, Ptr< Ipv4Interface > incomingInterface)ns3::TcpSocketBaseprotectedvirtual
DoForwardUp(Ptr< Packet > packet, Ipv6Header header, uint16_t port)ns3::TcpSocketBaseprotectedvirtual
DoInitialize(void)ns3::Objectprotectedvirtual
DoPeerClose(void)ns3::TcpSocketBaseprotected
DoRetransmit(void)ns3::TcpSocketBaseprotectedvirtual
DupAck(const TcpHeader &t, uint32_t count)ns3::TcpTahoeprotectedvirtual
ERROR_ADDRINUSE enum valuens3::Socket
ERROR_ADDRNOTAVAIL enum valuens3::Socket
ERROR_AFNOSUPPORT enum valuens3::Socket
ERROR_AGAIN enum valuens3::Socket
ERROR_BADF enum valuens3::Socket
ERROR_INVAL enum valuens3::Socket
ERROR_ISCONN enum valuens3::Socket
ERROR_MSGSIZE enum valuens3::Socket
ERROR_NODEV enum valuens3::Socket
ERROR_NOROUTETOHOST enum valuens3::Socket
ERROR_NOTCONN enum valuens3::Socket
ERROR_NOTERROR enum valuens3::Socket
ERROR_OPNOTSUPP enum valuens3::Socket
ERROR_SHUTDOWN enum valuens3::Socket
EstimateRtt(const TcpHeader &tcpHeader)ns3::TcpSocketBaseprotectedvirtual
Fork(void)ns3::TcpTahoeprotectedvirtual
ForwardIcmp(Ipv4Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo)ns3::TcpSocketBaseprotected
ForwardIcmp6(Ipv6Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo)ns3::TcpSocketBaseprotected
ForwardUp(Ptr< Packet > packet, Ipv4Header header, uint16_t port, Ptr< Ipv4Interface > incomingInterface)ns3::TcpSocketBaseprotected
ForwardUp6(Ptr< Packet > packet, Ipv6Header header, uint16_t port, Ptr< Ipv6Interface > incomingInterface)ns3::TcpSocketBaseprotected
GetAggregateIterator(void) const ns3::Object
GetAllowBroadcast(void) const ns3::TcpSocketBaseprotectedvirtual
GetAttribute(std::string name, AttributeValue &value) const ns3::ObjectBase
GetAttributeFailSafe(std::string name, AttributeValue &attribute) const ns3::ObjectBase
GetBoundNetDevice()ns3::Socket
GetConnCount(void) const ns3::TcpSocketBaseprotectedvirtual
GetConnTimeout(void) const ns3::TcpSocketBaseprotectedvirtual
GetDelAckMaxCount(void) const ns3::TcpSocketBaseprotectedvirtual
GetDelAckTimeout(void) const ns3::TcpSocketBaseprotectedvirtual
GetErrno(void) const ns3::TcpSocketBasevirtual
GetInitialCwnd(void) const ns3::TcpTahoeprotectedvirtual
GetInstanceTypeId(void) const ns3::Objectvirtual
GetIpTos(void) const ns3::Socket
GetIpTtl(void) const ns3::Socketvirtual
GetIpv6HopLimit(void) const ns3::Socketvirtual
GetIpv6Tclass(void) const ns3::Socket
GetNode(void) const ns3::TcpSocketBasevirtual
GetObject(void) const ns3::Objectinline
GetObject(TypeId tid) const ns3::Object
GetPersistTimeout(void) const ns3::TcpSocketBaseprotectedvirtual
GetRcvBufSize(void) const ns3::TcpSocketBaseprotectedvirtual
GetReferenceCount(void) constns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
GetRxAvailable(void) const ns3::TcpSocketBasevirtual
GetSegSize(void) const ns3::TcpSocketBaseprotectedvirtual
GetSndBufSize(void) const ns3::TcpSocketBaseprotectedvirtual
GetSocketType(void) const ns3::TcpSocketBasevirtual
GetSockName(Address &address) const ns3::TcpSocketBasevirtual
GetSSThresh(void) const ns3::TcpTahoeprotectedvirtual
GetTcpNoDelay(void) const ns3::TcpSocketBaseprotectedvirtual
GetTxAvailable(void) const ns3::TcpSocketBasevirtual
GetTypeId(void)ns3::TcpTahoestatic
Initialize(void)ns3::Object
InitializeCwnd(void)ns3::TcpTahoeprivate
IsIpRecvTos(void) const ns3::Socket
IsIpRecvTtl(void) const ns3::Socket
IsIpv6RecvHopLimit(void) const ns3::Socket
IsIpv6RecvTclass(void) const ns3::Socket
IsManualIpTos(void) const ns3::Socketprotected
IsManualIpTtl(void) const ns3::Socketprotected
IsManualIpv6HopLimit(void) const ns3::Socketprotected
IsManualIpv6Tclass(void) const ns3::Socketprotected
IsRecvPktInfo() const ns3::Socket
LastAckTimeout(void)ns3::TcpSocketBaseprotectedvirtual
Listen(void)ns3::TcpTahoevirtual
m_boundnetdevicens3::Socketprotected
m_closeNotifiedns3::TcpSocketBaseprotected
m_closeOnEmptyns3::TcpSocketBaseprotected
m_cnCountns3::TcpSocketBaseprotected
m_cnRetriesns3::TcpSocketBaseprotected
m_cnTimeoutns3::TcpSocketBaseprotected
m_connectedns3::TcpSocketBaseprotected
m_cWndns3::TcpTahoeprotected
m_delAckCountns3::TcpSocketBaseprotected
m_delAckEventns3::TcpSocketBaseprotected
m_delAckMaxCountns3::TcpSocketBaseprotected
m_delAckTimeoutns3::TcpSocketBaseprotected
m_dupAckCountns3::TcpSocketBaseprotected
m_endPointns3::TcpSocketBaseprotected
m_endPoint6ns3::TcpSocketBaseprotected
m_errnons3::TcpSocketBaseprotected
m_highTxMarkns3::TcpSocketBaseprotected
m_icmpCallbackns3::TcpSocketBaseprotected
m_icmpCallback6ns3::TcpSocketBaseprotected
m_initialCWndns3::TcpTahoeprotected
m_lastAckEventns3::TcpSocketBaseprotected
m_lastRttns3::TcpSocketBaseprotected
m_maxWinSizens3::TcpSocketBaseprotected
m_mslns3::TcpSocketBaseprotected
m_nextTxSequencens3::TcpSocketBaseprotected
m_nodens3::TcpSocketBaseprotected
m_noDelayns3::TcpSocketBaseprotected
m_persistEventns3::TcpSocketBaseprotected
m_persistTimeoutns3::TcpSocketBaseprotected
m_recvPktInfons3::Socketprotected
m_retxEventns3::TcpSocketBaseprotected
m_retxThreshns3::TcpTahoeprotected
m_rtons3::TcpSocketBaseprotected
m_rttns3::TcpSocketBaseprotected
m_rWndns3::TcpSocketBaseprotected
m_rxBufferns3::TcpSocketBaseprotected
m_segmentSizens3::TcpSocketBaseprotected
m_shutdownRecvns3::TcpSocketBaseprotected
m_shutdownSendns3::TcpSocketBaseprotected
m_ssThreshns3::TcpTahoeprotected
m_statens3::TcpSocketBaseprotected
m_tcpns3::TcpSocketBaseprotected
m_timewaitEventns3::TcpSocketBaseprotected
m_txBufferns3::TcpSocketBaseprotected
NewAck(SequenceNumber32 const &seq)ns3::TcpTahoeprotectedvirtual
NotifyConnectionFailed(void)ns3::Socketprotected
NotifyConnectionRequest(const Address &from)ns3::Socketprotected
NotifyConnectionSucceeded(void)ns3::Socketprotected
NotifyConstructionCompleted(void)ns3::ObjectBaseprotectedvirtual
NotifyDataRecv(void)ns3::Socketprotected
NotifyDataSent(uint32_t size)ns3::Socketprotected
NotifyErrorClose(void)ns3::Socketprotected
NotifyNewAggregate(void)ns3::Objectprotectedvirtual
NotifyNewConnectionCreated(Ptr< Socket > socket, const Address &from)ns3::Socketprotected
NotifyNormalClose(void)ns3::Socketprotected
NotifySend(uint32_t spaceAvailable)ns3::Socketprotected
NS3_SOCK_DGRAM enum valuens3::Socket
NS3_SOCK_RAW enum valuens3::Socket
NS3_SOCK_SEQPACKET enum valuens3::Socket
NS3_SOCK_STREAM enum valuens3::Socket
Object()ns3::Object
Object(const Object &o)ns3::Objectprotected
operator=(const SimpleRefCount &o)ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
OutOfRange(SequenceNumber32 head, SequenceNumber32 tail) const ns3::TcpSocketBaseprotected
PeerClose(Ptr< Packet > p, const TcpHeader &tcpHeader)ns3::TcpSocketBaseprotected
PersistTimeout(void)ns3::TcpSocketBaseprotectedvirtual
ProcessClosing(Ptr< Packet > packet, const TcpHeader &tcpHeader)ns3::TcpSocketBaseprotected
ProcessEstablished(Ptr< Packet > packet, const TcpHeader &tcpHeader)ns3::TcpSocketBaseprotected
ProcessLastAck(Ptr< Packet > packet, const TcpHeader &tcpHeader)ns3::TcpSocketBaseprotected
ProcessListen(Ptr< Packet > packet, const TcpHeader &tcpHeader, const Address &fromAddress, const Address &toAddress)ns3::TcpSocketBaseprotected
ProcessSynRcvd(Ptr< Packet > packet, const TcpHeader &tcpHeader, const Address &fromAddress, const Address &toAddress)ns3::TcpSocketBaseprotected
ProcessSynSent(Ptr< Packet > packet, const TcpHeader &tcpHeader)ns3::TcpSocketBaseprotected
ProcessWait(Ptr< Packet > packet, const TcpHeader &tcpHeader)ns3::TcpSocketBaseprotected
ReadOptions(const TcpHeader &tcpHeader)ns3::TcpSocketBaseprotectedvirtual
ReceivedAck(Ptr< Packet > packet, const TcpHeader &tcpHeader)ns3::TcpSocketBaseprotectedvirtual
ReceivedData(Ptr< Packet > packet, const TcpHeader &tcpHeader)ns3::TcpSocketBaseprotectedvirtual
Recv(uint32_t maxSize, uint32_t flags)ns3::TcpSocketBasevirtual
ns3::TcpSocket::Recv(void)ns3::Socket
ns3::TcpSocket::Recv(uint8_t *buf, uint32_t size, uint32_t flags)ns3::Socket
RecvFrom(uint32_t maxSize, uint32_t flags, Address &fromAddress)ns3::TcpSocketBasevirtual
ns3::TcpSocket::RecvFrom(Address &fromAddress)ns3::Socket
ns3::TcpSocket::RecvFrom(uint8_t *buf, uint32_t size, uint32_t flags, Address &fromAddress)ns3::Socket
Ref(void) constns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
Retransmit(void)ns3::TcpTahoeprotectedvirtual
ReTxTimeout(void)ns3::TcpSocketBaseprotectedvirtual
Send(Ptr< Packet > p, uint32_t flags)ns3::TcpSocketBasevirtual
ns3::TcpSocket::Send(Ptr< Packet > p)ns3::Socket
ns3::TcpSocket::Send(const uint8_t *buf, uint32_t size, uint32_t flags)ns3::Socket
SendDataPacket(SequenceNumber32 seq, uint32_t maxSize, bool withAck)ns3::TcpSocketBaseprotected
SendEmptyPacket(uint8_t flags)ns3::TcpSocketBaseprotected
SendPendingData(bool withAck=false)ns3::TcpSocketBaseprotected
SendRST(void)ns3::TcpSocketBaseprotected
SendTo(Ptr< Packet > p, uint32_t flags, const Address &toAddress)ns3::TcpSocketBasevirtual
ns3::TcpSocket::SendTo(const uint8_t *buf, uint32_t size, uint32_t flags, const Address &address)ns3::Socket
SetAcceptCallback(Callback< bool, Ptr< Socket >, const Address & > connectionRequest, Callback< void, Ptr< Socket >, const Address & > newConnectionCreated)ns3::Socket
SetAllowBroadcast(bool allowBroadcast)ns3::TcpSocketBaseprotectedvirtual
SetAttribute(std::string name, const AttributeValue &value)ns3::ObjectBase
SetAttributeFailSafe(std::string name, const AttributeValue &value)ns3::ObjectBase
SetCloseCallbacks(Callback< void, Ptr< Socket > > normalClose, Callback< void, Ptr< Socket > > errorClose)ns3::Socket
SetConnCount(uint32_t count)ns3::TcpSocketBaseprotectedvirtual
SetConnectCallback(Callback< void, Ptr< Socket > > connectionSucceeded, Callback< void, Ptr< Socket > > connectionFailed)ns3::Socket
SetConnTimeout(Time timeout)ns3::TcpSocketBaseprotectedvirtual
SetDataSentCallback(Callback< void, Ptr< Socket >, uint32_t > dataSent)ns3::Socket
SetDelAckMaxCount(uint32_t count)ns3::TcpSocketBaseprotectedvirtual
SetDelAckTimeout(Time timeout)ns3::TcpSocketBaseprotectedvirtual
SetInitialCwnd(uint32_t cwnd)ns3::TcpTahoeprotectedvirtual
SetIpRecvTos(bool ipv4RecvTos)ns3::Socket
SetIpRecvTtl(bool ipv4RecvTtl)ns3::Socket
SetIpTos(uint8_t ipTos)ns3::Socket
SetIpTtl(uint8_t ipTtl)ns3::Socketvirtual
SetIpv6HopLimit(uint8_t ipHopLimit)ns3::Socketvirtual
SetIpv6RecvHopLimit(bool ipv6RecvHopLimit)ns3::Socket
SetIpv6RecvTclass(bool ipv6RecvTclass)ns3::Socket
SetIpv6Tclass(int ipTclass)ns3::Socket
SetNode(Ptr< Node > node)ns3::TcpSocketBasevirtual
SetPersistTimeout(Time timeout)ns3::TcpSocketBaseprotectedvirtual
SetRcvBufSize(uint32_t size)ns3::TcpSocketBaseprotectedvirtual
SetRecvCallback(Callback< void, Ptr< Socket > >)ns3::Socket
SetRecvPktInfo(bool flag)ns3::Socket
SetRtt(Ptr< RttEstimator > rtt)ns3::TcpSocketBasevirtual
SetSegSize(uint32_t size)ns3::TcpTahoeprotectedvirtual
SetSendCallback(Callback< void, Ptr< Socket >, uint32_t > sendCb)ns3::Socket
SetSndBufSize(uint32_t size)ns3::TcpSocketBaseprotectedvirtual
SetSSThresh(uint32_t threshold)ns3::TcpTahoeprotectedvirtual
SetTcp(Ptr< TcpL4Protocol > tcp)ns3::TcpSocketBasevirtual
SetTcpNoDelay(bool noDelay)ns3::TcpSocketBaseprotectedvirtual
SetupCallback(void)ns3::TcpSocketBaseprotected
SetupEndpoint(void)ns3::TcpSocketBaseprotected
SetupEndpoint6(void)ns3::TcpSocketBaseprotected
ShutdownRecv(void)ns3::TcpSocketBasevirtual
ShutdownSend(void)ns3::TcpSocketBasevirtual
SimpleRefCount()ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
SimpleRefCount(const SimpleRefCount &o)ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
Socket(void)ns3::Socket
SOCKET_ERRNO_LAST enum valuens3::Socket
SocketErrno enum namens3::Socket
SocketType enum namens3::Socket
TcpSocket(void)ns3::TcpSocket
TcpSocketBase(void)ns3::TcpSocketBase
TcpSocketBase(const TcpSocketBase &sock)ns3::TcpSocketBase
TcpStateNamens3::TcpSocketstatic
TcpTahoe(void)ns3::TcpTahoe
TcpTahoe(const TcpTahoe &sock)ns3::TcpTahoe
TimeWait(void)ns3::TcpSocketBaseprotected
TraceConnect(std::string name, std::string context, const CallbackBase &cb)ns3::ObjectBase
TraceConnectWithoutContext(std::string name, const CallbackBase &cb)ns3::ObjectBase
TraceDisconnect(std::string name, std::string context, const CallbackBase &cb)ns3::ObjectBase
TraceDisconnectWithoutContext(std::string name, const CallbackBase &cb)ns3::ObjectBase
UnAckDataCount(void)ns3::TcpSocketBaseprotectedvirtual
Unref(void) constns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
Window(void)ns3::TcpTahoeprotectedvirtual
~Object()ns3::Objectvirtual
~ObjectBase()ns3::ObjectBasevirtual
~Socket(void)ns3::Socketvirtual
~TcpSocket(void)ns3::TcpSocketvirtual
~TcpSocketBase(void)ns3::TcpSocketBasevirtual
~TcpTahoe(void)ns3::TcpTahoevirtual