package com.zy.core.thread;
|
|
import com.zy.core.ThreadHandler;
|
import com.zy.core.model.CommandResponse;
|
import com.zy.core.model.command.RgvCommand;
|
import com.zy.core.model.protocol.RgvProtocol;
|
|
public interface RgvThread extends ThreadHandler {
|
|
RgvProtocol getStatus();
|
|
RgvCommand getTransportCommand(Integer taskNo, Integer rgvNo, Integer sourcePos, Integer targetPos);
|
|
RgvCommand getMoveCommand(Integer taskNo, Integer rgvNo, Integer targetPos);
|
|
RgvCommand getResetCommand(Integer rgvNo);
|
|
CommandResponse sendCommand(RgvCommand command);
|
|
}
|