Bitstream Interpretation Library (BIL)  0.1
Type1Packet.hpp
Go to the documentation of this file.
1 
6 #pragma once
7 #ifndef BIL_TYPE1PACKET_HPP
8 #define BIL_TYPE1PACKET_HPP
9 
12 
13 
14 namespace bil {
15 
23  class Type1Packet: public Type2Packet {
24  public:
25 
26  /**********************************************************************/
27  /* CONSTRUCTION / DESTRUCTION */
28  /**********************************************************************/
29 
33  Type1Packet();
34 
39  virtual Type1Packet* clone() const;
40 
41 
42  /**********************************************************************/
43  /* VISITOR INTERFACE */
44  /**********************************************************************/
45 
50  virtual void accept(PacketVisitor& visitor) const;
51 
52 
53  /**********************************************************************/
54  /* PACKET CONTENT */
55  /**********************************************************************/
56 
62 
68 
69 
70  /**********************************************************************/
71  /* MODIFIERS */
72  /**********************************************************************/
73 
77  virtual void clear();
78 
79 
80  private:
81 
82  RegisterAddress::address_t m_registerAddress;
83 
84  };
85 
86 }
87 
88 #endif