/home/sn3d/devel/aja-ml/aja-lib/src/AttributeNumber.h

Go to the documentation of this file.
00001 /*******************************************************/
00009 #if !defined(_AJA_ATTRIBUTENUMBER_H_)
00010 #define _AJA_ATTRIBUTENUMBER_H_
00011 
00012 #include "aja.h"
00013 
00014 namespace aja
00015 {
00016         /*****************************************************/
00024         class AttributeNumber : public AttributeItem
00025         {
00026                 public:
00027                         AttributeNumber(byte_t id);
00028                         ~AttributeNumber();
00029 
00031                 //        METHODS
00033                 public:
00034                         number_t getNumber();
00035                         void     setNumber(number_t num);
00036 
00038                 //       MEMBERS
00040                 protected:
00041                         number_t mNumber;
00042 
00044                 //   EVENTS & VIRTUAL METHODS
00046                 public:            
00047             bool     buildAja(OutputBuffer& out);
00048                         bool     parseAttrData(buffer_t buffer, unsigned int size, unsigned int& pos); 
00049                         void     getValueStr(std::string& out);
00050                         number_t getItemSize();
00051         };
00052 }
00053 
00054 #endif

Generated on Sun Mar 4 00:30:36 2007 for LIBAJA by  doxygen 1.4.6