#ifndef _GNCINPUT_H
#define _GNCINPUT_H

#include "MessageQueue.h"
#include <string.h>

class GncInput : public MessageQueue {
  public:
  GncInput( MessageQueue::Access access = NoAccess );
  ~GncInput();

    enum GncInputs {
      None = 0,
      resetUTM,
      setRange
    };

    struct Command 
    {
	  GncInputs _cmd;
       double _northingOffset, _eastingOffset, _avoidRange;

	  Command() {
	     _cmd = GncInput::None;
	  };

	  Command( GncInputs cmd )
	  {
	     _cmd = cmd;
	  }

    };
    
  int read( Command *cmd );
  int write( Command *cmd );

  protected:

  private:

};

#endif
