Class DefaultServerMessageProcessorHandler
java.lang.Object
io.github.lunasaw.gbproxy.server.transmit.request.message.DefaultServerMessageProcessorHandler
- All Implemented Interfaces:
ServerMessageProcessorHandler
@Component
@ConditionalOnMissingBean(ServerMessageProcessorHandler.class)
public class DefaultServerMessageProcessorHandler
extends Object
implements ServerMessageProcessorHandler
Server模块MESSAGE请求处理器业务接口默认实现
- Author:
- luna
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription获取发送设备信息voidhandleMessageError(javax.sip.RequestEvent evt, String errorMessage) 处理MESSAGE请求错误voidhandleMessageRequest(javax.sip.RequestEvent evt, FromDevice fromDevice) 处理MESSAGE请求voidkeepLiveDevice(DeviceKeepLiveNotify deviceKeepLiveNotify) 更新设备心跳信息voidupdateDeviceAlarm(DeviceAlarmNotify deviceAlarmNotify) 更新报警信息voidupdateDeviceConfig(String userId, DeviceConfigResponse deviceConfigResponse) voidupdateDeviceInfo(String userId, DeviceInfo deviceInfo) 更新设备信息voidupdateDeviceRecord(String userId, DeviceRecord deviceRecord) 更新设备录像voidupdateDeviceResponse(String userId, DeviceResponse deviceResponse) 更新设备通道voidupdateDeviceStatus(String userId, DeviceStatus deviceStatus) voidupdateMediaStatus(MediaStatusNotify mediaStatusNotify) 更新媒体状态voidupdateMobilePosition(MobilePositionNotify mobilePositionNotify) 更新位置信息voidupdateRemoteAddress(String userId, RemoteAddressInfo remoteAddressInfo) 更新设备地址信息booleanvalidateDevicePermission(javax.sip.RequestEvent evt) 验证设备权限
-
Constructor Details
-
DefaultServerMessageProcessorHandler
public DefaultServerMessageProcessorHandler()
-
-
Method Details
-
handleMessageRequest
Description copied from interface:ServerMessageProcessorHandler处理MESSAGE请求- Specified by:
handleMessageRequestin interfaceServerMessageProcessorHandler- Parameters:
evt- 请求事件fromDevice- 发送设备
-
validateDevicePermission
public boolean validateDevicePermission(javax.sip.RequestEvent evt) Description copied from interface:ServerMessageProcessorHandler验证设备权限- Specified by:
validateDevicePermissionin interfaceServerMessageProcessorHandler- Parameters:
evt- 请求事件- Returns:
- 是否有权限
-
getFromDevice
Description copied from interface:ServerMessageProcessorHandler获取发送设备信息- Specified by:
getFromDevicein interfaceServerMessageProcessorHandler- Returns:
- 发送设备
-
handleMessageError
Description copied from interface:ServerMessageProcessorHandler处理MESSAGE请求错误- Specified by:
handleMessageErrorin interfaceServerMessageProcessorHandler- Parameters:
evt- 请求事件errorMessage- 错误消息
-
keepLiveDevice
Description copied from interface:ServerMessageProcessorHandler更新设备心跳信息- Specified by:
keepLiveDevicein interfaceServerMessageProcessorHandler
-
updateRemoteAddress
Description copied from interface:ServerMessageProcessorHandler更新设备地址信息- Specified by:
updateRemoteAddressin interfaceServerMessageProcessorHandler
-
updateDeviceAlarm
Description copied from interface:ServerMessageProcessorHandler更新报警信息- Specified by:
updateDeviceAlarmin interfaceServerMessageProcessorHandler
-
updateMobilePosition
Description copied from interface:ServerMessageProcessorHandler更新位置信息- Specified by:
updateMobilePositionin interfaceServerMessageProcessorHandler
-
updateMediaStatus
Description copied from interface:ServerMessageProcessorHandler更新媒体状态- Specified by:
updateMediaStatusin interfaceServerMessageProcessorHandler
-
updateDeviceRecord
Description copied from interface:ServerMessageProcessorHandler更新设备录像- Specified by:
updateDeviceRecordin interfaceServerMessageProcessorHandler
-
updateDeviceResponse
Description copied from interface:ServerMessageProcessorHandler更新设备通道- Specified by:
updateDeviceResponsein interfaceServerMessageProcessorHandler
-
updateDeviceInfo
Description copied from interface:ServerMessageProcessorHandler更新设备信息- Specified by:
updateDeviceInfoin interfaceServerMessageProcessorHandler
-
updateDeviceConfig
- Specified by:
updateDeviceConfigin interfaceServerMessageProcessorHandler
-
updateDeviceStatus
- Specified by:
updateDeviceStatusin interfaceServerMessageProcessorHandler
-