| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

CbltFoot.h

Go to the documentation of this file.
00001 #ifndef CBLTREADOUTFORMAT_CBLTFOOT_H
00002 #define CBLTREADOUTFORMAT_CBLTFOOT_H
00003 
00013 namespace DybDaq {
00014     class CbltHead;
00015     class CbltReadout;
00016 }
00017 
00018 #include "CbltReadoutFormat/CbltBuffer.h"
00019 
00020 namespace DybDaq {
00021 
00022 class CbltFoot : public CbltBuffer {
00023         
00024 public:
00025     
00026     friend class CbltReadout;
00027     
00031         virtual ~CbltFoot();
00032         
00036     unsigned int moduleAddress() const;
00037     
00041     unsigned int dataLength() const;
00042 
00046         virtual unsigned int bufferSize() const;
00047     
00048 protected:
00049     
00053     CbltFoot(const CbltHead& head);
00054     
00058     CbltFoot(const ByteBuffer& byteBuffer,
00059              const CbltTraits& traits);
00060     
00064     virtual unsigned int formatComponent() const;
00065     
00066 private:
00067     
00071         CbltFoot();
00072         
00076         CbltFoot(CbltFoot& rhs);
00077         
00081         CbltFoot& operator=(CbltFoot& rhs);
00082         
00086     void setModuleAddress(unsigned int moduleAddress);
00087     
00091     void setDataLength(unsigned int dataLength);
00092     
00093 };
00094     
00095 }
00096 
00097 #endif // CBLTREADOUTFORMAT_CBLTFOOT_H
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:08:16 2011 for CbltReadoutFormat by doxygen 1.4.7