Bitstream Interpretation Library (BIL)  0.1
V5CfgFrame.hpp
Go to the documentation of this file.
1 
6 #pragma once
7 #ifndef BIL_V5CFGFRAME_HPP
8 #define BIL_V5CFGFRAME_HPP
9 
10 #include <cstring>
11 #include <boost/cstdint.hpp>
12 
13 
14 namespace bil {
15 
23  class V5CfgFrame {
24  public:
25 
26  /**********************************************************************/
27  /* CONSTRUCTION / DESTRUCTION */
28  /**********************************************************************/
29 
33  V5CfgFrame();
34 
35 
36  /**********************************************************************/
37  /* MODIFICATORS */
38  /**********************************************************************/
39 
45  void reset();
46 
47 
48  /**********************************************************************/
49  /* DATA ACCESS */
50  /**********************************************************************/
51 
53  static const size_t WORDCOUNT = 41;
54 
60  static const size_t HCLK_WORD_INDEX = 20;
61 
66  boost::uint32_t* data();
67 
72  const boost::uint32_t* data() const;
73 
74 
75  private:
76 
77  boost::uint32_t m_data[WORDCOUNT];
78 
79  };
80 
81 }
82 
83 #endif