| 程序包 | 说明 |
|---|---|
| me.hekr.iotos.softgateway.network.mqtt | |
| me.hekr.iotos.softgateway.network.mqtt.listener |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> ConnectionContext<T> |
MqttConnections.add(io.vertx.mqtt.MqttEndpoint endpoint) |
static <T> ConnectionContext<T> |
MqttConnections.get(io.vertx.mqtt.MqttEndpoint endpoint) |
static <T> ConnectionContext<T> |
MqttConnections.remove(io.vertx.mqtt.MqttEndpoint endpoint) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
Listener.aclPubTopic(ConnectionContext<T> context,
String topic,
io.netty.handler.codec.mqtt.MqttQoS qoS)
publish topic acl
|
boolean |
AbstractListenerAdapter.aclPubTopic(ConnectionContext<T> context,
String topic,
io.netty.handler.codec.mqtt.MqttQoS qoS) |
List<io.netty.handler.codec.mqtt.MqttQoS> |
Listener.aclSubTopic(ConnectionContext<T> context,
List<io.vertx.mqtt.MqttTopicSubscription> topicSubscriptions)
客户端订阅 topic 权限
返回的 topic 列表个数要一致,可以根据 clientId 等信息进行判断,赋予不同的 client 不同订阅权限。
|
List<io.netty.handler.codec.mqtt.MqttQoS> |
AbstractListenerAdapter.aclSubTopic(ConnectionContext<T> context,
List<io.vertx.mqtt.MqttTopicSubscription> topicSubscriptions) |
boolean |
Listener.auth(ConnectionContext<T> context)
认证
|
boolean |
AcceptAllConnectionListenerAdapter.auth(ConnectionContext<T> context) |
boolean |
RejectAllConnectionListenerAdapter.auth(ConnectionContext<T> context) |
void |
Listener.onClose(ConnectionContext<T> context)
连接关闭
|
void |
AbstractListenerAdapter.onClose(ConnectionContext<T> context) |
void |
Listener.onConnect(ConnectionContext<T> context)
建立连接
|
void |
AbstractListenerAdapter.onConnect(ConnectionContext<T> context) |
void |
Listener.onDisconnect(ConnectionContext<T> context)
断开连接
|
void |
AbstractListenerAdapter.onDisconnect(ConnectionContext<T> context) |
void |
Listener.onMessage(ConnectionContext<T> context,
String topic,
io.netty.handler.codec.mqtt.MqttQoS qos,
T payload)
收到消息
|
void |
AbstractListenerAdapter.onMessage(ConnectionContext<T> context,
String topic,
io.netty.handler.codec.mqtt.MqttQoS qos,
T payload) |
Copyright © 2022. All rights reserved.