Collaboration diagram for Socket:Classes | |
| struct | ns3::Ipv6RawSocketImpl::Data | 
| IPv6 raw data and additional information.  More... | |
| struct | ns3::Ipv4RawSocketImpl::Data | 
| IPv4 raw data and additional information.  More... | |
| struct | ns3::Ipv6RawSocketImpl::Icmpv6Filter | 
| Struct to hold the ICMPv6 filter.  More... | |
| class | ns3::Ipv4RawSocketFactory | 
| API to create RAW socket instances.  More... | |
| class | ns3::Ipv4RawSocketFactoryImpl | 
| Implementation of IPv4 raw socket factory.  More... | |
| class | ns3::Ipv4RawSocketImpl | 
| IPv4 raw socket.  More... | |
| class | ns3::Ipv6RawSocketFactory | 
| API to create IPv6 RAW socket instances.  More... | |
| class | ns3::Ipv6RawSocketFactoryImpl | 
| Implementation of IPv6 raw socket factory.  More... | |
| class | ns3::Ipv6RawSocketImpl | 
| IPv6 raw socket.  More... | |
| class | ns3::NscTcpSocketImpl | 
| Socket logic for the NSC TCP sockets.  More... | |
| class | ns3::PacketSocket | 
| A PacketSocket is a link between an application and a net device.  More... | |
| class | ns3::PacketSocketClient | 
| A simple client.  More... | |
| class | ns3::PacketSocketFactory | 
| This can be used as an interface in a node in order for the node to generate PacketSockets that can connect to net devices.  More... | |
| class | ns3::PacketSocketServer | 
| A server using PacketSocket.  More... | |
| class | ns3::Socket | 
| A low-level Socket API based loosely on the BSD Socket API.  More... | |
| class | ns3::SocketFactory | 
| Object to create transport layer instances that provide a socket API to applications.  More... | |
| class | ns3::TcpSocket | 
| (abstract) base class of all TcpSockets  More... | |
| class | ns3::TcpSocketBase | 
| A base class for implementation of a stream socket using TCP.  More... | |
| class | ns3::TcpSocketFactory | 
| API to create TCP socket instances.  More... | |
| class | ns3::TcpSocketFactoryImpl | 
| socket factory implementation for native ns-3 TCP  More... | |
| class | ns3::UdpSocket | 
| (abstract) base class of all UdpSockets  More... | |
| class | ns3::UdpSocketFactory | 
| API to create UDP socket instances.  More... | |
| class | ns3::UdpSocketFactoryImpl | 
| Object to create UDP socket instances.  More... | |
| class | ns3::UdpSocketImpl | 
| A sockets interface to UDP.  More... | |
Enumeration of the possible filter of a socket.
A socket can have filters on specific sources to include only packets incoming from them, or to exclude packets incoming from specific sources. Moreover, inclusion and exclusion also works as a leave, since "joining" a group without allowed sources is equivalent to leaving it.
| Enumerator | |
|---|---|
| INCLUDE | |
| EXCLUDE | |
      
  | 
  private | 
States of the socket.
| Enumerator | |
|---|---|
| STATE_OPEN | |
| STATE_BOUND | |
| STATE_CONNECTED | |
| STATE_CLOSED | |
Definition at line 188 of file packet-socket.h.