namespace adas_core.module.ProxyDevices.Services; /// /// Interface for the Proxy Device Service, which handles processing and streaming of data from proxy devices. /// public interface IProxyDeviceService { /// /// Processes data from a proxy device identified by the given device ID. This method is responsible for handling /// /// The unique identifier of the proxy device to be processed. /// A task that represents the asynchronous operation. The task result contains the HttpResponseMessage returned by the device's Process method. Task Process(string deviceId); /// /// Streams data from a proxy device identified by the given device ID. This method is responsible for handling /// /// The unique identifier of the proxy device to be streamed. /// A task that represents the asynchronous operation. The task result contains the HttpResponseMessage returned by the device's Stream method. Task Stream(string deviceId); }