| Ccomponent_descriptor_t | |
| Ccomponent_storage_t | Storage container for a single component type. Each registered component type gets its own storage structure. It contains: |
| Cconnection_manager_t | Manages all active network connections (peers) for a client or server |
| Cdirty_component_t | Dirty flag used by the networking layer to sync ECS data. It marks whether an entity's component has been modified |
| Cecs_t | Internal structure representing the ECS world state. This holds: |
| Centity_meta_t | Metadata for an entity. This structure holds internal bookkeeping information for an entity, such as whether it is currently active (in use) in the ECS world |
| Cnet_socket_t | Represents a network socket. This struct encapsulates the socket's file descriptor, type, and address information |
| Cnetwork_architecture_config_t | Structure for configuring the network architecture |
| Cnetwork_architecture_t | Represents the opaque network architecture structure. This struct serves as a wrapper that holds a pointer to the specific implementation (e.g., Client-Server, P2P) and a reference to the ECS |
| Cnetwork_cs_t | Represents the client-server network architecture implementation. This struct contains the core components for a client-server setup, including the connection manager, protocol handler, and a pointer to the ECS instance |
| Cnetwork_id_pair_t | Pair mapping between a global network ID and a local entity ID |
| Cnetwork_map_t | Dynamic mapping structure from network IDs to local entity IDs. This map grows dynamically as new network IDs are encountered. Clients rely on this to map persistent server-assigned IDs to their local ECS entities |
| Cnetwork_packet_t | A full network packet structure. This struct combines the header and the data payload, providing a complete packet representation for sending and receiving |
| Cnetworked_entity_t | Component representing network identity and interest groups |
| Cpacket_header_t | The header of a network packet. Contains metadata about the packet, such as its size and type. Note on padding: The size is 2 bytes and the enum type is 4 bytes, which results in 2 bytes of padding to align the struct to an 8-byte boundary |
| Cpeer_t | Represents a connected network peer |
| Cposition_t | Component data structure for entity position |
| Cprotocol_handler_t | The protocol handler structure. Manages the state for incoming and outgoing network packets, providing functionality for packing, unpacking, and processing network data |
| Crotation_t | Component data structure for entity rotation (quaternion format) |
| Ctransform_t | Component data structure for entity transformation. Combines position and rotation into a single component |
| Cvelocity_t | Component data structure for entity velocity |