TSDuck v3.40-4033
MPEG Transport Stream Toolkit
Loading...
Searching...
No Matches
Networking

Networking features. More...

Collaboration diagram for Networking:

Files

file  tsIP.h
 Include the multiple and messy system headers for IP networking.
 
file  tsIPProtocols.h
 Definitions of protocols for IP networking.
 
file  tsIPUtils.h
 Utilities for IP networking.
 

Classes

class  ts::AbstractNetworkAddress
 Abstract base class for all network address and socket address classes. More...
 
class  ts::tlv::Connection< SAFETY >
 TCP connection using TLV messages. More...
 
class  ts::IPAddress
 A generic representation of an IP address, IPv4 or IPv6. More...
 
class  ts::IPAddressMask
 A combination of IP address and network mask or prefix. More...
 
class  ts::IPPacket
 Representation of a raw IPv4 or IPv6 packet. More...
 
class  ts::IPSocketAddress
 Generic socket address class (IPv4 or IPv6 address & port). More...
 
class  ts::MACAddress
 A basic representation of a MAC address. More...
 
class  ts::NetworkInterface
 Description of a network interface. More...
 
class  ts::PcapFile
 Read a pcap or pcapng capture file format. More...
 
class  ts::PcapFilter
 Read a pcap or pcapng file with packet filtering. More...
 
class  ts::PcapStream
 Read a TCP/IP session from a pcap or pcapng file. More...
 
class  ts::Socket
 Base class for TCP and UDP sockets. More...
 
class  ts::SRTSocket
 Secure Reliable Transport (SRT) Socket. More...
 
class  ts::TCPConnection
 Base class for a TCP/IP session. More...
 
class  ts::TCPServer
 Implementation of a TCP/IP server. More...
 
class  ts::TCPSocket
 Base class for TCP/IP sockets. More...
 
class  ts::TelnetConnection
 Implementation of a half-duplex line oriented telnet connection. More...
 
class  ts::UDPReceiver
 UDP datagram receiver with common command line options. More...
 
class  ts::UDPReceiverArgs
 Command line arguments for the class UDPReceiver. More...
 
class  ts::UDPReceiverArgsList
 Command line arguments for the class UDPReceiver. More...
 
class  ts::UDPSocket
 UDP Socket. More...
 
class  ts::URL
 Representation of a Uniform Resource Locator (URL). More...
 
class  ts::WebRequest
 Perform a simple Web request (HTTP, HTTPS, FTP). More...
 
class  ts::WebRequestArgs
 Command line arguments for the class WebRequest. More...
 

Enumerations

enum class  ts::IP : uint8_t {
  ts::IP::Any = 0 ,
  ts::IP::v4 = 4 ,
  ts::IP::v6 = 6
}
 Generation of IP networks as an enum class. More...
 

Detailed Description

Networking features.

Enumeration Type Documentation

◆ IP

enum class ts::IP : uint8_t
strong

Generation of IP networks as an enum class.

Converting to an integer returns the actual generation number (4 or 6).

Enumerator
Any 

Any generation of IP networks.

v4 

IPv4.

v6 

IPv6.