|
Open 3D Engine AzNetworking API Reference 25.10.0
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 | |
| ►CAzContainerHelper | |
| CHasReserveMethod | |
| CIsIterableContainer | |
| CAzNetworkingModule | |
| CByteBuffer | Serializeable byte buffer with efficient serialization |
| CCidrAddress | Helper class that implements Classless Inter-Domain Routing (CIDR) IP address filtering |
| 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 |
| CConnectionPacketEntry | Basic data structure used to timestamp packet sequences |
| CConnectionQuality | |
| 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 |
| CDeltaSerializerApply | |
| CDeltaSerializerCreate | |
| 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 |
| 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 |
| CHashSerializer | Generate a 32bit integer hash for a serializable object. NOTE: This hash is not designed to be cryptographically secure |
| CIBitset | Interface for a structure optimized for representing an array of bits |
| CICompressor | Packet data compressor interface |
| CICompressorFactory | Abstract factory to instantiate compressors |
| 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 |
| CINetworking | The interface for creating and working with network interfaces |
| CINetworkInterface | Network interface class to abstract client/server and protocol concerns from application code |
| CIPacket | Base class for all packets |
| CIPacketHeader | A packet header that lets us deduce packet type for any incoming packet |
| CIpAddress | Wrapper for dealing with internet Ip addresses |
| ►CISerializer | Interface class for all serializers to derive from |
| CSerializeHelper | |
| CSerializeHelper< false, false > | |
| CSerializeHelper< true, false > | |
| CSerializeHelper< true, true > | |
| CMaxSerializeValue | |
| CMaxSerializeValue< 1 > | |
| CMaxSerializeValue< 2 > | |
| CMaxSerializeValue< 3 > | |
| CMaxSerializeValue< 4 > | |
| CNetworkingSystemComponent | |
| CNetworkInputSerializer | Input serializer for writing an object model into a bytestream |
| CNetworkInterfaceMetrics | |
| CNetworkOutputSerializer | Output serializer for inflating and writing out a bytestream into an object model |
| CPendingPacket | |
| CQuantizedValues | |
| CQuantizedValuesConversionHelper | |
| CQuantizedValuesConversionHelper< NUM_ELEMENTS, 4, MIN_VALUE, MAX_VALUE > | |
| CQuantizedValuesHelper | |
| CQuantizedValuesHelper< 1 > | |
| CQuantizedValuesHelper< 2 > | |
| CQuantizedValuesHelper< 3 > | |
| CQuantizedValuesHelper< 4 > | |
| CRingbufferBitset | |
| CScopedEnableValidation | |
| CSequenceGenerator | Generates wrapping sequence numbers |
| CSerializeAzContainer | |
| CSerializeAzContainer< AZStd::array< TYPE, Size > > | |
| CSerializeAzContainer< AZStd::fixed_string< MaxElementCount > > | |
| 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 > > | |
| CSerializeAzContainer< AZStd::string > | |
| CSerializeObjectHelper | |
| CSerializeObjectHelper< AZ::Aabb > | |
| CSerializeObjectHelper< AZ::Matrix3x3 > | |
| CSerializeObjectHelper< AZ::Matrix3x4 > | |
| CSerializeObjectHelper< AZ::Matrix4x4 > | |
| CSerializeObjectHelper< AZ::MatrixMxN > | |
| CSerializeObjectHelper< AZ::Name > | |
| CSerializeObjectHelper< AZ::Quaternion > | |
| CSerializeObjectHelper< AZ::Transform > | |
| CSerializeObjectHelper< AZ::Vector2 > | |
| CSerializeObjectHelper< AZ::Vector3 > | |
| CSerializeObjectHelper< AZ::Vector4 > | |
| CSerializeObjectHelper< AZ::VectorN > | |
| CSerializeObjectHelper< AZStd::pair< KeyType, ValueType > > | |
| CSerializeObjectHelper< TYPE, AZStd::enable_if_t< AzContainerHelper::IsIterableContainer< TYPE >::Value > > | |
| CSerializeObjectHelper< TYPE, AZStd::enable_if_t<!AzContainerHelper::IsIterableContainer< TYPE >::value > > | |
| CSerializerDelta | |
| CSerializeType | |
| CStringifySerializer | |
| 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 |
| CTimedThread | A thread wrapper class that makes it easy to have a time throttled thread |
| ►CTimeoutQueue | Class for managing timeout items |
| CTimeoutItem | |
| CTlsSocket | Wrapper class for managing encrypted Tcp sockets |
| CTrackChangedSerializer | Output serializer that tracks if it actually writes changes to memory or not |
| CTypeValidatingSerializer | |
| 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 | |
| CUdpReliableQueue | Reliability queue on top of the unreliable UDP connection layer |
| CUdpSocket | Wrapper class for managing UDP sockets |
| ►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 |