Namespace mobisim.Network
Namespaces
mobisim.Network.Configmobisim.Network.EditorClasses
AuthSettingsA settings asset that configures server authentication and subject ID retrieval behavior.
A setting collection asset containing and managing AuthSettings instnaces for each supported BuildTargetGroup.
DataSenderA service that serialises outbound study data into a FIFO queue and dispatches each payload sequentially via the configured IRequestFactory transport.
GZipUtilityA helper/utility class containing GZip helper functions
HyperlinkOpenerClass responsible for opening URLs in a browser, optionally with query parameters.
JsonPostRequestCompresses 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.
LocalJsonRequestSaves 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.
NetstringUtilityA 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.
NetworkPostRequestA base class for data request posting data over network.
Custom property drawer for QueryStringContainer
RemoteControlBridges 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.
RemoteControlSignalAn 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.
RequestFactory<T>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.
TCPServerA 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
IQueryStringProviderInterface for providing dynamic query string values at runtime.
IRequestMinimal contract for a single outbound data operation — write to disk, POST to server, or simulate locally — executed as a Unity coroutine.
IRequestFactoryFactory contract for creating pre-configured IRequest instances corresponding to a specific transport strategy (network POST, local file, etc.).