#ifndef _PILOTTRAYINTASK_H
#define _PILOTTRAYINTASK_H

#include "ErrorHandler.h"
#include "PilotTrayTaskControl.h"
#include "PilotTrayMicro.h"
#include "IviewControl.h"

class PilotTrayInTask : public ErrorHandler
{
  public:

  PilotTrayInTask(PilotTrayTaskControl *taskParams, PilotTrayMicro *micro,
                  IviewControl *iviewControlPT, IviewControl *iviewControlZFI);

  ~PilotTrayInTask();

  int run();

  protected:

  PilotTrayTaskControl *_taskParams;
  IviewControl *_iviewControlPT;
  IviewControl *_iviewControlZFI;
  PilotTrayMicro  *_micro;
  SEM_ID        _wakeupSem;       /* Used by watch dog to wake up this task*/
};



#endif
