39#include "../log/log.h"
46#define INVALID_FILE_DESCRIPTOR INVALID_HANDLE_VALUE
51#define INVALID_FILE_DESCRIPTOR -1
58 std::string description;
75 bool Read(
unsigned char*
data,
int len);
76 bool Write(
const unsigned char*
data,
int len);
86 return m_socket.IsValid();
88 return (m_fd != INVALID_FILE_DESCRIPTOR);
91static std::vector<UartDescriptor> EnumerateUarts();
Declaration of Socket class.
Definition AcceleratorBuffer.h:204
Class representing a network socket.
Definition Socket.h:65
Wrapper class for a serial port.
Definition UART.h:65
void Close()
Disconnects from the serial port.
Definition UART.cpp:330
UART()
Constructor.
Definition UART.cpp:86
virtual ~UART()
Destructor.
Definition UART.cpp:97
bool SetTimeouts(unsigned int txUs=1000 *50, unsigned int rxUs=1000 *500)
Definition UART.cpp:285
bool Connect(const std::string &devfile, int baud, bool dtrEnable=false, unsigned int txUs=1000 *50, unsigned int rxUs=1000 *500)
Definition UART.cpp:114