package dongfang.mkt;
import java.io.IOException;
import dongfang.mkt.frames.AllDisplaysRequestFrame;
import dongfang.mkt.frames.AnalogDebugLabelRequestFrame;
import dongfang.mkt.frames.AttitudeDataRequestFrame;
import dongfang.mkt.frames.ChangeParameterSetRequestFrame;
import dongfang.mkt.frames.CompassHeadingRequestFrame;
import dongfang.mkt.frames.DCMMatrixRequestFrame;
import dongfang.mkt.frames.DebugRequestFrame;
import dongfang.mkt.frames.ExternalControlRequestFrame;
import dongfang.mkt.frames.LoopbackTestRequestFrame;
import dongfang.mkt.frames.MotorTestRequestFrame;
import dongfang.mkt.frames.OSDDataRequestFrame;
import dongfang.mkt.frames.ProfilerLabelRequestFrame;
import dongfang.mkt.frames.ProfilerRequestFrame;
import dongfang.mkt.frames.ReadExternalControlRequestFrame;
import dongfang.mkt.frames.ReadIMUConfigurationRequestFrame;
import dongfang.mkt.frames.ReadMotorMixerRequestFrame;
import dongfang.mkt.frames.ReadParamSetRequestFrame;
import dongfang.mkt.frames.ReadRCChannelsRequestFrame;
import dongfang.mkt.frames.ReadVariablesRequestFrame;
import dongfang.mkt.frames.ResetRequestFrame;
import dongfang.mkt.frames.SetCompassHeadingRequestFrame;
import dongfang.mkt.frames.SingleDisplayRequestFrame;
import dongfang.mkt.frames.VersionRequestFrame;
import dongfang.mkt.frames.WriteIMUConfigurationRequestFrame;
import dongfang.mkt.frames.WriteMotorMixerRequestFrame;
import dongfang.mkt.frames.WriteParamSetRequestFrame;
public interface RequestFrameVisitor
{
// void visit(RequestFrame f) throws IOException;
void visit
(AnalogDebugLabelRequestFrame f
) throws IOException;
void visit
(ProfilerLabelRequestFrame f
) throws IOException;
void visit
(DebugRequestFrame f
) throws IOException;
void visit
(ProfilerRequestFrame f
) throws IOException;
void visit
(LoopbackTestRequestFrame f
) throws IOException;
void visit
(MotorTestRequestFrame f
) throws IOException;
void visit
(VersionRequestFrame f
) throws IOException;
void visit
(AttitudeDataRequestFrame f
) throws IOException;
void visit
(SingleDisplayRequestFrame f
) throws IOException;
void visit
(AllDisplaysRequestFrame f
) throws IOException;
void visit
(ReadVariablesRequestFrame f
) throws IOException;
void visit
(ExternalControlRequestFrame f
) throws IOException;
void visit
(ResetRequestFrame f
) throws IOException;
void visit
(ChangeParameterSetRequestFrame f
) throws IOException;
void visit
(ReadParamSetRequestFrame f
) throws IOException;
void visit
(ReadIMUConfigurationRequestFrame f
) throws IOException;
void visit
(ReadMotorMixerRequestFrame f
) throws IOException;
void visit
(WriteParamSetRequestFrame f
) throws IOException;
void visit
(SetCompassHeadingRequestFrame f
) throws IOException;
void visit
(ReadExternalControlRequestFrame f
) throws IOException;
void visit
(OSDDataRequestFrame f
) throws IOException;
void visit
(CompassHeadingRequestFrame f
) throws IOException;
void visit
(WriteMotorMixerRequestFrame f
) throws IOException;
void visit
(WriteIMUConfigurationRequestFrame f
) throws IOException;
void visit
(ReadRCChannelsRequestFrame f
) throws IOException;
void visit
(DCMMatrixRequestFrame f
) throws IOException;
}