package com.fzzy.gateway.api; import com.fzzy.gateway.entity.GatewayConf; public interface GatewayRemoteService { /** * 协议定义 * * @return */ String getProtocol(); /** * 网关设备初始化 * * @param gatewayConf */ void init(GatewayConf gatewayConf); /** * 网关设备心跳维持 * * @param gatewayConf */ void heartbeat(GatewayConf gatewayConf); /** * 网关设备信息上报 * * @param gatewayConf */ void pushInfo(GatewayConf gatewayConf); /** * 获取当前网关下的设备列表,并上报设备状态 * * @param gatewayConf */ void pushDeviceStatus(GatewayConf gatewayConf); }