zoo_referee.h

Go to the documentation of this file.
00001 #ifndef _STAGE_ZOO_REFEREE_H
00002 #define _STAGE_ZOO_REFEREE_H
00003 
00004 #include "p_driver.h"
00005 #include <limits.h>
00006 #include <vector>
00007 #include <map>
00008 #include <sys/types.h>
00009 #include <stdio.h>
00010 #include "zoo.h"
00011 
00012 /* some forward declarations here */
00013 class ZooSpecies;
00014 class ZooController;
00015 class ZooDriver;
00016 class ZooReferee;
00017 
00018 class ZooReferee
00019 {
00020 public:
00021         ZooReferee(ConfigFile *, int, ZooDriver *);
00022         virtual void Startup(void);
00023         static int draw_int_cb(stg_model_t *, const char *pname,
00024                 const int *sdata, size_t siz );
00025         static int draw_double_cb(stg_model_t *, const char *pname,
00026                 const double *sdata, size_t siz );
00027         static int draw_run_ind_cb(stg_model_t *, const char *pname,
00028                 const stg_msec_t *data);
00029 protected:
00030         static ZooDriver *zoo;
00031 };
00032 
00033 #endif

Generated on Thu Dec 13 14:35:18 2007 for Stage by  doxygen 1.4.6