Open 3D Engine AzNetworking API Reference
2305.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
AbstractValue | |
BaseValue | |
ValueT | |
ValueT< char * > | |
AzNetworking | |
AzNetworkingModule | |
DatarateAtom | Basic unit for measuring socket datarate with connection to time |
DatarateMetrics | Used to track datarate related metrics for a given connection with respect to time |
ConnectionPacketEntry | Basic data structure used to timestamp packet sequences |
ConnectionComputeRtt | Helper class used to compute round trip time to an connection |
ConnectionMetrics | Used to track general performance metrics for a given connection with respect to time |
ConnectionQuality | |
IConnection | Interface class for network connections |
IConnectionListener | Interface class for application layer dealing with connection level events |
IConnectionSet | Interface class for managing a set of connections |
SequenceGenerator | Generates wrapping sequence numbers |
ByteBuffer | Serializeable byte buffer with efficient serialization |
FixedSizeBitset | Fixed size data structure optimized for representing an array of bits |
FixedSizeBitsetView | Creates a view into a subset of an IBitset |
FixedSizeVectorBitset | Fixed size data structure optimized for representing a resizable array of bits |
IBitset | Interface for a structure optimized for representing an array of bits |
RingbufferBitset | |
TimeoutQueue | Class for managing timeout items |
TimeoutItem | |
ICompressor | Packet data compressor interface |
ICompressorFactory | Abstract factory to instantiate compressors |
INetworking | The interface for creating and working with network interfaces |
INetworkInterface | Network interface class to abstract client/server and protocol concerns from application code |
NetworkingSystemComponent | |
NetworkInterfaceMetrics | |
IPacket | Base class for all packets |
IPacketHeader | A packet header that lets us deduce packet type for any incoming packet |
SerializeAzContainer | |
SerializeAzContainer< AZStd::array< TYPE, Size > > | |
SerializeAzContainer< AZStd::fixed_unordered_map< Key, MappedType, FixedNumBuckets, FixedNumElements, Hasher, EqualKey > > | |
SerializeAzContainer< AZStd::fixed_unordered_multimap< Key, MappedType, FixedNumBuckets, FixedNumElements, Hasher, EqualKey > > | |
SerializeAzContainer< AZStd::multimap< Key, MappedType, Compare, Allocator > > | |
SerializeObjectHelper< AZStd::pair< KeyType, ValueType > > | |
SerializeAzContainer< AZStd::string > | |
SerializeAzContainer< AZStd::fixed_string< MaxElementCount > > | |
SerializeObjectHelper< TYPE, AZStd::enable_if_t< AzContainerHelper::IsIterableContainer< TYPE >::Value > > | |
SerializeObjectHelper< AZ::Vector2 > | |
SerializeObjectHelper< AZ::Vector3 > | |
SerializeObjectHelper< AZ::Vector4 > | |
SerializeObjectHelper< AZ::Quaternion > | |
SerializeObjectHelper< AZ::Transform > | |
SerializeObjectHelper< AZ::Aabb > | |
SerializeObjectHelper< AZ::Name > | |
SerializerDelta | |
DeltaSerializerCreate | |
DeltaSerializerApply | |
HashSerializer | Generate a 32bit integer hash for a serializable object. NOTE: This hash is not designed to be cryptographically secure |
ISerializer | Interface class for all serializers to derive from |
SerializeHelper | |
SerializeHelper< false, false > | |
SerializeHelper< true, false > | |
SerializeHelper< true, true > | |
AzContainerHelper | |
HasReserveMethod | |
IsIterableContainer | |
SerializeType | |
SerializeObjectHelper | |
SerializeObjectHelper< TYPE, AZStd::enable_if_t<!AzContainerHelper::IsIterableContainer< TYPE >::value > > | |
NetworkInputSerializer | Input serializer for writing an object model into a bytestream |
NetworkOutputSerializer | Output serializer for inflating and writing out a bytestream into an object model |
StringifySerializer | |
TrackChangedSerializer | Output serializer that tracks if it actually writes changes to memory or not |
TypeValidatingSerializer | |
ScopedEnableValidation | |
TcpConnection | Connection layer for TCP connection management |
TcpConnectionSet | Tracks current TCP connections and allows fast lookups by socket fd and connection identifier |
TcpListenThread | A class for managing a TCP listen socket and accepting new incoming connections |
TcpNetworkInterface | This class implements a TCP network interface |
PendingConnection | Helper structure for transferring new pending connections from the listen thread to network interface |
TcpPacketHeader | Packet header class |
TcpRingBuffer | Statically sized ringbuffer class for reading from or writing to data streams like a TCP socket connection |
TcpRingBufferImpl | Helper class to move ring buffer implementation details out of template header code |
TcpSocket | Wrapper class for managing TCP sockets |
TcpSocketManager | Internal helper implementation that manages basic details related to handling large numbers of TCP sockets efficiently |
TlsSocket | Wrapper class for managing encrypted Tcp sockets |
DtlsEndpoint | Helper class defining an encrypted DTLS endpoint. Note that multiple connections are multiplexed onto a single DTLS socket |
DtlsSocket | Wrapper class for managing encrypted Udp sockets |
UdpConnection | Connection class for udp endpoints |
UdpConnectionSet | Tracks current UDP endpoints and allows fast lookups by connection identifier and remote address |
UdpFragmentQueue | Class for reconstructing packet chunks into the original unsegmented packet |
UdpNetworkInterface | This class implements a UDP network interface |
UdpPacketHeader | Udp packet header class |
UdpPacketIdWindow | Wrapper class that handles management of ack status for a large range of packet id's |
UdpPacketTracker | Packet tracking mechanism for sending, acking, and detecting dropped packets |
UdpReaderThread | |
ReceivedPacket | |
PendingPacket | |
UdpReliableQueue | Reliability queue on top of the unreliable UDP connection layer |
UdpSocket | Wrapper class for managing UDP sockets |
CidrAddress | Helper class that implements Classless Inter-Domain Routing (CIDR) IP address filtering |
IpAddress | Wrapper for dealing with internet Ip addresses |
QuantizedValuesHelper | |
QuantizedValuesHelper< 1 > | |
QuantizedValuesHelper< 2 > | |
QuantizedValuesHelper< 3 > | |
QuantizedValuesHelper< 4 > | |
MaxSerializeValue | |
MaxSerializeValue< 4 > | |
MaxSerializeValue< 3 > | |
MaxSerializeValue< 2 > | |
MaxSerializeValue< 1 > | |
QuantizedValues | |
QuantizedValuesConversionHelper | |
QuantizedValuesConversionHelper< NUM_ELEMENTS, 4, MIN_VALUE, MAX_VALUE > | |
TimedThread | A thread wrapper class that makes it easy to have a time throttled thread |
AZStd | |
hash< AzNetworking::IpAddress > | |
RingBufferBitset | Fixed size data structure optimized for storing and rotating large numbers of bits |
SerializerTypeValidator | A helper that can be used by any serializer to inject type information into the serialized data |
UdpSocketReader | Reads lots of data off a UDP socket for deferred processing |