AnnotatorJrAsynchronousCommands.h

00001 /*-----------------------------------------------------------------------------
00002  * AnnotatorJrAsynchronousCommands declaration
00003  * Ionetrics 2006
00004  * John Williams
00005  * AnnotatorJrAsynchronousCommands.h
00006  *---------------------------------------------------------------------------*/
00007 
00008 #ifndef ANNOTATORJRASYNCHRONOUSCOMMANDS_H
00009 #define ANNOTATORJRASYNCHRONOUSCOMMANDS_H
00010 
00011 //-----------------------------------------------------------------------------
00012 
00013 #include <vector>
00014 
00015 #include "AnnotatorCommApi.h"
00016 
00017 using namespace std;
00018 
00019 //-----------------------------------------------------------------------------
00020 
00021 namespace annotatorcomm
00022 {
00023 
00024 namespace annotatorjr
00025 {
00026         
00030 class ANNCOMM_API AnnotatorJrAsynchronousCommands
00031 {
00032 public:
00033         static const AnnotatorJrAsynchronousCommands CMDID_TRIGGER_TIMESTAMP;
00034 
00040         static vector<const AnnotatorJrAsynchronousCommands*> values();
00041         
00047         virtual uint16_t getCmdId() const;
00048         
00055         AnnotatorJrAsynchronousCommands operator=(AnnotatorJrAsynchronousCommands const & rvalue);
00056 
00057 private:
00063         AnnotatorJrAsynchronousCommands(uint16_t cmdid);
00064         
00068         const uint16_t cmdid;
00069 };
00070 
00071 }
00072 
00073 }
00074 
00075 //-----------------------------------------------------------------------------
00076 
00077 #endif /* ANNOTATORJRASYNCHRONOUSCOMMANDS_H */

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