\r
import static com.ic.protocol.utils.RxSocket.SocketStatus.CONNECTED;\r
import static com.ic.protocol.utils.RxSocket.SocketStatus.DIS_CONNECT;\r
-\r
+import com.ic.protocol.bean.Runtime;\r
\r
public class NettyConnection implements Connection {\r
private static long realtime_old;\r
@Override\r
public boolean handleCmd(protocolAPIHelper.CMD_TYPE type, String cmd) {\r
\r
+ Runtime runtime=protocolMainServer.getInstance().getRuntime();\r
boolean ret=true;\r
Logger.i("handleCmd "+type.name() + " strLen="+cmd.length());\r
FileOutputUtil.fileOutput(protocolMainServer.getInstance().getApplicationContext(),"APILog", " recv " + cmd);\r
DeliverCMDMessageToSystem("APTM",cmd);//通知下面线程状态变化\r
break;\r
case BP85://设置闹钟\r
- API.handleBP85(cmd,NettyConnection.this,null);\r
+ API.handleBP85(cmd,NettyConnection.this,runtime);\r
Logger.i("收到服务器设置闹钟命令BP85");\r
DeliverCMDMessageToSystem("AP85",cmd);//通知下面线程状态变化\r
break;\r
//设置工作模式\r
DeliverCMDMessageToSystem("ResartHeartAlarm",cmd);//通知下面线程状态变化\r
DeliverCMDMessageToSystem("AP33",cmd);//通知下面线程状态变化\r
- API.handleBP33(NettyConnection.this,null,cmd);\r
+ API.handleBP33(NettyConnection.this,runtime,cmd);\r
\r
break;\r
case BP16:\r
//立即定位指令(长链接有效)\r
- API.handleBP16(NettyConnection.this,null,cmd);\r
+ API.handleBP16(NettyConnection.this,runtime,cmd);\r
DeliverCMDMessageToSystem("StartLocate",cmd);//通知下面线程状态变化\r
break;\r
}\r