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

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

AggregateObject(Ptr< Object > other)ns3::Object
Bind() overridens3::UdpSocketImplvirtual
Bind(const Address &address) overridens3::UdpSocketImplvirtual
Bind6() overridens3::UdpSocketImplvirtual
BindToNetDevice(Ptr< NetDevice > netdevice) overridens3::UdpSocketImplvirtual
Check() constns3::Objectprivate
CheckLoose() constns3::Objectprivate
Close() overridens3::UdpSocketImplvirtual
Connect(const Address &address) overridens3::UdpSocketImplvirtual
Construct(const AttributeConstructionList &attributes)ns3::Objectprivate
ConstructSelf(const AttributeConstructionList &attributes)ns3::ObjectBaseprotected
CreateSocket(Ptr< Node > node, TypeId tid)ns3::Socketstatic
DeallocateEndPoint()ns3::UdpSocketImplprivate
Destroy()ns3::UdpSocketImplprivate
Destroy6()ns3::UdpSocketImplprivate
Dispose()ns3::Object
DoDelete()ns3::Objectprivate
DoDispose() overridens3::Socketprotectedvirtual
DoGetObject(TypeId tid) constns3::Objectprivate
DoInitialize()ns3::Objectprotectedvirtual
DoSend(Ptr< Packet > p)ns3::UdpSocketImplprivate
DoSendTo(Ptr< Packet > p, Ipv4Address daddr, uint16_t dport, uint8_t tos)ns3::UdpSocketImplprivate
DoSendTo(Ptr< Packet > p, Ipv6Address daddr, uint16_t dport)ns3::UdpSocketImplprivate
DoSet(Ptr< const AttributeAccessor > spec, Ptr< const AttributeChecker > checker, const AttributeValue &value)ns3::ObjectBaseprivate
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
EXCLUDE enum valuens3::Socket
FinishBind()ns3::UdpSocketImplprivate
ForwardIcmp(Ipv4Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo)ns3::UdpSocketImplprivate
ForwardIcmp6(Ipv6Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo)ns3::UdpSocketImplprivate
ForwardUp(Ptr< Packet > packet, Ipv4Header header, uint16_t port, Ptr< Ipv4Interface > incomingInterface)ns3::UdpSocketImplprivate
ForwardUp6(Ptr< Packet > packet, Ipv6Header header, uint16_t port, Ptr< Ipv6Interface > incomingInterface)ns3::UdpSocketImplprivate
GetAggregateIterator() constns3::Object
GetAllowBroadcast() const overridens3::UdpSocketImplvirtual
GetAttribute(std::string name, AttributeValue &value) constns3::ObjectBase
GetAttributeFailSafe(std::string name, AttributeValue &value) constns3::ObjectBase
GetBoundNetDevice()ns3::Socket
GetErrno() const overridens3::UdpSocketImplvirtual
GetInstanceTypeId() const overridens3::Objectvirtual
GetIpMulticastIf() const overridens3::UdpSocketImplprivatevirtual
GetIpMulticastLoop() const overridens3::UdpSocketImplprivatevirtual
GetIpMulticastTtl() const overridens3::UdpSocketImplprivatevirtual
GetIpTos() constns3::Socket
GetIpTtl() constns3::Socketvirtual
GetIpv6HopLimit() constns3::Socketvirtual
GetIpv6Tclass() constns3::Socket
GetMtuDiscover() const overridens3::UdpSocketImplprivatevirtual
GetNode() const overridens3::UdpSocketImplvirtual
GetObject() constns3::Objectinline
GetObject(TypeId tid) constns3::Object
GetObject() constns3::Objectinline
GetObject(TypeId tid) constns3::Objectinline
GetObjectIid()ns3::ObjectBaserelated
GetPeerName(Address &address) const overridens3::UdpSocketImplvirtual
GetPriority() constns3::Socket
GetRcvBufSize() const overridens3::UdpSocketImplprivatevirtual
GetReferenceCount() constns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
GetRxAvailable() const overridens3::UdpSocketImplvirtual
GetSocketType() const overridens3::UdpSocketImplvirtual
GetSockName(Address &address) const overridens3::UdpSocketImplvirtual
GetTxAvailable() const overridens3::UdpSocketImplvirtual
GetTypeId()ns3::UdpSocketImplstatic
INCLUDE enum valuens3::Socket
Initialize()ns3::Object
IpTos2Priority(uint8_t ipTos)ns3::Socketstatic
Ipv6JoinGroup(Ipv6Address address, Socket::Ipv6MulticastFilterMode filterMode, std::vector< Ipv6Address > sourceAddresses) overridens3::UdpSocketImplvirtual
ns3::UdpSocket::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
IsRecvPktInfo() constns3::Socket
Listen() overridens3::UdpSocketImplvirtual
m_aggregatesns3::Objectprivate
m_allowBroadcastns3::UdpSocketImplprivate
m_boundnetdevicens3::Socketprotected
m_connectedns3::UdpSocketImplprivate
m_connectionFailedns3::Socketprivate
m_connectionRequestns3::Socketprivate
m_connectionSucceededns3::Socketprivate
m_countns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >mutableprivate
m_dataSentns3::Socketprivate
m_defaultAddressns3::UdpSocketImplprivate
m_defaultPortns3::UdpSocketImplprivate
m_deliveryQueuens3::UdpSocketImplprivate
m_disposedns3::Objectprivate
m_dropTracens3::UdpSocketImplprivate
m_endPointns3::UdpSocketImplprivate
m_endPoint6ns3::UdpSocketImplprivate
m_errnons3::UdpSocketImplmutableprivate
m_errorClosens3::Socketprivate
m_getObjectCountns3::Objectprivate
m_icmpCallbackns3::UdpSocketImplprivate
m_icmpCallback6ns3::UdpSocketImplprivate
m_initializedns3::Objectprivate
m_ipMulticastIfns3::UdpSocketImplprivate
m_ipMulticastLoopns3::UdpSocketImplprivate
m_ipMulticastTtlns3::UdpSocketImplprivate
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_manualIpTtlns3::Socketprivate
m_manualIpv6HopLimitns3::Socketprivate
m_manualIpv6Tclassns3::Socketprivate
m_mtuDiscoverns3::UdpSocketImplprivate
m_newConnectionCreatedns3::Socketprivate
m_nodens3::UdpSocketImplprivate
m_normalClosens3::Socketprivate
m_priorityns3::Socketprivate
m_rcvBufSizens3::UdpSocketImplprivate
m_receivedDatans3::Socketprivate
m_recvPktInfons3::Socketprotected
m_rxAvailablens3::UdpSocketImplprivate
m_sendCbns3::Socketprivate
m_shutdownRecvns3::UdpSocketImplprivate
m_shutdownSendns3::UdpSocketImplprivate
m_tidns3::Objectprivate
m_udpns3::UdpSocketImplprivate
MulticastJoinGroup(uint32_t interfaceIndex, const Address &groupAddress) overridens3::UdpSocketImplvirtual
MulticastLeaveGroup(uint32_t interfaceIndex, const Address &groupAddress) overridens3::UdpSocketImplvirtual
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
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
Recv(uint32_t maxSize, uint32_t flags) overridens3::UdpSocketImplvirtual
ns3::UdpSocket::Recv()ns3::Socket
ns3::UdpSocket::Recv(uint8_t *buf, uint32_t size, uint32_t flags)ns3::Socket
RecvFrom(uint32_t maxSize, uint32_t flags, Address &fromAddress) overridens3::UdpSocketImplvirtual
ns3::UdpSocket::RecvFrom(Address &fromAddress)ns3::Socket
ns3::UdpSocket::RecvFrom(uint8_t *buf, uint32_t size, uint32_t flags, Address &fromAddress)ns3::Socket
Ref() constns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
Send(Ptr< Packet > p, uint32_t flags) overridens3::UdpSocketImplvirtual
ns3::UdpSocket::Send(Ptr< Packet > p)ns3::Socket
ns3::UdpSocket::Send(const uint8_t *buf, uint32_t size, uint32_t flags)ns3::Socket
SendTo(Ptr< Packet > p, uint32_t flags, const Address &address) overridens3::UdpSocketImplvirtual
ns3::UdpSocket::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) overridens3::UdpSocketImplvirtual
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
SetDataSentCallback(Callback< void, Ptr< Socket >, uint32_t > dataSent)ns3::Socket
SetIpMulticastIf(int32_t ipIf) overridens3::UdpSocketImplprivatevirtual
SetIpMulticastLoop(bool loop) overridens3::UdpSocketImplprivatevirtual
SetIpMulticastTtl(uint8_t ipTtl) overridens3::UdpSocketImplprivatevirtual
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
SetMtuDiscover(bool discover) overridens3::UdpSocketImplprivatevirtual
SetNode(Ptr< Node > node)ns3::UdpSocketImpl
SetPriority(uint8_t priority)ns3::Socket
SetRcvBufSize(uint32_t size) overridens3::UdpSocketImplprivatevirtual
SetRecvCallback(Callback< void, Ptr< Socket >> receivedData)ns3::Socket
SetRecvPktInfo(bool flag)ns3::Socket
SetSendCallback(Callback< void, Ptr< Socket >, uint32_t > sendCb)ns3::Socket
SetTypeId(TypeId tid)ns3::Objectprivate
SetUdp(Ptr< UdpL4Protocol > udp)ns3::UdpSocketImpl
ShutdownRecv() overridens3::UdpSocketImplvirtual
ShutdownSend() overridens3::UdpSocketImplvirtual
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
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
UdpSocket()ns3::UdpSocket
UdpSocketFactory classns3::UdpSocketImplfriend
UdpSocketImpl()ns3::UdpSocketImpl
Unref() constns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
UpdateSortedArray(Aggregates *aggregates, uint32_t i) constns3::Objectprivate
~Object() overridens3::Object
~ObjectBase()ns3::ObjectBasevirtual
~Socket() overridens3::Socket
~UdpSocket() overridens3::UdpSocket
~UdpSocketImpl() overridens3::UdpSocketImpl