00001
00002
00003
00004
00005
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