00001 #ifndef ATM2_MIRROR_H
00002 #define ATM2_MIRROR_H
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 ccsCOMPL_STAT atm2MirrorInit ( OUT ccsERROR *error );
00018 ccsCOMPL_STAT atm2MirrorStandby ( OUT ccsERROR *error );
00019 ccsCOMPL_STAT atm2MirrorOnline ( OUT ccsERROR *error );
00020 ccsCOMPL_STAT atm2MirrorStop ( OUT ccsERROR *error );
00021 ccsCOMPL_STAT atm2MirrorOff ( OUT ccsERROR *error );
00022 ccsCOMPL_STAT atm2MirrorGetStatus ( OUT vltINT32 *m2Status,
00023 OUT ccsERROR *error );
00024 const char *atm2MirrorGetStatusName( IN vltINT32 m2Status );
00025
00026 ccsCOMPL_STAT atm2MirrorSetCenterPosition ( IN vltDOUBLE x,
00027 IN vltDOUBLE y,
00028 OUT ccsERROR *error );
00043 ccsCOMPL_STAT atm2MirrorGetCenterPosition ( IN vltDOUBLE *x,
00044 IN vltDOUBLE *y,
00045 OUT ccsERROR *error );
00065 ccsCOMPL_STAT atm2MirrorSetFocusPosition ( IN vltDOUBLE z,
00066 OUT ccsERROR *error );
00080 ccsCOMPL_STAT atm2MirrorGetFocusPosition ( IN vltDOUBLE *z,
00081 OUT ccsERROR *error);
00082
00104 ccsCOMPL_STAT atm2MirrorSetTiltAngles ( IN vltDOUBLE a,
00105 IN vltDOUBLE b,
00106 OUT ccsERROR *error);
00121 ccsCOMPL_STAT atm2MirrorGetTiltAngles ( IN vltDOUBLE *a,
00122 IN vltDOUBLE *b,
00123 OUT ccsERROR *error );
00124
00125 #endif