-- WaferProber.mesa
-- Access to Wafer Prober

WaferProber: DEFINITIONS =
  BEGIN

  Handle: TYPE = LONG POINTER TO WaferProberObject;
  WaferProberObject: PRIVATE TYPE;

  Open: PROCEDURE [name: STRING] RETURNS [h: Handle];
  Close: PROCEDURE [ph: LONG POINTER TO Handle];

  Align: PROCEDURE [h: Handle];
  GetDeviceCoordinate: PROCEDURE [h: Handle] RETURNS [x, y: STRING];
  GoHide: PROCEDURE [h: Handle];
  GoHome: PROCEDURE [h: Handle];
  InitializeZ: PROCEDURE [h: Handle];
  Load: PROCEDURE [h: Handle];
  Seek: PROCEDURE [h: Handle, x, y: STRING];
  SetDeviceCoordinate: PROCEDURE [h: Handle, x, y: STRING];
  SetDieSize: PROCEDURE [h: Handle, x, y: STRING];
  ToggleZ: PROCEDURE [h: Handle];
  END.