
/*--------------------------------------------------------------------------
                            H K L S C A N

 A class for doing scans in reciprocal space. This makes only sense at an
 four circle diffractometer. Most of the work is done in the HKL and scan
 objects. This class just adapts and used both objects to do the right thing.

 Mark Koennecke, June 1999
---------------------------------------------------------------------------*/
#ifndef HKLSCAN
#define HKLSCAN

    typedef struct __HKLSCAN *pHklscan;
/*--------------------------------------------------------------------------*/
    int HklScan(pHklscan self, SConnection *pCon, int iNP, int iMode,
                float fPreset);
/*---------------- interpreter functions -----------------------------------*/
    int HklscanFactory(SConnection *pCon, SicsInterp *pSics, void *pData,
                       int argc, char *argv[]);
    int HklscanAction(SConnection *pCon, SicsInterp *pSics, void *pData,
                       int argc, char *argv[]);


#endif
