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获取发送设备信息void
handleMessageError
(javax.sip.RequestEvent evt, String errorMessage) 处理MESSAGE请求错误void
handleMessageRequest
(javax.sip.RequestEvent evt, FromDevice fromDevice) 处理MESSAGE请求void
keepLiveDevice
(DeviceKeepLiveNotify deviceKeepLiveNotify) 更新设备心跳信息void
updateDeviceAlarm
(DeviceAlarmNotify deviceAlarmNotify) 更新报警信息void
updateDeviceConfig
(String userId, DeviceConfigResponse deviceConfigResponse) void
updateDeviceInfo
(String userId, DeviceInfo deviceInfo) 更新设备信息void
updateDeviceRecord
(String userId, DeviceRecord deviceRecord) 更新设备录像void
updateDeviceResponse
(String userId, DeviceResponse deviceResponse) 更新设备通道void
updateDeviceStatus
(String userId, DeviceStatus deviceStatus) void
updateMediaStatus
(MediaStatusNotify mediaStatusNotify) 更新媒体状态void
updateMobilePosition
(MobilePositionNotify mobilePositionNotify) 更新位置信息void
updateRemoteAddress
(String userId, RemoteAddressInfo remoteAddressInfo) 更新设备地址信息boolean
validateDevicePermission
(javax.sip.RequestEvent evt) 验证设备权限
-
Constructor Details
-
DefaultServerMessageProcessorHandler
public DefaultServerMessageProcessorHandler()
-
-
Method Details
-
handleMessageRequest
Description copied from interface:ServerMessageProcessorHandler
处理MESSAGE请求- Specified by:
handleMessageRequest
in interfaceServerMessageProcessorHandler
- Parameters:
evt
- 请求事件fromDevice
- 发送设备
-
validateDevicePermission
public boolean validateDevicePermission(javax.sip.RequestEvent evt) Description copied from interface:ServerMessageProcessorHandler
验证设备权限- Specified by:
validateDevicePermission
in interfaceServerMessageProcessorHandler
- Parameters:
evt
- 请求事件- Returns:
- 是否有权限
-
getFromDevice
Description copied from interface:ServerMessageProcessorHandler
获取发送设备信息- Specified by:
getFromDevice
in interfaceServerMessageProcessorHandler
- Returns:
- 发送设备
-
handleMessageError
Description copied from interface:ServerMessageProcessorHandler
处理MESSAGE请求错误- Specified by:
handleMessageError
in interfaceServerMessageProcessorHandler
- Parameters:
evt
- 请求事件errorMessage
- 错误消息
-
keepLiveDevice
Description copied from interface:ServerMessageProcessorHandler
更新设备心跳信息- Specified by:
keepLiveDevice
in interfaceServerMessageProcessorHandler
-
updateRemoteAddress
Description copied from interface:ServerMessageProcessorHandler
更新设备地址信息- Specified by:
updateRemoteAddress
in interfaceServerMessageProcessorHandler
-
updateDeviceAlarm
Description copied from interface:ServerMessageProcessorHandler
更新报警信息- Specified by:
updateDeviceAlarm
in interfaceServerMessageProcessorHandler
-
updateMobilePosition
Description copied from interface:ServerMessageProcessorHandler
更新位置信息- Specified by:
updateMobilePosition
in interfaceServerMessageProcessorHandler
-
updateMediaStatus
Description copied from interface:ServerMessageProcessorHandler
更新媒体状态- Specified by:
updateMediaStatus
in interfaceServerMessageProcessorHandler
-
updateDeviceRecord
Description copied from interface:ServerMessageProcessorHandler
更新设备录像- Specified by:
updateDeviceRecord
in interfaceServerMessageProcessorHandler
-
updateDeviceResponse
Description copied from interface:ServerMessageProcessorHandler
更新设备通道- Specified by:
updateDeviceResponse
in interfaceServerMessageProcessorHandler
-
updateDeviceInfo
Description copied from interface:ServerMessageProcessorHandler
更新设备信息- Specified by:
updateDeviceInfo
in interfaceServerMessageProcessorHandler
-
updateDeviceConfig
- Specified by:
updateDeviceConfig
in interfaceServerMessageProcessorHandler
-
updateDeviceStatus
- Specified by:
updateDeviceStatus
in interfaceServerMessageProcessorHandler
-