Skip to main content

Namespace mobisim.Network

Namespaces​

Classes​

A settings asset that configures server authentication and subject ID retrieval behavior.

A setting collection asset containing and managing AuthSettings instnaces for each supported BuildTargetGroup.

A service that serialises outbound study data into a FIFO queue and dispatches each payload sequentially via the configured IRequestFactory transport.

A helper/utility class containing GZip helper functions

Class responsible for opening URLs in a browser, optionally with query parameters.

Compresses a JSON log payload with GZip and uploads it to the PHP backend as a multipart/form-data POST, matching the expected server-side schema.

A factory for creating JsonPostRequest.

Saves a GZip-compressed JSON log to the local filesystem, providing an offline fallback when the PHP backend endpoint is unreachable.

A factory for creating LocalJsonRequest.

A helper/utility class containing mehtods that encodes/decodes messages in the netstring format (:,) used for length-prefixed framing over the TCP stream between the simulation and the remote-control client.

A base class for data request posting data over network.

Custom property drawer for QueryStringContainer

Bridges a TCP connection to Unity's event system, letting a remote study operator trigger predefined scene actions during a live session without physical access to the machine.

An asset representing an emitted remote control signal. The signal connects remote control message with coressponding actions.

Serializable Data Transfer Object representing the essential data of a RemoteControlSignal.

An abstract base class that implements IRequestFactory for creating requests of type T.

Auto-discovery registry that maps each RequestMethod enum value to its corresponding IRequestFactory implementation.

Attribute used to register a request factory and specify its intended usage. Use this attribute to decorate IRequestFactory implementation and supply the request's associated usage.

A TCP server listens on a configurable port and dispatches length-framed netstring messages to registered callbacks, enabling the remote-control operator tool to communicate with the simulation at runtime.

Interfaces​

Interface for providing dynamic query string values at runtime.

interfaceIRequest

Minimal contract for a single outbound data operation — write to disk, POST to server, or simulate locally — executed as a Unity coroutine.

Factory contract for creating pre-configured IRequest instances corresponding to a specific transport strategy (network POST, local file, etc.).