package org.yakindu.scr.variadicfunctions;
import org.yakindu.scr.IStatemachine;
public interface IVariadicFunctionsStatemachine extends IStatemachine {
public interface SCInterface {
public void setSCInterfaceOperationCallback(SCInterfaceOperationCallback operationCallback);
}
public interface SCInterfaceOperationCallback {
public void myVarOperation(String... name);
}
public SCInterface getSCInterface();
public interface SCIIF2 {
public void setSCIIF2OperationCallback(SCIIF2OperationCallback operationCallback);
}
public interface SCIIF2OperationCallback {
public void myVarOperation2(long argCount, long... args);
}
public SCIIF2 getSCIIF2();
public interface InternalOperationCallback {
public long myInternalVarOperation(double... test);
}
public void setInternalOperationCallback(InternalOperationCallback operationCallback);
}