#ifndef _PILOTTRAYTASKCONTROL_H
#define _PILOTTRAYTASKCONTROL_H

#define __STDC__

#include "Iview.h"
#include "DataManager.h"
#include "PilotTrayMicro.h"

// class used to pass Pilot Tray setting info between tasks
class PilotTrayTaskControl : public ErrorHandler
{
  public:
  PilotTrayTaskControl(const char* name);

  ~PilotTrayTaskControl();

  const char* name(){
    return _name;
  }

  // SRQ Task Pid 
  pid_t SRQTaskPid;

  // Set pan/tilt device mask
  void setPanTilts(unsigned short mask);

  // Get pan/tilt device mask
  unsigned short getPanTilts();

  void setCamera(IviewDevice camera);

  IviewDevice getCamera();

  protected:
  unsigned short  _panTilts;
  IviewDevice     _camera;
  char*           _name;

};
#endif
















