1 #ifndef GCP_RECEIVER_DIOCONSUMER_H
2 #define GCP_RECEIVER_DIOCONSUMER_H
11 #include "gcp/util/common/GenericTask.h"
12 #include "gcp/util/common/TimeVal.h"
13 #include "gcp/util/common/BoardDataFrameManager.h"
15 #include "gcp/mediator/specific/DioMsg.h"
24 class RegMapDataFrameManager;
25 class ArrayMapDataFrameManager;
54 std::string dioHost,
unsigned short dioPort,
55 std::string hwHost,
unsigned short hwPort);
69 unsigned short dioPort_;
74 unsigned short hwPort_;
79 struct timeval* timeOut_;
96 virtual void packFrame() {};
120 #endif // End #ifndef
Definition: BoardDataFrameManager.h:31
Definition: DioClient.h:28
virtual void serviceMsgQ()
Definition: DioConsumer.cc:45
void resetTimeout()
Definition: DioConsumer.cc:122
void releaseReadFrame()
Definition: DioConsumer.cc:152
virtual ~DioConsumer()
Definition: DioConsumer.cc:34
virtual void processMsg(gcp::mediator::DioMsg *msg)
Definition: DioConsumer.h:45
void checkForDioData()
Definition: DioConsumer.cc:78
DioConsumer(gcp::mediator::Scanner *parent, std::string dioHost, unsigned short dioPort, std::string hwHost, unsigned short hwPort)
Definition: DioConsumer.cc:17
Definition: ArrayMapDataFrameManager.h:28
gcp::util::RegMapDataFrameManager * grabReadFrame()
Definition: DioConsumer.cc:144
virtual void copyPersistentRegs(gcp::util::ArrayMapDataFrameManager *frame)
Definition: DioConsumer.cc:162
Definition: RegMapDataFrameManager.h:26
Definition: DioConsumer.h:32
Definition: GenericTask.h:33
void clearTimeout()
Definition: DioConsumer.cc:133