|
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.
|
| Basic unit for measuring socket datarate with connection to time | |
| Used to track datarate related metrics for a given connection with respect to time | |
| Basic data structure used to timestamp packet sequences | |
| Helper class used to compute round trip time to an connection | |
| Used to track general performance metrics for a given connection with respect to time | |
| Interface class for network connections | |
| Interface class for application layer dealing with connection level events | |
| Interface class for managing a set of connections | |
| Generates wrapping sequence numbers | |
| Serializeable byte buffer with efficient serialization | |
| Fixed size data structure optimized for representing an array of bits | |
| Creates a view into a subset of an IBitset | |
| Fixed size data structure optimized for representing a resizable array of bits | |
| Interface for a structure optimized for representing an array of bits | |
| Class for managing timeout items | |
| Packet data compressor interface | |
| Abstract factory to instantiate compressors | |
| The interface for creating and working with network interfaces | |
| Network interface class to abstract client/server and protocol concerns from application code | |
| Base class for all packets | |
| A packet header that lets us deduce packet type for any incoming packet | |
| Generate a 32bit integer hash for a serializable object. NOTE: This hash is not designed to be cryptographically secure | |
| Interface class for all serializers to derive from | |
| Input serializer for writing an object model into a bytestream | |
| Output serializer for inflating and writing out a bytestream into an object model | |
| Output serializer that tracks if it actually writes changes to memory or not | |
| Connection layer for TCP connection management | |
| Tracks current TCP connections and allows fast lookups by socket fd and connection identifier | |
| A class for managing a TCP listen socket and accepting new incoming connections | |
| This class implements a TCP network interface | |
| Helper structure for transferring new pending connections from the listen thread to network interface | |
| Packet header class | |
| Statically sized ringbuffer class for reading from or writing to data streams like a TCP socket connection | |
| Helper class to move ring buffer implementation details out of template header code | |
| Wrapper class for managing TCP sockets | |
| Internal helper implementation that manages basic details related to handling large numbers of TCP sockets efficiently | |
| Wrapper class for managing encrypted Tcp sockets | |
| Helper class defining an encrypted DTLS endpoint. Note that multiple connections are multiplexed onto a single DTLS socket | |
| Wrapper class for managing encrypted Udp sockets | |
| Connection class for udp endpoints | |
| Tracks current UDP endpoints and allows fast lookups by connection identifier and remote address | |
| Class for reconstructing packet chunks into the original unsegmented packet | |
| This class implements a UDP network interface | |
| Udp packet header class | |
| Wrapper class that handles management of ack status for a large range of packet id's | |
| Packet tracking mechanism for sending, acking, and detecting dropped packets | |
| Reliability queue on top of the unreliable UDP connection layer | |
| Wrapper class for managing UDP sockets | |
| Helper class that implements Classless Inter-Domain Routing (CIDR) IP address filtering | |
| Wrapper for dealing with internet Ip addresses | |
| A thread wrapper class that makes it easy to have a time throttled thread | |
| Fixed size data structure optimized for storing and rotating large numbers of bits | |
| A helper that can be used by any serializer to inject type information into the serialized data | |
| Reads lots of data off a UDP socket for deferred processing |