#include <ITransport.h>
Definition at line 19 of file ITransport.h.
◆ ByteBuffer
◆ recv_return_t
◆ send_return_t
◆ ~ITransport()
virtual visionary::ITransport::~ITransport |
( |
| ) |
|
|
virtualdefault |
◆ getLastError()
virtual int visionary::ITransport::getLastError |
( |
| ) |
|
|
pure virtual |
◆ read()
Read a number of bytes
Contrary to recv this method reads precisely nBytesToReceive bytes.
- Parameters
-
[in] | buffer | buffer containing the bytes that shall be sent. |
[in] | nBytesToReceive | maximum number of bytes to receive. |
- Returns
- number of received bytes or (-1) on error
Implemented in visionary_test::MockTransport, visionary::UdpSocket, and visionary::TcpSocket.
◆ recv()
◆ send() [1/2]
virtual send_return_t visionary::ITransport::send |
( |
const char * |
pData, |
|
|
size_t |
size |
|
) |
| |
|
protectedpure virtual |
◆ send() [2/2]
template<typename T >
send_return_t visionary::ITransport::send |
( |
const std::vector< T > & |
buffer | ) |
|
|
inline |
Send data on socket to device
All bytes are sent on the socket. It is regarded as error if this is not possible.
- Parameters
-
[in] | buffer | buffer containing the bytes that shall be sent. |
- Returns
- Number of bytes sent or (-1) on error
Definition at line 45 of file ITransport.h.
◆ shutdown()
virtual int visionary::ITransport::shutdown |
( |
| ) |
|
|
pure virtual |
The documentation for this class was generated from the following file: