1 #ifndef GCP_ANTENNA_CONTROL_ANTENNACONTROL_H
2 #define GCP_ANTENNA_CONTROL_ANTENNACONTROL_H
12 #include <sys/socket.h>
16 #include "gcp/util/specific/Directives.h"
17 #include "gcp/util/common/GenericTask.h"
18 #include "gcp/util/common/Logger.h"
19 #include "gcp/util/common/LogMsgHandler.h"
20 #include "gcp/util/common/NetCommHandler.h"
21 #include "gcp/util/common/TcpClient.h"
23 #include "gcp/antenna/control/specific/AntennaControlMsg.h"
24 #include "gcp/antenna/control/specific/AntNetCmdForwarder.h"
25 #include "gcp/antenna/control/specific/FrameSender.h"
26 #include "gcp/antenna/control/specific/SpecificTask.h"
28 #define ANTENNACONTROL_TASK_FWD_FN(fn) void (fn)(AntennaControlMsg* msg)
154 void connectControl(
bool reEnable);
159 void disconnectControl();
170 void sendControlConnectedMsg(
bool connected);
175 static LOG_HANDLER_FN(sendLogMsg);
181 static LOG_HANDLER_FN(sendErrMsg);
183 static void sendNetMsg(std::string& logStr,
bool isErr);
204 static NET_READ_HANDLER(netCmdReadHandler);
210 static NET_SEND_HANDLER(netMsgReadHandler);
216 static NET_SEND_HANDLER(netMsgSentHandler);
222 static NET_ERROR_HANDLER(netErrorHandler);
228 void sendAntennaIdMsg();
240 static THREAD_START(startGpib);
245 static THREAD_CLEAN(cleanGpib);
250 static THREAD_PING(pingGpib);
252 ANTENNACONTROL_TASK_FWD_FN(forwardGpibMsg);
260 #endif // End #ifndef
Definition: biasmon_save.h:43
FrameSender * getSender()
Definition: AntennaControl.cc:413
Definition: AntennaControl.h:43
Definition: DlpTempSensors.h:41
Definition: AntNetCmdForwarder.h:20
Definition: AdcMonitor.h:42
void sendGpibConnectedMsg(bool connected)
Definition: AntennaControl.cc:406
Definition: TcpClient.h:18
virtual ~AntennaControl()
Definition: AntennaControl.cc:92
SpecificShare * getShare()
Definition: AntennaControl.cc:587
Definition: FrameSender.h:25
Definition: SpecificTask.h:19
Definition: AntennaControlMsg.h:22
AntennaControl(AntennaMaster *parent, bool simGpib, bool simDlp, bool simLna, bool simAdc)
Definition: AntennaControl.cc:30
Definition: AntennaGpib.h:42
Definition: LogMsgHandler.h:25
Definition: NetCommHandler.h:18
Definition: AntennaMaster.h:179
Definition: GenericTask.h:33