package com.lpro.iot.protocal; import org.apache.mina.core.session.IoSession; import com.lpro.iot.bean.ReturnNodeInfoObj; public interface Iprotocal { /** * 协议匹配 */ boolean match(IoSession session,byte[] data,String msg) ; /** * 登录判断 * @param session * @param data * @param msg */ void loginProtocal(IoSession session,byte[] data,String msg , ReturnNodeInfoObj obj); /** * 数据解析 * @param session * @param data * @param msg */ void analysisData(IoSession session, byte[] data, String msg); /** * 心跳包 * @param session */ void handbert(IoSession session); /** * 执行server * @param session * @param data * @param msg */ void execServer(IoSession session, byte[] data, String msg) ; void logout(IoSession session); }