Open 3D Engine AzNetworking API Reference 24.09.2
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 CAbstractValue::BaseValue
 CAZ::Component
 CAZ::Module
 CAZ::SystemTickBus::Handler
 CAzNetworking::AzContainerHelper
 CAzNetworking::AzContainerHelper::HasReserveMethod< TYPE >
 CAzNetworking::AzContainerHelper::IsIterableContainer< C >
 CAzNetworking::ByteBuffer< SIZE >Serializeable byte buffer with efficient serialization
 CAzNetworking::ByteBuffer< 1024 >
 CAzNetworking::ByteBuffer< MaxPacketSize >
 CAzNetworking::ByteBuffer< MaxUdpReceiveBufferSize >
 CAzNetworking::ByteBuffer< MaxUdpTransmissionUnit >
 CAzNetworking::CidrAddressHelper class that implements Classless Inter-Domain Routing (CIDR) IP address filtering
 CAzNetworking::ConnectionComputeRttHelper class used to compute round trip time to an connection
 CAzNetworking::ConnectionMetricsUsed to track general performance metrics for a given connection with respect to time
 CAzNetworking::ConnectionPacketEntryBasic data structure used to timestamp packet sequences
 CAzNetworking::ConnectionQuality
 CAzNetworking::DatarateAtomBasic unit for measuring socket datarate with connection to time
 CAzNetworking::DatarateMetricsUsed to track datarate related metrics for a given connection with respect to time
 CAzNetworking::DtlsEndpointHelper class defining an encrypted DTLS endpoint. Note that multiple connections are multiplexed onto a single DTLS socket
 CAzNetworking::IBitsetInterface for a structure optimized for representing an array of bits
 CAzNetworking::ICompressorPacket data compressor interface
 CAzNetworking::ICompressorFactoryAbstract factory to instantiate compressors
 CAzNetworking::IConnectionInterface class for network connections
 CAzNetworking::IConnectionListenerInterface class for application layer dealing with connection level events
 CAzNetworking::IConnectionSetInterface class for managing a set of connections
 CAzNetworking::INetworkingThe interface for creating and working with network interfaces
 CAzNetworking::INetworkInterfaceNetwork interface class to abstract client/server and protocol concerns from application code
 CAzNetworking::IPacketBase class for all packets
 CAzNetworking::IPacketHeaderA packet header that lets us deduce packet type for any incoming packet
 CAzNetworking::IpAddressWrapper for dealing with internet Ip addresses
 CAzNetworking::ISerializerInterface class for all serializers to derive from
 CAzNetworking::ISerializer::SerializeHelper< IsEnum, IsTypeSafeIntegral >
 CAzNetworking::ISerializer::SerializeHelper< false, false >
 CAzNetworking::ISerializer::SerializeHelper< true, false >
 CAzNetworking::ISerializer::SerializeHelper< true, true >
 CAzNetworking::MaxSerializeValue< BYTE_COUNT >
 CAzNetworking::MaxSerializeValue< 1 >
 CAzNetworking::MaxSerializeValue< 2 >
 CAzNetworking::MaxSerializeValue< 3 >
 CAzNetworking::MaxSerializeValue< 4 >
 CAzNetworking::NetworkInterfaceMetrics
 CAzNetworking::PendingPacket
 CAzNetworking::QuantizedValues< NUM_ELEMENTS, NUM_BYTES, MIN_VALUE, MAX_VALUE >
 CAzNetworking::QuantizedValuesConversionHelper< NUM_ELEMENTS, NUM_BYTES, MIN_VALUE, MAX_VALUE >
 CAzNetworking::QuantizedValuesConversionHelper< NUM_ELEMENTS, 4, MIN_VALUE, MAX_VALUE >
 CAzNetworking::QuantizedValuesHelper< NUM_ELEMENTS >
 CAzNetworking::QuantizedValuesHelper< 1 >
 CAzNetworking::QuantizedValuesHelper< 2 >
 CAzNetworking::QuantizedValuesHelper< 3 >
 CAzNetworking::QuantizedValuesHelper< 4 >
 CAzNetworking::RingbufferBitset< SIZE >
 CAzNetworking::RingbufferBitset< PacketWindowAckCount >
 CAzNetworking::ScopedEnableValidation
 CAzNetworking::SequenceGeneratorGenerates wrapping sequence numbers
 CAzNetworking::SerializeAzContainer< TYPE >
 CAzNetworking::SerializeAzContainer< AZStd::array< TYPE, Size > >
 CAzNetworking::SerializeAzContainer< AZStd::fixed_string< MaxElementCount > >
 CAzNetworking::SerializeAzContainer< AZStd::fixed_unordered_map< Key, MappedType, FixedNumBuckets, FixedNumElements, Hasher, EqualKey > >
 CAzNetworking::SerializeAzContainer< AZStd::fixed_unordered_multimap< Key, MappedType, FixedNumBuckets, FixedNumElements, Hasher, EqualKey > >
 CAzNetworking::SerializeAzContainer< AZStd::multimap< Key, MappedType, Compare, Allocator > >
 CAzNetworking::SerializeAzContainer< AZStd::string >
 CAzNetworking::SerializeObjectHelper< TYPE, typename >
 CAzNetworking::SerializeObjectHelper< AZ::Aabb >
 CAzNetworking::SerializeObjectHelper< AZ::Matrix3x3 >
 CAzNetworking::SerializeObjectHelper< AZ::Matrix3x4 >
 CAzNetworking::SerializeObjectHelper< AZ::Matrix4x4 >
 CAzNetworking::SerializeObjectHelper< AZ::MatrixMxN >
 CAzNetworking::SerializeObjectHelper< AZ::Name >
 CAzNetworking::SerializeObjectHelper< AZ::Quaternion >
 CAzNetworking::SerializeObjectHelper< AZ::Transform >
 CAzNetworking::SerializeObjectHelper< AZ::Vector2 >
 CAzNetworking::SerializeObjectHelper< AZ::Vector3 >
 CAzNetworking::SerializeObjectHelper< AZ::Vector4 >
 CAzNetworking::SerializeObjectHelper< AZ::VectorN >
 CAzNetworking::SerializeObjectHelper< AZStd::pair< KeyType, ValueType > >
 CAzNetworking::SerializeObjectHelper< TYPE, AZStd::enable_if_t< AzContainerHelper::IsIterableContainer< TYPE >::Value > >
 CAzNetworking::SerializeObjectHelper< TYPE, AZStd::enable_if_t<!AzContainerHelper::IsIterableContainer< TYPE >::value > >
 CAzNetworking::SerializerDelta
 CAzNetworking::SerializeType< OBJECT_TYPE >
 CAzNetworking::TcpNetworkInterface::PendingConnectionHelper structure for transferring new pending connections from the listen thread to network interface
 CAzNetworking::TcpRingBuffer< SIZE >Statically sized ringbuffer class for reading from or writing to data streams like a TCP socket connection
 CAzNetworking::TcpRingBuffer< RecvRingbufferSize >
 CAzNetworking::TcpRingBuffer< SendRingbufferSize >
 CAzNetworking::TcpRingBufferImplHelper class to move ring buffer implementation details out of template header code
 CAzNetworking::TcpSocketWrapper class for managing TCP sockets
 CAzNetworking::TcpSocketManagerInternal helper implementation that manages basic details related to handling large numbers of TCP sockets efficiently
 CAzNetworking::TimedThreadA thread wrapper class that makes it easy to have a time throttled thread
 CAzNetworking::TimeoutQueueClass for managing timeout items
 CAzNetworking::TimeoutQueue::TimeoutItem
 CAzNetworking::UdpFragmentQueueClass for reconstructing packet chunks into the original unsegmented packet
 CAzNetworking::UdpPacketIdWindowWrapper class that handles management of ack status for a large range of packet id's
 CAzNetworking::UdpPacketTrackerPacket tracking mechanism for sending, acking, and detecting dropped packets
 CAzNetworking::UdpReaderThread::ReceivedPacket
 CAzNetworking::UdpReliableQueueReliability queue on top of the unreliable UDP connection layer
 CAzNetworking::UdpSocketWrapper class for managing UDP sockets
 CAZStd::hash< AzNetworking::IpAddress >
 CBASE_TYPE
 CRingBufferBitsetFixed size data structure optimized for storing and rotating large numbers of bits
 CSerializerTypeValidatorA helper that can be used by any serializer to inject type information into the serialized data
 CUdpSocketReaderReads lots of data off a UDP socket for deferred processing