package com.dji.sample.manage.service; import com.dji.sample.component.mqtt.model.CommonTopicReceiver; import com.dji.sample.component.websocket.config.ConcurrentWebSocketSession; import com.dji.sample.component.websocket.model.CustomWebSocketMessage; import com.dji.sample.manage.model.dto.DeviceDTO; import com.dji.sample.manage.model.dto.TelemetryDTO; import java.util.Collection; /** * @author sean * @version 0.3 * @date 2022/2/21 */ public interface ITSAService { /** * Real-time push telemetry data. * @param workspaceId * @param osdData * @param sn */ void pushTelemetryData(String workspaceId, Object osdData, String sn); /** * Handle device's osd data. * @param receiver * @param webSessions * @param wsMessage */ void handleOSD(CommonTopicReceiver receiver, DeviceDTO device, Collection webSessions, CustomWebSocketMessage wsMessage); }