1 #include <iodrivers_base/Driver.hpp> 2 #include <netinet/in.h> 16 TCPDriver(
int max_packet_size,
bool extract_last =
false);
30 virtual int readPacket(uint8_t* buffer,
int bufsize);
31 virtual int readPacket(uint8_t* buffer,
int bufsize, base::Time
const& packet_timeout, base::Time
const& first_byte_timeout);
36 virtual bool writePacket(uint8_t
const* buffer,
int bufsize, base::Time
const& timeout);
bool hasOpenSocked() const
Definition: TCPDriver.hpp:38
Definition: Driver.hpp:69
virtual ~TCPDriver()
Definition: TCPDriver.cpp:27
int client_fd
Definition: TCPDriver.hpp:61
TCPDriver(int max_packet_size, bool extract_last=false)
Definition: TCPDriver.cpp:18
virtual void checkClientConnection()
Definition: TCPDriver.cpp:55
struct sockaddr_in cli_addr
Definition: TCPDriver.hpp:66
Definition: TCPDriver.hpp:13
virtual int readPacket(uint8_t *buffer, int bufsize)
Definition: TCPDriver.cpp:66
int socked_fd
Definition: TCPDriver.hpp:55
virtual bool writePacket(uint8_t const *buffer, int bufsize, base::Time const &timeout)
Definition: TCPDriver.cpp:94
void tcp_server_init(int port)
Definition: TCPDriver.cpp:34
socklen_t clilen
Definition: TCPDriver.hpp:71