fengyeserver/libs/robot_common/src/main/java/taurus/client/ISocketLayer.java

69 lines
1.0 KiB
Java
Raw Normal View History

2026-01-01 07:54:30 +08:00
package taurus.client;
import com.taurus.core.util.ICallback;
import taurus.client.TaurusClient.ConnectionProtocol;
/**
*
* @author daixiwei daixiwei15@126.com
*
*/
public interface ISocketLayer {
/**
*
* @param ip
* @param game
*/
public void connect(String ip, String game);
/**
*
*/
public void disconnect();
/**
*
*/
public void processEvent();
/**
*
* @param msg
*/
public void write(Message msg);
/**
* get Protocol type
* @return
*/
public ConnectionProtocol getProtocol();
/**
*
*/
public void setOnConnect(ICallback<SocketCode> onConnect);
/**
* E
*/
public void setOnEvent(ICallback<Message> onEvent);
/**
*
*/
public int getAveragePingTime();
/**
* Session
*/
public String getSession();
/**
* Session
* @param session
*/
public void setSession(String session);
}