| 限定符和类型 | 接口和说明 |
|---|---|
interface |
CoapMessage |
interface |
CoapResponseMessage |
interface |
MqttMessage |
| 限定符和类型 | 类和说明 |
|---|---|
class |
CoapExchangeMessage |
class |
DefaultCoapMessage |
class |
DefaultCoapResponseMessage |
class |
EmptyMessage |
class |
SimpleEncodedMessage |
class |
SimpleMqttMessage |
| 限定符和类型 | 方法和说明 |
|---|---|
EncodedMessage |
MessageDecodeContext.getMessage()
获取设备上报的原始消息,根据通信协议的不同,消息类型也不同,
在使用时可能需要转换为对应的消息类型
|
static EncodedMessage |
EncodedMessage.simple(io.netty.buffer.ByteBuf data) |
static EncodedMessage |
EncodedMessage.simple(io.netty.buffer.ByteBuf data,
MessagePayloadType payloadType) |
| 限定符和类型 | 方法和说明 |
|---|---|
org.reactivestreams.Publisher<? extends EncodedMessage> |
DeviceMessageEncoder.encode(MessageEncodeContext context)
编码,将消息进行编码,用于发送到设备端.
|
reactor.core.publisher.Mono<EncodedMessage> |
TransportDeviceMessageCodec.encode(MessageEncodeContext context) |
reactor.core.publisher.Flux<? extends EncodedMessage> |
InterceptorDeviceMessageCodec.encode(MessageEncodeContext context) |
| 限定符和类型 | 方法和说明 |
|---|---|
static FromDeviceMessageContext |
FromDeviceMessageContext.of(DeviceSession session,
EncodedMessage message) |
static FromDeviceMessageContext |
FromDeviceMessageContext.of(DeviceSession session,
EncodedMessage message,
DeviceRegistry registry) |
reactor.core.publisher.Mono<Boolean> |
ToDeviceMessageContext.sendToDevice(EncodedMessage message)
直接发送消息给设备
|
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
HttpExchangeMessage
可响应的http消息
|
interface |
HttpRequestMessage |
interface |
HttpResponseMessage
HTTP响应消息
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
SimpleHttpRequestMessage |
class |
SimpleHttpResponseMessage |
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
WebSocketMessage |
interface |
WebSocketSessionMessage |
| 限定符和类型 | 类和说明 |
|---|---|
class |
DefaultWebSocketMessage |
class |
WebSocketSessionMessageWrapper |
| 限定符和类型 | 方法和说明 |
|---|---|
default reactor.core.publisher.Mono<EncodedMessage> |
DeviceMessageEncodeInterceptor.postEncode(MessageEncodeContext context,
EncodedMessage message)
编码后执行
|
| 限定符和类型 | 方法和说明 |
|---|---|
default reactor.core.publisher.Mono<EncodedMessage> |
DeviceMessageEncodeInterceptor.postEncode(MessageEncodeContext context,
EncodedMessage message)
编码后执行
|
| 限定符和类型 | 方法和说明 |
|---|---|
reactor.core.publisher.Flux<EncodedMessage> |
ClientConnection.receiveMessage()
接收来自客户端消息
|
| 限定符和类型 | 方法和说明 |
|---|---|
reactor.core.publisher.Mono<Void> |
ClientConnection.sendMessage(EncodedMessage message)
发送消息给客户端
|
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
MqttPublishingMessage
MQTT 推送消息
|
| 限定符和类型 | 方法和说明 |
|---|---|
reactor.core.publisher.Mono<Boolean> |
ChildrenDeviceSession.send(EncodedMessage encodedMessage) |
reactor.core.publisher.Mono<Boolean> |
KeepOnlineSession.send(EncodedMessage encodedMessage) |
reactor.core.publisher.Mono<Boolean> |
DeviceSession.send(EncodedMessage encodedMessage)
发送消息给会话
|
reactor.core.publisher.Mono<Boolean> |
LostDeviceSession.send(EncodedMessage encodedMessage) |
Copyright © 2019–2022. All rights reserved.