package cn.iocoder.yudao.module.pms.service.yanfan.sip;

import cn.iocoder.yudao.module.pms.dal.dataobject.yanfan.sip.device.YfSipDeviceDO;
import cn.iocoder.yudao.module.pms.dal.dataobject.yanfan.sip.device.channel.YfSipDeviceChannelDO;
import cn.iocoder.yudao.module.pms.service.yanfan.sip.model.RecordList;
import cn.iocoder.yudao.module.pms.service.yanfan.sip.msg.Alarm;
import liquibase.pro.packaged.Y;

import java.util.List;

public interface IMqttService {
    void publishInfo(YfSipDeviceDO device);
    void publishStatus(YfSipDeviceDO device, int deviceStatus);
    void publishEvent(Alarm alarm);
//    void publishProperty(Long productId, String deviceNum, List<ThingsModelSimpleItem> thingsList, int delay);
//    void publishChannelsProperty(String DeviceSipId, List<YfSipDeviceChannelDO> channels);
//    void publishRecordsProperty(String DeviceSipId, RecordList recordList);
}
