AnnotatorJrSynchronousCommands.h

00001 /*-----------------------------------------------------------------------------
00002  * AnnotatorJrSynchronousCommands declaration
00003  * Ionetrics 2006
00004  * John Williams
00005  * AnnotatorJrSynchronousCommands.h
00006  *---------------------------------------------------------------------------*/
00007 
00008 #ifndef ANNOTATORJRSYNCHRONOUSCOMMANDS_H
00009 #define ANNOTATORJRSYNCHRONOUSCOMMANDS_H
00010 
00011 //-----------------------------------------------------------------------------
00012 
00013 #include <vector>
00014 
00015 #include "AnnotatorCommApi.h"
00016 #include "CommandId.h"
00017 
00018 using namespace std;
00019 
00020 //-----------------------------------------------------------------------------
00021 
00022 namespace annotatorcomm
00023 {
00024 
00025 namespace annotatorjr
00026 {
00027         
00028 class ANNCOMM_API AnnotatorJrSynchronousCommands : public CommandId
00029 {
00030 public:
00031         static const AnnotatorJrSynchronousCommands CMDID_GET_TRIGGER_MODE;
00032         static const AnnotatorJrSynchronousCommands CMDID_SET_TRIGGER_MODE;
00033         static const AnnotatorJrSynchronousCommands CMDID_GET_TIMESTAMP_DESTINATION;
00034         static const AnnotatorJrSynchronousCommands CMDID_SET_TIMESTAMP_DESTINATION;
00035         static const AnnotatorJrSynchronousCommands CMDID_GET_TIMESTAMP_COUNT;
00036         static const AnnotatorJrSynchronousCommands CMDID_GET_TIMESTAMPS;
00037         static const AnnotatorJrSynchronousCommands CMDID_CLEAR_TAGS;
00038         static const AnnotatorJrSynchronousCommands CMDID_SET_RTC_CAL_MODE;
00039         static const AnnotatorJrSynchronousCommands CMDID_GET_RTC_CAL;
00040         static const AnnotatorJrSynchronousCommands CMDID_SET_RTC_CAL;
00041         static const AnnotatorJrSynchronousCommands CMDID_SAVE_RTC_CAL;
00042         
00048         static vector<const AnnotatorJrSynchronousCommands*> values();
00049         
00055         virtual uint16_t getCmdId() const;
00056         
00057 private:
00063         AnnotatorJrSynchronousCommands(const uint16_t cmdid);
00064         
00068         const uint16_t cmdid;
00069 };
00070 
00071 }
00072 
00073 }
00074 
00075 //-----------------------------------------------------------------------------
00076 
00077 #endif /* ANNOTATORJRSYNCHRONOUSCOMMANDS_H */

Generated on Tue Aug 1 11:14:11 2006 for libAnnotatorComm by  doxygen 1.4.7