A Discrete-Event Network Simulator
API
ns3::TcpSocketMsgBase Member List

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

AckManagementCb typedefns3::TcpSocketMsgBase
AddOptions(TcpHeader &tcpHeader)ns3::TcpSocketBaseprotected
AddOptionSack(TcpHeader &header)ns3::TcpSocketBaseprotected
AddOptionSackPermitted(TcpHeader &header)ns3::TcpSocketBaseprotected
AddOptionTimestamp(TcpHeader &header)ns3::TcpSocketBaseprotected
AddOptionWScale(TcpHeader &header)ns3::TcpSocketBaseprotected
AddSocketTags(const Ptr< Packet > &p) constns3::TcpSocketBaseprotected
AdvertisedWindowSize(bool scale=true) constns3::TcpSocketBaseprotectedvirtual
AggregateObject(Ptr< Object > other)ns3::Object
AvailableWindow() constns3::TcpSocketBaseprotectedvirtual
Bind() overridens3::TcpSocketBasevirtual
Bind(const Address &address) overridens3::TcpSocketBasevirtual
Bind6() overridens3::TcpSocketBasevirtual
BindToNetDevice(Ptr< NetDevice > netdevice) overridens3::TcpSocketBasevirtual
BytesInFlight() constns3::TcpSocketBaseprotectedvirtual
CalculateWScale() constns3::TcpSocketBaseprotected
CancelAllTimers()ns3::TcpSocketBaseprotected
Check() constns3::Objectprivate
CheckEcnCe(uint8_t tos) constns3::TcpSocketBaseinline
CheckEcnEct0(uint8_t tos) constns3::TcpSocketBaseinline
CheckEcnEct1(uint8_t tos) constns3::TcpSocketBaseinline
CheckLoose() constns3::Objectprivate
CheckNoEcn(uint8_t tos) constns3::TcpSocketBaseinline
ClearEcnBits(uint8_t tos) constns3::TcpSocketBaseinline
Close() overridens3::TcpSocketBasevirtual
CLOSE_WAIT enum valuens3::TcpSocket
CloseAndNotify()ns3::TcpSocketBaseprotected
CLOSED enum valuens3::TcpSocket
CLOSING enum valuens3::TcpSocket
CompleteFork(Ptr< Packet > p, const TcpHeader &tcpHeader, const Address &fromAddress, const Address &toAddress) overridens3::TcpSocketMsgBaseprotectedvirtual
Connect(const Address &address) overridens3::TcpSocketBasevirtual
ConnectionSucceeded()ns3::TcpSocketBaseprotected
Construct(const AttributeConstructionList &attributes)ns3::Objectprivate
ConstructSelf(const AttributeConstructionList &attributes)ns3::ObjectBaseprotected
CreateSocket(Ptr< Node > node, TypeId tid)ns3::Socketstatic
DeallocateEndPoint()ns3::TcpSocketBaseprotected
DelAckTimeout()ns3::TcpSocketBaseprotectedvirtual
Destroy()ns3::TcpSocketBaseprotected
Destroy6()ns3::TcpSocketBaseprotected
Dispose()ns3::Object
DoClose()ns3::TcpSocketBaseprotected
DoConnect()ns3::TcpSocketBaseprotected
DoDelete()ns3::Objectprivate
DoDispose() overridens3::Socketprotectedvirtual
DoForwardUp(Ptr< Packet > packet, const Address &fromAddress, const Address &toAddress)ns3::TcpSocketBaseprotectedvirtual
DoGetObject(TypeId tid) constns3::Objectprivate
DoInitialize()ns3::Objectprotectedvirtual
DoPeerClose()ns3::TcpSocketBaseprotected
DoRetransmit()ns3::TcpSocketBaseprotected
DoSet(Ptr< const AttributeAccessor > spec, Ptr< const AttributeChecker > checker, const AttributeValue &value)ns3::ObjectBaseprivate
DupAck(uint32_t currentDelivered)ns3::TcpSocketBaseprotected
EnterCwr(uint32_t currentDelivered)ns3::TcpSocketBaseprotected
EnterRecovery(uint32_t currentDelivered)ns3::TcpSocketBaseprotected
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
ESTABLISHED enum valuens3::TcpSocket
EstimateRtt(const TcpHeader &tcpHeader)ns3::TcpSocketBaseprotectedvirtual
EXCLUDE enum valuens3::Socket
FIN_WAIT_1 enum valuens3::TcpSocket
FIN_WAIT_2 enum valuens3::TcpSocket
Fork() overridens3::TcpSocketMsgBaseprotectedvirtual
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() constns3::Object
GetAllowBroadcast() const overridens3::TcpSocketBaseprotectedvirtual
GetAttribute(std::string name, AttributeValue &value) constns3::ObjectBase
GetAttributeFailSafe(std::string name, AttributeValue &value) constns3::ObjectBase
GetBoundNetDevice()ns3::Socket
GetClockGranularity() constns3::TcpSocketBase
GetConnTimeout() const overridens3::TcpSocketBaseprotectedvirtual
GetDataRetries() const overridens3::TcpSocketBaseprotectedvirtual
GetDelAckMaxCount() const overridens3::TcpSocketBaseprotectedvirtual
GetDelAckTimeout() const overridens3::TcpSocketBaseprotectedvirtual
GetErrno() const overridens3::TcpSocketBasevirtual
GetHighRxAck() constns3::TcpSocketBaseprotected
GetInitialCwnd() const overridens3::TcpSocketBaseprotectedvirtual
GetInitialSSThresh() const overridens3::TcpSocketBaseprotectedvirtual
GetInstanceTypeId() const overridens3::TcpSocketBasevirtual
GetIpTos() constns3::Socket
GetIpTtl() constns3::Socketvirtual
GetIpv6HopLimit() constns3::Socketvirtual
GetIpv6Tclass() constns3::Socket
GetMinRto() constns3::TcpSocketBase
GetNode() const overridens3::TcpSocketBasevirtual
GetObject() constns3::Objectinline
GetObject(TypeId tid) constns3::Object
GetObject() constns3::Objectinline
GetObject(TypeId tid) constns3::Objectinline
GetObjectIid()ns3::ObjectBaserelated
GetPeerName(Address &address) const overridens3::TcpSocketBasevirtual
GetPersistTimeout() const overridens3::TcpSocketBaseprotectedvirtual
GetPriority() constns3::Socket
GetRcvBufSize() const overridens3::TcpSocketBaseprotectedvirtual
GetReferenceCount() constns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
GetRetxThresh() constns3::TcpSocketBaseinline
GetRWnd() constns3::TcpSocketBaseprotected
GetRxAvailable() const overridens3::TcpSocketBasevirtual
GetRxBuffer() constns3::TcpSocketBase
GetSegSize() const overridens3::TcpSocketBaseprotectedvirtual
GetSndBufSize() const overridens3::TcpSocketBaseprotectedvirtual
GetSocketType() const overridens3::TcpSocketBasevirtual
GetSockName(Address &address) const overridens3::TcpSocketBasevirtual
GetSynRetries() const overridens3::TcpSocketBaseprotectedvirtual
GetTcpNoDelay() const overridens3::TcpSocketBaseprotectedvirtual
GetTxAvailable() const overridens3::TcpSocketBasevirtual
GetTxBuffer() constns3::TcpSocketBase
GetTypeId()ns3::TcpSocketMsgBasestatic
INCLUDE enum valuens3::Socket
Initialize()ns3::Object
IpTos2Priority(uint8_t ipTos)ns3::Socketstatic
Ipv6JoinGroup(Ipv6Address address, Ipv6MulticastFilterMode filterMode, std::vector< Ipv6Address > sourceAddresses)ns3::Socketvirtual
Ipv6JoinGroup(Ipv6Address address)ns3::Socketvirtual
Ipv6LeaveGroup()ns3::Socketvirtual
Ipv6MulticastFilterMode enum namens3::Socket
IsInitialized() constns3::Object
IsIpRecvTos() constns3::Socket
IsIpRecvTtl() constns3::Socket
IsIpv6RecvHopLimit() constns3::Socket
IsIpv6RecvTclass() constns3::Socket
IsManualIpTtl() constns3::Socketprotected
IsManualIpv6HopLimit() constns3::Socketprotected
IsManualIpv6Tclass() constns3::Socketprotected
IsPacingEnabled() constns3::TcpSocketBaseprotected
IsRecvPktInfo() constns3::Socket
IsTcpOptionEnabled(uint8_t kind) constns3::TcpSocketBaseprotected
IsValidTcpSegment(const SequenceNumber32 seq, const uint32_t tcpHeaderSize, const uint32_t tcpPayloadSize)ns3::TcpSocketBaseprotected
LAST_ACK enum valuens3::TcpSocket
LAST_STATE enum valuens3::TcpSocket
LastAckTimeout()ns3::TcpSocketBaseprotectedvirtual
Listen() overridens3::TcpSocketBasevirtual
LISTEN enum valuens3::TcpSocket
m_advWndns3::TcpSocketBaseprotected
m_afterRetrCallbackns3::TcpSocketMsgBaseprivate
m_aggregatesns3::Objectprivate
m_beforeRetrCallbackns3::TcpSocketMsgBaseprivate
m_boundnetdevicens3::Socketprotected
m_bytesAckedNotProcessedns3::TcpSocketBaseprotected
m_bytesInFlightTracens3::TcpSocketBase
m_clockGranularityns3::TcpSocketBaseprotected
m_closeNotifiedns3::TcpSocketBaseprotected
m_closeOnEmptyns3::TcpSocketBaseprotected
m_cnTimeoutns3::TcpSocketBaseprotected
m_congestionControlns3::TcpSocketBaseprotected
m_congStateTracens3::TcpSocketBase
m_connectedns3::TcpSocketBaseprotected
m_connectionFailedns3::Socketprivate
m_connectionRequestns3::Socketprivate
m_connectionSucceededns3::Socketprivate
m_countns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >mutableprivate
m_cWndInflTracens3::TcpSocketBase
m_cWndTracens3::TcpSocketBase
m_dataRetrCountns3::TcpSocketBaseprotected
m_dataRetriesns3::TcpSocketBaseprotected
m_dataSentns3::Socketprivate
m_delAckCountns3::TcpSocketBaseprotected
m_delAckEventns3::TcpSocketBaseprotected
m_delAckMaxCountns3::TcpSocketBaseprotected
m_delAckTimeoutns3::TcpSocketBaseprotected
m_disposedns3::Objectprivate
m_dupAckCountns3::TcpSocketBaseprotected
m_ecnCESeqns3::TcpSocketBaseprotected
m_ecnCWRSeqns3::TcpSocketBaseprotected
m_ecnEchoSeqns3::TcpSocketBaseprotected
m_ecnStateTracens3::TcpSocketBase
m_endPointns3::TcpSocketBaseprotected
m_endPoint6ns3::TcpSocketBaseprotected
m_errnons3::TcpSocketBasemutableprotected
m_errorClosens3::Socketprivate
m_forkCbns3::TcpSocketMsgBaseprivate
m_getObjectCountns3::Objectprivate
m_highRxAckMarkns3::TcpSocketBaseprotected
m_highRxMarkns3::TcpSocketBaseprotected
m_highTxAckns3::TcpSocketBaseprotected
m_highTxMarkTracens3::TcpSocketBase
m_historyns3::TcpSocketBaseprotected
m_icmpCallbackns3::TcpSocketBaseprotected
m_icmpCallback6ns3::TcpSocketBaseprotected
m_initializedns3::Objectprivate
m_ipRecvTosns3::Socketprivate
m_ipRecvTtlns3::Socketprivate
m_ipTosns3::Socketprivate
m_ipTtlns3::Socketprivate
m_ipv6HopLimitns3::Socketprivate
m_ipv6MulticastGroupAddressns3::Socketprotected
m_ipv6RecvHopLimitns3::Socketprivate
m_ipv6RecvTclassns3::Socketprivate
m_ipv6Tclassns3::Socketprivate
m_isFirstPartialAckns3::TcpSocketBaseprotected
m_lastAckEventns3::TcpSocketBaseprotected
m_lastRttTracens3::TcpSocketBase
m_limitedTxns3::TcpSocketBaseprotected
m_manualIpTtlns3::Socketprivate
m_manualIpv6HopLimitns3::Socketprivate
m_manualIpv6Tclassns3::Socketprivate
m_maxWinSizens3::TcpSocketBaseprotected
m_minRtons3::TcpSocketBaseprotected
m_mslns3::TcpSocketBaseprotected
m_newConnectionCreatedns3::Socketprivate
m_nextTxSequenceTracens3::TcpSocketBase
m_nodens3::TcpSocketBaseprotected
m_noDelayns3::TcpSocketBaseprotected
m_normalClosens3::Socketprivate
m_pacingRateTracens3::TcpSocketBase
m_pacingTimerns3::TcpSocketBaseprotected
m_persistEventns3::TcpSocketBaseprotected
m_persistTimeoutns3::TcpSocketBaseprotected
m_priorityns3::Socketprivate
m_processedAckCbns3::TcpSocketMsgBaseprivate
m_rateOpsns3::TcpSocketBaseprotected
m_rcvAckCbns3::TcpSocketMsgBaseprivate
m_rcvWindShiftns3::TcpSocketBaseprotected
m_receivedDatans3::Socketprivate
m_recoverns3::TcpSocketBaseprotected
m_recoverActivens3::TcpSocketBaseprotected
m_recoveryOpsns3::TcpSocketBaseprotected
m_recvPktInfons3::Socketprotected
m_retxEventns3::TcpSocketBaseprotected
m_retxThreshns3::TcpSocketBaseprotected
m_rtons3::TcpSocketBaseprotected
m_rttns3::TcpSocketBaseprotected
m_rWndns3::TcpSocketBaseprotected
m_rxTracens3::TcpSocketBaseprotected
m_sackEnabledns3::TcpSocketBaseprotected
m_sendCbns3::Socketprivate
m_sendPendingDataEventns3::TcpSocketBaseprotected
m_shutdownRecvns3::TcpSocketBaseprotected
m_shutdownSendns3::TcpSocketBaseprotected
m_sndWindShiftns3::TcpSocketBaseprotected
m_ssThTracens3::TcpSocketBase
m_statens3::TcpSocketBaseprotected
m_synCountns3::TcpSocketBaseprotected
m_synRetriesns3::TcpSocketBaseprotected
m_tcbns3::TcpSocketBaseprotected
m_tcpns3::TcpSocketBaseprotected
m_tidns3::Objectprivate
m_timestampEnabledns3::TcpSocketBaseprotected
m_timestampToEchons3::TcpSocketBaseprotected
m_timewaitEventns3::TcpSocketBaseprotected
m_txBufferns3::TcpSocketBaseprotected
m_txTracens3::TcpSocketBaseprotected
m_updateRttCbns3::TcpSocketMsgBaseprivate
m_winScalingEnabledns3::TcpSocketBaseprotected
MarkEcnCe(uint8_t tos) constns3::TcpSocketBaseinline
MarkEcnCodePoint(const uint8_t tos, const TcpSocketState::EcnCodePoint_t codePoint) constns3::TcpSocketBaseinline
MarkEcnEct0(uint8_t tos) constns3::TcpSocketBaseinline
MarkEcnEct1(uint8_t tos) constns3::TcpSocketBaseinline
NewAck(const SequenceNumber32 &seq, bool resetRTO)ns3::TcpSocketBaseprotectedvirtual
NotifyConnectionFailed()ns3::Socketprotected
NotifyConnectionRequest(const Address &from)ns3::Socketprotected
NotifyConnectionSucceeded()ns3::Socketprotected
NotifyConstructionCompleted()ns3::ObjectBaseprotectedvirtual
NotifyDataRecv()ns3::Socketprotected
NotifyDataSent(uint32_t size)ns3::Socketprotected
NotifyErrorClose()ns3::Socketprotected
NotifyNewAggregate()ns3::Objectprotectedvirtual
NotifyNewConnectionCreated(Ptr< Socket > socket, const Address &from)ns3::Socketprotected
NotifyNormalClose()ns3::Socketprotected
NotifyPacingPerformed()ns3::TcpSocketBaseprotected
NotifySend(uint32_t spaceAvailable)ns3::Socketprotected
NS3_PRIO_BESTEFFORT enum valuens3::Socket
NS3_PRIO_BULK enum valuens3::Socket
NS3_PRIO_CONTROL enum valuens3::Socket
NS3_PRIO_FILLER enum valuens3::Socket
NS3_PRIO_INTERACTIVE enum valuens3::Socket
NS3_PRIO_INTERACTIVE_BULK enum valuens3::Socket
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[[maybe_unused]])ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
OutOfRange(SequenceNumber32 head, SequenceNumber32 tail) constns3::TcpSocketBaseprotected
PeerClose(Ptr< Packet > p, const TcpHeader &tcpHeader)ns3::TcpSocketBaseprotected
PersistTimeout()ns3::TcpSocketBaseprotectedvirtual
ProcessAck(const SequenceNumber32 &ackNumber, bool scoreboardUpdated, uint32_t currentDelivered, const SequenceNumber32 &oldHeadSequence)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
ProcessOptionSack(const Ptr< const TcpOption > option)ns3::TcpSocketBaseprotected
ProcessOptionSackPermitted(const Ptr< const TcpOption > option)ns3::TcpSocketBaseprotected
ProcessOptionTimestamp(const Ptr< const TcpOption > option, const SequenceNumber32 &seq)ns3::TcpSocketBaseprotected
ProcessOptionWScale(const Ptr< const TcpOption > option)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, uint32_t *bytesSacked)ns3::TcpSocketBaseprotected
ReceivedAck(Ptr< Packet > packet, const TcpHeader &tcpHeader) overridens3::TcpSocketMsgBaseprotectedvirtual
ReceivedData(Ptr< Packet > packet, const TcpHeader &tcpHeader)ns3::TcpSocketBaseprotectedvirtual
Recv(uint32_t maxSize, uint32_t flags) overridens3::TcpSocketBasevirtual
ns3::TcpSocket::Recv()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) overridens3::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() constns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
RetrCb typedefns3::TcpSocketMsgBase
ReTxTimeout() overridens3::TcpSocketMsgBaseprotectedvirtual
SafeSubtraction(uint32_t a, uint32_t b)ns3::TcpSocketBaseprotectedstatic
Send(Ptr< Packet > p, uint32_t flags) overridens3::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::TcpSocketBaseprotectedvirtual
SendEmptyPacket(uint8_t flags)ns3::TcpSocketBaseprotectedvirtual
SendPendingData(bool withAck=false)ns3::TcpSocketBaseprotected
SendRST()ns3::TcpSocketBaseprotected
SendTo(Ptr< Packet > p, uint32_t flags, const Address &toAddress) overridens3::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
SetAfterRetransmitCb(RetrCb cb)ns3::TcpSocketMsgBase
SetAllowBroadcast(bool allowBroadcast) overridens3::TcpSocketBaseprotectedvirtual
SetAttribute(std::string name, const AttributeValue &value)ns3::ObjectBase
SetAttributeFailSafe(std::string name, const AttributeValue &value)ns3::ObjectBase
SetBeforeRetransmitCb(RetrCb cb)ns3::TcpSocketMsgBase
SetClockGranularity(Time clockGranularity)ns3::TcpSocketBase
SetCloseCallbacks(Callback< void, Ptr< Socket >> normalClose, Callback< void, Ptr< Socket >> errorClose)ns3::Socket
SetCongestionControlAlgorithm(Ptr< TcpCongestionOps > algo)ns3::TcpSocketBase
SetConnectCallback(Callback< void, Ptr< Socket >> connectionSucceeded, Callback< void, Ptr< Socket >> connectionFailed)ns3::Socket
SetConnTimeout(Time timeout) overridens3::TcpSocketBaseprotectedvirtual
SetDataRetries(uint32_t retries) overridens3::TcpSocketBaseprotectedvirtual
SetDataSentCallback(Callback< void, Ptr< Socket >, uint32_t > dataSent)ns3::Socket
SetDelAckMaxCount(uint32_t count) overridens3::TcpSocketBaseprotectedvirtual
SetDelAckTimeout(Time timeout) overridens3::TcpSocketBaseprotectedvirtual
SetForkCb(Callback< void, Ptr< TcpSocketMsgBase >> cb)ns3::TcpSocketMsgBase
SetInitialCwnd(uint32_t cwnd) overridens3::TcpSocketBaseprotectedvirtual
SetInitialSSThresh(uint32_t threshold) overridens3::TcpSocketBaseprotectedvirtual
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
SetMinRto(Time minRto)ns3::TcpSocketBase
SetNode(Ptr< Node > node)ns3::TcpSocketBasevirtual
SetPaceInitialWindow(bool paceWindow)ns3::TcpSocketBase
SetPacingStatus(bool pacing)ns3::TcpSocketBase
SetPersistTimeout(Time timeout) overridens3::TcpSocketBaseprotectedvirtual
SetPriority(uint8_t priority)ns3::Socket
SetProcessedAckCb(AckManagementCb cb)ns3::TcpSocketMsgBase
SetRcvAckCb(AckManagementCb cb)ns3::TcpSocketMsgBase
SetRcvBufSize(uint32_t size) overridens3::TcpSocketBaseprotectedvirtual
SetRecoveryAlgorithm(Ptr< TcpRecoveryOps > recovery)ns3::TcpSocketBase
SetRecvCallback(Callback< void, Ptr< Socket >> receivedData)ns3::Socket
SetRecvPktInfo(bool flag)ns3::Socket
SetRetxThresh(uint32_t retxThresh)ns3::TcpSocketBase
SetRtt(Ptr< RttEstimator > rtt)ns3::TcpSocketBasevirtual
SetSegSize(uint32_t size) overridens3::TcpSocketBaseprotectedvirtual
SetSendCallback(Callback< void, Ptr< Socket >, uint32_t > sendCb)ns3::Socket
SetSndBufSize(uint32_t size) overridens3::TcpSocketBaseprotectedvirtual
SetSynRetries(uint32_t count) overridens3::TcpSocketBaseprotectedvirtual
SetTcp(Ptr< TcpL4Protocol > tcp)ns3::TcpSocketBasevirtual
SetTcpNoDelay(bool noDelay) overridens3::TcpSocketBaseprotectedvirtual
SetTypeId(TypeId tid)ns3::Objectprivate
SetupCallback()ns3::TcpSocketBaseprotected
SetUpdateRttHistoryCb(UpdateRttCallback cb)ns3::TcpSocketMsgBase
SetupEndpoint()ns3::TcpSocketBaseprotected
SetupEndpoint6()ns3::TcpSocketBaseprotected
SetUseEcn(TcpSocketState::UseEcn_t useEcn)ns3::TcpSocketBase
ShutdownRecv() overridens3::TcpSocketBasevirtual
ShutdownSend() overridens3::TcpSocketBasevirtual
SimpleRefCount()ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
SimpleRefCount(const SimpleRefCount &o[[maybe_unused]])ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
Socket()ns3::Socket
SOCKET_ERRNO_LAST enum valuens3::Socket
SocketErrno enum namens3::Socket
SocketPriority enum namens3::Socket
SocketType enum namens3::Socket
SYN_RCVD enum valuens3::TcpSocket
SYN_SENT enum valuens3::TcpSocket
TcpSocket()ns3::TcpSocket
TcpSocketBase()ns3::TcpSocketBase
TcpSocketBase(const TcpSocketBase &sock)ns3::TcpSocketBase
TcpSocketMsgBase()ns3::TcpSocketMsgBaseinline
TcpSocketMsgBase(const TcpSocketMsgBase &other)ns3::TcpSocketMsgBaseinline
TcpStateNamens3::TcpSocketstatic
TcpStates_t enum namens3::TcpSocket
TcpTxRxTracedCallback typedefns3::TcpSocketBase
TIME_WAIT enum valuens3::TcpSocket
TimeWait()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() constns3::TcpSocketBaseprotectedvirtual
Unref() constns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
UpdateBytesInFlight(uint32_t oldValue, uint32_t newValue) constns3::TcpSocketBase
UpdateCongState(TcpSocketState::TcpCongState_t oldValue, TcpSocketState::TcpCongState_t newValue) constns3::TcpSocketBase
UpdateCwnd(uint32_t oldValue, uint32_t newValue) constns3::TcpSocketBase
UpdateCwndInfl(uint32_t oldValue, uint32_t newValue) constns3::TcpSocketBase
UpdateEcnState(TcpSocketState::EcnState_t oldValue, TcpSocketState::EcnState_t newValue) constns3::TcpSocketBase
UpdateHighTxMark(SequenceNumber32 oldValue, SequenceNumber32 newValue) constns3::TcpSocketBase
UpdateNextTxSequence(SequenceNumber32 oldValue, SequenceNumber32 newValue) constns3::TcpSocketBase
UpdatePacingRate()ns3::TcpSocketBaseprotected
UpdatePacingRateTrace(DataRate oldValue, DataRate newValue) constns3::TcpSocketBase
UpdateRtt(Time oldValue, Time newValue) constns3::TcpSocketBase
UpdateRttCallback typedefns3::TcpSocketMsgBase
UpdateRttHistory(const SequenceNumber32 &seq, uint32_t sz, bool isRetransmission) overridens3::TcpSocketMsgBaseprotectedvirtual
UpdateSortedArray(Aggregates *aggregates, uint32_t i) constns3::Objectprivate
UpdateSsThresh(uint32_t oldValue, uint32_t newValue) constns3::TcpSocketBase
UpdateWindowSize(const TcpHeader &header)ns3::TcpSocketBaseprotected
Window() constns3::TcpSocketBaseprotectedvirtual
~Object() overridens3::Object
~ObjectBase()ns3::ObjectBasevirtual
~Socket() overridens3::Socket
~TcpSocket() overridens3::TcpSocket
~TcpSocketBase() overridens3::TcpSocketBase