My Project  v0.0.16
AlignmentNode.hpp
Go to the documentation of this file.
1 
9 #ifndef _mp7_AlignmentNode_hpp_
10 #define _mp7_AlignmentNode_hpp_
11 
12 // uHAL Headers
13 #include "uhal/DerivedNode.hpp"
14 
15 namespace mp7 {
25  class AlignmentNode : public uhal::Node {
27  public:
28 
29  // PUBLIC METHODS
30  AlignmentNode( const uhal::Node& aNode );
31  virtual ~AlignmentNode( );
32 
34  void align( bool force=false ) const;
35 
37  void enable( std::vector<bool> channels ) const;
38 
40  bool check( ) const;
41 
42  };
43 }
44 
45 #endif /* _mp7_AlignmentNode_hpp_ */
46 
47 
-test-ipbusaccess
Definition: AlignmentNode.hpp:15
bool check( ) const
Check alignment and CRCs.
Definition: AlignmentNode.cpp:62
virtual ~AlignmentNode( )
Definition: AlignmentNode.cpp:21
void enable( std::vector<bool> channels ) const
Disable the channels.
Definition: AlignmentNode.cpp:74
void align( bool force=false ) const
Align and wait for confirmation.
Definition: AlignmentNode.cpp:25
AlignmentNode( const uhal::Node& aNode )
Definition: AlignmentNode.cpp:18
UHAL_DERIVEDNODE( AlignmentNode )