00001 /* -*- mode: C++ -*- 00002 * 00003 * Navigator real zone controller 00004 * 00005 * Copyright (C) 2007, Mickey Ristroph 00006 * 00007 * License: Modified BSD Software License Agreement 00008 * 00009 * $Id: real_zone.h 479 2010-08-27 01:16:11Z jack.oquin $ 00010 */ 00011 00012 #ifndef __REAL_ZONE_HH__ 00013 #define __REAL_ZONE_HH__ 00014 00015 class Halt; 00016 class VoronoiZone; 00017 00018 class RealZone: public Controller 00019 { 00020 public: 00021 00022 RealZone(Navigator *navptr, int _verbose); 00023 ~RealZone(); 00024 void configure(); 00025 result_t control(pilot_command_t &pcmd); 00026 void reset(void); 00027 00028 private: 00029 00030 // .cfg variables 00031 00032 Halt *halt; 00033 VoronoiZone *voronoi; 00034 }; 00035 00036 #endif // __REAL_ZONE_HH__