00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00024 #ifndef _CAMERAOUTPUT_H
00025 #define _CAMERAOUTPUT_H
00026
00027 #include <time.h>
00028 #include "SharedData.h"
00029 #include "DeviceIF.h"
00030 #include "CameraIF.h"
00031
00033 #define CameraOutputName "CameraOutput"
00034
00036 #define NCAMERAS 10
00037
00040 class CameraOutput: public SharedData {
00041
00042 public:
00043
00044 #if 0
00045
00046 struct Data
00047 {
00048 short FireCamera;
00049 long nPhotos;
00050 long nSamplePeriods;
00051 double distance;
00052 CameraIF::CameraState cameraState;
00053 };
00054 Data data;
00055 #endif
00056
00057 CameraIF::Data data;
00058
00059 CameraOutput( Access access = NoAccess,
00060 Boolean init = False );
00061
00062 ~CameraOutput();
00063
00064
00065 void read();
00066 void write();
00067 };
00068
00069 #endif