package com.tridium.bport.messages; import com.tridium.bport.enums.BBPortClientJobErrorEnum; import com.tridium.bport.messages.BPortCommandBase.CommandStruct; import java.util.LinkedList; import javax.baja.sys.BComponent; public interface IBPortCommand { void addDependentCommands(); boolean canAbruptCurrentCommand(); void commandFinished(int i, LinkedList linkedList, BBPortClientJobErrorEnum bBPortClientJobErrorEnum, int i2, BComponent bComponent, int i3); void commandSent(); LinkedList createMessages(int i, BPortClientJobData bPortClientJobData); int getCmdResponseCode(); CommandStruct getCommandInfo(); LinkedList getDependentCommands(); boolean getIsCommandResponseFail(); int getPointIndex(); int getPointType(); int getTargetDevice(); void handleDependentCommandsResponse(LinkedList linkedList); boolean isPointCommand(); void messagesReceived(int i, int i2, BPortMessage bPortMessage); void removeDependentCommand(IBPortCommand iBPortCommand); void setCmdResponseCode(int i); }