My Project
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
BolometerConsumer.h
1 #ifndef GCP_RECEIVER_BOLOMETERCONSUMER_H
2 #define GCP_RECEIVER_BOLOMETERCONSUMER_H
3 
11 #include "gcp/util/common/GenericTask.h"
12 #include "gcp/util/common/TimeVal.h"
13 
14 #include "gcp/receiver/specific/DioConsumer.h"
15 
16 namespace gcp {
17 
18  namespace mediator {
19  class Scanner;
20  }
21 
22  namespace receiver {
23 
24  class BolometerConsumer : public DioConsumer {
25 
26  public:
27 
28  // The DIO client object managed by this thread will have to
29  // contact the DIO server as well as the HardwareManager daemon
30  // for hardware configuration information.
31 
33  std::string dioHost, unsigned short dioPort,
34  std::string hwHost, unsigned short hwPort,
35  unsigned npix=0);
36 
37  BolometerConsumer::~BolometerConsumer();
38 
39 
40  gcp::util::RegMapDataFrameManager* grabReadFrame();
41 
42  void releaseReadFrame();
43 
44  void packFrame();
45 
46  // Process a message specific to this task.
47 
49 
50  }; // End class BolometerConsumer
51 
52  } // End namespace receiver
53 } // End namespace gcp
54 
55 #endif // End #ifndef
56 
void processMsg(gcp::mediator::DioMsg *msg)
Definition: BolometerConsumer.cc:50
Definition: DioMsg.h:16
Definition: Scanner.h:58
void packFrame()
Definition: BolometerConsumer.cc:41
BolometerConsumer(gcp::mediator::Scanner *parent, std::string dioHost, unsigned short dioPort, std::string hwHost, unsigned short hwPort, unsigned npix=0)
Definition: BolometerConsumer.cc:21
Definition: RegMapDataFrameManager.h:26
Definition: DioConsumer.h:32
Definition: BolometerConsumer.h:24