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

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

AggregateObject(Ptr< Object > other)ns3::Object
Bind(const Address &address)=0ns3::Socketpure virtual
Bind()=0ns3::Socketpure virtual
Bind6()=0ns3::Socketpure virtual
BindToNetDevice(Ptr< NetDevice > netdevice)ns3::Socketvirtual
Close(void)=0ns3::Socketpure virtual
CLOSE_WAIT enum valuens3::TcpSocket
CLOSED enum valuens3::TcpSocket
CLOSING enum valuens3::TcpSocket
Connect(const Address &address)=0ns3::Socketpure virtual
ConstructSelf(const AttributeConstructionList &attributes)ns3::ObjectBaseprotected
CreateSocket(Ptr< Node > node, TypeId tid)ns3::Socketstatic
Dispose(void)ns3::Object
DoDispose(void)ns3::Socketprotectedvirtual
DoInitialize(void)ns3::Objectprotectedvirtual
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
EXCLUDE enum valuens3::Socket
FIN_WAIT_1 enum valuens3::TcpSocket
FIN_WAIT_2 enum valuens3::TcpSocket
GetAggregateIterator(void) constns3::Object
GetAllowBroadcast() const =0ns3::Socketpure virtual
GetAttribute(std::string name, AttributeValue &value) constns3::ObjectBase
GetAttributeFailSafe(std::string name, AttributeValue &value) constns3::ObjectBase
GetBoundNetDevice()ns3::Socket
GetConnTimeout(void) const =0ns3::TcpSocketprivatepure virtual
GetDataRetries(void) const =0ns3::TcpSocketprivatepure virtual
GetDelAckMaxCount(void) const =0ns3::TcpSocketprivatepure virtual
GetDelAckTimeout(void) const =0ns3::TcpSocketprivatepure virtual
GetErrno(void) const =0ns3::Socketpure virtual
GetInitialCwnd(void) const =0ns3::TcpSocketprivatepure virtual
GetInitialSSThresh(void) const =0ns3::TcpSocketprivatepure virtual
GetInstanceTypeId(void) constns3::Objectvirtual
GetIpTos(void) constns3::Socket
GetIpTtl(void) constns3::Socketvirtual
GetIpv6HopLimit(void) constns3::Socketvirtual
GetIpv6Tclass(void) constns3::Socket
GetNode(void) const =0ns3::Socketpure virtual
GetObject(void) constns3::Objectinline
GetObject(TypeId tid) constns3::Object
GetObject() constns3::Objectinline
GetObject(TypeId tid) constns3::Objectinline
GetObjectIid(void)ns3::ObjectBaserelated
GetPeerName(Address &address) const =0ns3::Socketpure virtual
GetPersistTimeout(void) const =0ns3::TcpSocketprivatepure virtual
GetPriority(void) constns3::Socket
GetRcvBufSize(void) const =0ns3::TcpSocketprivatepure virtual
GetReferenceCount(void) constns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
GetRxAvailable(void) const =0ns3::Socketpure virtual
GetSegSize(void) const =0ns3::TcpSocketprivatepure virtual
GetSndBufSize(void) const =0ns3::TcpSocketprivatepure virtual
GetSocketType(void) const =0ns3::Socketpure virtual
GetSockName(Address &address) const =0ns3::Socketpure virtual
GetSynRetries(void) const =0ns3::TcpSocketprivatepure virtual
GetTcpNoDelay(void) const =0ns3::TcpSocketprivatepure virtual
GetTxAvailable(void) const =0ns3::Socketpure virtual
GetTypeId(void)ns3::TcpSocketstatic
INCLUDE enum valuens3::Socket
Initialize(void)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(void)ns3::Socketvirtual
Ipv6MulticastFilterMode enum namens3::Socket
IsInitialized(void) constns3::Object
IsIpRecvTos(void) constns3::Socket
IsIpRecvTtl(void) constns3::Socket
IsIpv6RecvHopLimit(void) constns3::Socket
IsIpv6RecvTclass(void) constns3::Socket
IsManualIpTtl(void) constns3::Socketprotected
IsManualIpv6HopLimit(void) constns3::Socketprotected
IsManualIpv6Tclass(void) constns3::Socketprotected
IsRecvPktInfo() constns3::Socket
LAST_ACK enum valuens3::TcpSocket
LAST_STATE enum valuens3::TcpSocket
LISTEN enum valuens3::TcpSocket
Listen(void)=0ns3::Socketpure virtual
m_boundnetdevicens3::Socketprotected
m_ipv6MulticastGroupAddressns3::Socketprotected
m_recvPktInfons3::Socketprotected
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_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)ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
Recv(uint32_t maxSize, uint32_t flags)=0ns3::Socketpure virtual
Recv(void)ns3::Socket
Recv(uint8_t *buf, uint32_t size, uint32_t flags)ns3::Socket
RecvFrom(uint32_t maxSize, uint32_t flags, Address &fromAddress)=0ns3::Socketpure virtual
RecvFrom(Address &fromAddress)ns3::Socket
RecvFrom(uint8_t *buf, uint32_t size, uint32_t flags, Address &fromAddress)ns3::Socket
Ref(void) constns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
Send(Ptr< Packet > p, uint32_t flags)=0ns3::Socketpure virtual
Send(Ptr< Packet > p)ns3::Socket
Send(const uint8_t *buf, uint32_t size, uint32_t flags)ns3::Socket
SendTo(Ptr< Packet > p, uint32_t flags, const Address &toAddress)=0ns3::Socketpure virtual
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)=0ns3::Socketpure virtual
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
SetConnectCallback(Callback< void, Ptr< Socket > > connectionSucceeded, Callback< void, Ptr< Socket > > connectionFailed)ns3::Socket
SetConnTimeout(Time timeout)=0ns3::TcpSocketprivatepure virtual
SetDataRetries(uint32_t retries)=0ns3::TcpSocketprivatepure virtual
SetDataSentCallback(Callback< void, Ptr< Socket >, uint32_t > dataSent)ns3::Socket
SetDelAckMaxCount(uint32_t count)=0ns3::TcpSocketprivatepure virtual
SetDelAckTimeout(Time timeout)=0ns3::TcpSocketprivatepure virtual
SetInitialCwnd(uint32_t cwnd)=0ns3::TcpSocketprivatepure virtual
SetInitialSSThresh(uint32_t threshold)=0ns3::TcpSocketprivatepure virtual
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
SetPersistTimeout(Time timeout)=0ns3::TcpSocketprivatepure virtual
SetPriority(uint8_t priority)ns3::Socket
SetRcvBufSize(uint32_t size)=0ns3::TcpSocketprivatepure virtual
SetRecvCallback(Callback< void, Ptr< Socket > > receivedData)ns3::Socket
SetRecvPktInfo(bool flag)ns3::Socket
SetSegSize(uint32_t size)=0ns3::TcpSocketprivatepure virtual
SetSendCallback(Callback< void, Ptr< Socket >, uint32_t > sendCb)ns3::Socket
SetSndBufSize(uint32_t size)=0ns3::TcpSocketprivatepure virtual
SetSynRetries(uint32_t count)=0ns3::TcpSocketprivatepure virtual
SetTcpNoDelay(bool noDelay)=0ns3::TcpSocketprivatepure virtual
ShutdownRecv(void)=0ns3::Socketpure virtual
ShutdownSend(void)=0ns3::Socketpure virtual
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
SocketPriority enum namens3::Socket
SocketType enum namens3::Socket
SYN_RCVD enum valuens3::TcpSocket
SYN_SENT enum valuens3::TcpSocket
TcpSocket(void)ns3::TcpSocket
TcpStateNamens3::TcpSocketstatic
TcpStates_t enum namens3::TcpSocket
TIME_WAIT enum valuens3::TcpSocket
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
Unref(void) constns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
~Object()ns3::Objectvirtual
~ObjectBase()ns3::ObjectBasevirtual
~Socket(void)ns3::Socketvirtual
~TcpSocket(void)ns3::TcpSocketvirtual