00001 package Sct_SctApi;
00002
00003
00011 public interface ScanOperations extends ipc.servantOperations
00012 {
00013 void configure (short type, double start, double stop, double step);
00014 void configure2 (short type, double start, double stop, double step);
00015 Sct_SctApi.Trigger getTrigger1 ();
00016 Sct_SctApi.Trigger getTrigger2 ();
00017
00018
00019 void setTrigger1 (Sct_SctApi.Trigger trig) throws Sct_SctApi.SctApiException;
00020 void setTrigger2 (Sct_SctApi.Trigger trig) throws Sct_SctApi.SctApiException;
00021 void setScanVariable1 (short var);
00022 void setScanVariable2 (short var);
00023 short getScanVariable1 ();
00024 short getScanVariable2 ();
00025 void setNTrigs (int nTrigs);
00026 int getNTrigs ();
00027 int[] getVariableTrigs ();
00028 void setVariableTrigs (int[] trigs);
00029 void setVariableTrigRange (short start, short end, int value);
00030 double[] getScanPoints1 ();
00031 double[] getScanPoints2 ();
00032 void setScanPoints1 (double[] scans);
00033 void setScanPoints2 (double[] scans);
00034 int getOption (Sct_SctApi.ScanPackage.ScanOptions opt);
00035 void setOption (Sct_SctApi.ScanPackage.ScanOptions opt, int val);
00036 String print ();
00037 void setScanNumber (int scan);
00038 int getScanNumber ();
00039 void setRunNumber (int scan);
00040 int getRunNumber ();
00041 String[] getModuleList (int group);
00042 void setModuleList (int group, String[] newList);
00043 int getNGroups ();
00044 void setNGroups (short val);
00045
00047 String getStartTime ();
00048 void setStartTime (String t);
00049
00051 String getEndTime ();
00052 void setEndTime (String t);
00053 }