ColoryrServer
September 15, 2022 · View on GitHub
Mqtt代码编写
默认的Mqtt代码
using ColoryrServer.SDK;
//ColoryrServer_Debug
[MqttIN]
public class test
{
public bool OnMessage(DllMqttMessage head)
{
return false; //true表示事件已处理完毕
}
public bool OnRetainedMessageChanged(DllMqttRetainedMessageChanged head)
{
return false;
}
public bool OnMessageLoading(DllMqttLoadingRetainedMessages head)
{
return false;
}
public bool OnValidator(DllMqttConnectionValidator head)
{
return false;
}
public bool OnSubscription(DllMqttSubscription head)
{
return false;
}
public bool OnUnsubscription(DllMqttUnsubscription head)
{
return false;
}
public bool OnClientConnected(DllMqttClientConnected head)
{
return false;
}
public bool OnClientDisconnected(DllMqttClientDisconnected head)
{
return false;
}
public bool OnInterceptingPublish(DllMqttInterceptingPublish head)
{
return false;
}
}
类必须带有ColoryrServer.SDK.DLLIN的属性
OnMessage收到消息OnRetainedMessageChanged保留消息修改OnMessageLoading消息正在加载OnValidator有客户端正在验证链接OnSubscription有客户端正在订阅频道OnUnsubscription有客户端正在取消订阅频道OnClientConnected有客户端链接OnClientDisconnected有客户端断开链接OnInterceptingPublish有消息发送
返回如果为true,则这个事件不会传到下个Dll中去