Open 3D Engine AzNetworking API Reference
24.09
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
►NAbstractValue | |
CBaseValue | |
CValueT | |
CValueT< char * > | |
►NAzNetworking | |
CAzNetworkingModule | |
CDatarateAtom | Basic unit for measuring socket datarate with connection to time |
CDatarateMetrics | Used to track datarate related metrics for a given connection with respect to time |
CConnectionPacketEntry | Basic data structure used to timestamp packet sequences |
CConnectionComputeRtt | Helper class used to compute round trip time to an connection |
CConnectionMetrics | Used to track general performance metrics for a given connection with respect to time |
CConnectionQuality | |
CIConnection | Interface class for network connections |
CIConnectionListener | Interface class for application layer dealing with connection level events |
CIConnectionSet | Interface class for managing a set of connections |
CSequenceGenerator | Generates wrapping sequence numbers |
CByteBuffer | Serializeable byte buffer with efficient serialization |
CFixedSizeBitset | Fixed size data structure optimized for representing an array of bits |
CFixedSizeBitsetView | Creates a view into a subset of an IBitset |
CFixedSizeVectorBitset | Fixed size data structure optimized for representing a resizable array of bits |
CIBitset | Interface for a structure optimized for representing an array of bits |
CRingbufferBitset | |
►CTimeoutQueue | Class for managing timeout items |
CTimeoutItem | |
CICompressor | Packet data compressor interface |
CICompressorFactory | Abstract factory to instantiate compressors |
CINetworking | The interface for creating and working with network interfaces |
CINetworkInterface | Network interface class to abstract client/server and protocol concerns from application code |
CNetworkingSystemComponent | |
CNetworkInterfaceMetrics | |
CIPacket | Base class for all packets |
CIPacketHeader | A packet header that lets us deduce packet type for any incoming packet |
CSerializeAzContainer | |
CSerializeAzContainer< AZStd::array< TYPE, Size > > | |
CSerializeAzContainer< AZStd::fixed_unordered_map< Key, MappedType, FixedNumBuckets, FixedNumElements, Hasher, EqualKey > > | |
CSerializeAzContainer< AZStd::fixed_unordered_multimap< Key, MappedType, FixedNumBuckets, FixedNumElements, Hasher, EqualKey > > | |
CSerializeAzContainer< AZStd::multimap< Key, MappedType, Compare, Allocator > > | |
CSerializeObjectHelper< AZStd::pair< KeyType, ValueType > > | |
CSerializeAzContainer< AZStd::string > | |
CSerializeAzContainer< AZStd::fixed_string< MaxElementCount > > | |
CSerializeObjectHelper< TYPE, AZStd::enable_if_t< AzContainerHelper::IsIterableContainer< TYPE >::Value > > | |
CSerializeObjectHelper< AZ::Vector2 > | |
CSerializeObjectHelper< AZ::Vector3 > | |
CSerializeObjectHelper< AZ::Vector4 > | |
CSerializeObjectHelper< AZ::VectorN > | |
CSerializeObjectHelper< AZ::Matrix3x3 > | |
CSerializeObjectHelper< AZ::Matrix3x4 > | |
CSerializeObjectHelper< AZ::Matrix4x4 > | |
CSerializeObjectHelper< AZ::MatrixMxN > | |
CSerializeObjectHelper< AZ::Quaternion > | |
CSerializeObjectHelper< AZ::Transform > | |
CSerializeObjectHelper< AZ::Aabb > | |
CSerializeObjectHelper< AZ::Name > | |
CSerializerDelta | |
CDeltaSerializerCreate | |
CDeltaSerializerApply | |
CHashSerializer | Generate a 32bit integer hash for a serializable object. NOTE: This hash is not designed to be cryptographically secure |
►CISerializer | Interface class for all serializers to derive from |
CSerializeHelper | |
CSerializeHelper< false, false > | |
CSerializeHelper< true, false > | |
CSerializeHelper< true, true > | |
►CAzContainerHelper | |
CHasReserveMethod | |
CIsIterableContainer | |
CSerializeType | |
CSerializeObjectHelper | |
CSerializeObjectHelper< TYPE, AZStd::enable_if_t<!AzContainerHelper::IsIterableContainer< TYPE >::value > > | |
CNetworkInputSerializer | Input serializer for writing an object model into a bytestream |
CNetworkOutputSerializer | Output serializer for inflating and writing out a bytestream into an object model |
CStringifySerializer | |
CTrackChangedSerializer | Output serializer that tracks if it actually writes changes to memory or not |
CTypeValidatingSerializer | |
CScopedEnableValidation | |
CTcpConnection | Connection layer for TCP connection management |
CTcpConnectionSet | Tracks current TCP connections and allows fast lookups by socket fd and connection identifier |
CTcpListenThread | A class for managing a TCP listen socket and accepting new incoming connections |
►CTcpNetworkInterface | This class implements a TCP network interface |
CPendingConnection | Helper structure for transferring new pending connections from the listen thread to network interface |
CTcpPacketHeader | Packet header class |
CTcpRingBuffer | Statically sized ringbuffer class for reading from or writing to data streams like a TCP socket connection |
CTcpRingBufferImpl | Helper class to move ring buffer implementation details out of template header code |
CTcpSocket | Wrapper class for managing TCP sockets |
CTcpSocketManager | Internal helper implementation that manages basic details related to handling large numbers of TCP sockets efficiently |
CTlsSocket | Wrapper class for managing encrypted Tcp sockets |
CDtlsEndpoint | Helper class defining an encrypted DTLS endpoint. Note that multiple connections are multiplexed onto a single DTLS socket |
CDtlsSocket | Wrapper class for managing encrypted Udp sockets |
CUdpConnection | Connection class for udp endpoints |
CUdpConnectionSet | Tracks current UDP endpoints and allows fast lookups by connection identifier and remote address |
CUdpFragmentQueue | Class for reconstructing packet chunks into the original unsegmented packet |
CUdpHeartbeatThread | Sends a heartbeat packet if the main-thread system tick has been blocked and unable to process packets in a while |
CUdpNetworkInterface | This class implements a UDP network interface |
CUdpPacketHeader | Udp packet header class |
CUdpPacketIdWindow | Wrapper class that handles management of ack status for a large range of packet id's |
CUdpPacketTracker | Packet tracking mechanism for sending, acking, and detecting dropped packets |
►CUdpReaderThread | |
CReceivedPacket | |
CPendingPacket | |
CUdpReliableQueue | Reliability queue on top of the unreliable UDP connection layer |
CUdpSocket | Wrapper class for managing UDP sockets |
CCidrAddress | Helper class that implements Classless Inter-Domain Routing (CIDR) IP address filtering |
CIpAddress | Wrapper for dealing with internet Ip addresses |
CQuantizedValuesHelper | |
CQuantizedValuesHelper< 1 > | |
CQuantizedValuesHelper< 2 > | |
CQuantizedValuesHelper< 3 > | |
CQuantizedValuesHelper< 4 > | |
CMaxSerializeValue | |
CMaxSerializeValue< 4 > | |
CMaxSerializeValue< 3 > | |
CMaxSerializeValue< 2 > | |
CMaxSerializeValue< 1 > | |
CQuantizedValues | |
CQuantizedValuesConversionHelper | |
CQuantizedValuesConversionHelper< NUM_ELEMENTS, 4, MIN_VALUE, MAX_VALUE > | |
CTimedThread | A thread wrapper class that makes it easy to have a time throttled thread |
►NAZStd | |
Chash< AzNetworking::IpAddress > | |
CRingBufferBitset | Fixed size data structure optimized for storing and rotating large numbers of bits |
CSerializerTypeValidator | A helper that can be used by any serializer to inject type information into the serialized data |
CUdpSocketReader | Reads lots of data off a UDP socket for deferred processing |