14 #include "gcp/control/code/unix/libunix_src/common/regmap.h"
16 #include "gcp/antenna/control/specific/Board.h"
17 #include "gcp/antenna/control/specific/RoachBackendMsg.h"
18 #include "gcp/util/common/FdSet.h"
20 #include <sys/socket.h>
21 #include <netinet/in.h>
29 #define ROACH_TIMEOUT_USEC 5000
89 sockaddr_in servaddr_;
136 struct termios termioSave_;
190 bool responsePending_;
207 void registerReadFd(
int fd);
213 int waitForNextMessage();
229 void waitForResponse();
239 void wait(
long nsec=100000000);
bool connected_
Definition: roachBackend.h:179
void disconnect()
Definition: RoachBackend.cc:250
bool roachIsConnected()
Definition: RoachBackend.cc:276
Definition: roachBackend.h:37
~RoachBackend()
Definition: RoachBackend.cc:154
void fillUtc(gcp::util::TimeVal &currTime)
bool sim_
Definition: roachBackend.h:181
bool connect()
Definition: RoachBackend.cc:164
RoachBackendMsg command_
Definition: roachBackend.h:109
void getData()
Definition: RoachBackend.cc:718
Definition: RoachBackendMsg.h:59
int writeString(std::string message)
Definition: RoachBackend.cc:361
void sendCommand(RoachBackendMsg &command)
Definition: RoachBackend.cc:330
int readResponse(RoachBackendMsg &command)
Definition: RoachBackend.cc:380