#include <MockTransport.h>
Definition at line 98 of file MockTransport.h.
◆ anonymous enum
Enumerator |
---|
kSEND_IDLE | |
kSEND_STARTED | |
kSEND_CONTD | |
kRECV_STARTED | |
kRECV_CONTD | |
Definition at line 151 of file MockTransport.h.
◆ MockTransport() [1/3]
visionary_test::MockTransport::MockTransport |
( |
| ) |
|
◆ MockTransport() [2/3]
visionary_test::MockTransport::MockTransport |
( |
const ByteBuffer & |
buffer | ) |
|
◆ MockTransport() [3/3]
visionary_test::MockTransport::MockTransport |
( |
std::initializer_list< ByteBuffer::value_type > |
init | ) |
|
◆ ~MockTransport()
visionary_test::MockTransport::~MockTransport |
( |
| ) |
|
|
virtualdefault |
◆ buildProtocol()
◆ fakeSendReturn()
◆ getLastError()
int visionary_test::MockTransport::getLastError |
( |
| ) |
|
|
overridevirtual |
◆ noFakeSendReturn()
MockTransport & visionary_test::MockTransport::noFakeSendReturn |
( |
| ) |
|
◆ nop()
void visionary_test::MockTransport::nop |
( |
| ) |
|
|
static |
◆ onRecv()
MockTransport & visionary_test::MockTransport::onRecv |
( |
std::function< void()> |
fct | ) |
|
◆ onSend()
MockTransport& visionary_test::MockTransport::onSend |
( |
std::function< void()> |
fct | ) |
|
◆ parseProtocol()
bool visionary_test::MockTransport::parseProtocol |
( |
ProtocolReqRespHeader & |
header, |
|
|
ByteBuffer::const_iterator & |
it, |
|
|
const ByteBuffer::const_iterator & |
end |
|
) |
| |
|
static |
◆ 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
Implements visionary::ITransport.
Definition at line 131 of file MockTransport.cpp.
◆ recv()
Receive data on socket to device
Receive at most maxBytesToReceive bytes.
- Parameters
-
[in] | buffer | buffer containing the bytes that shall be sent. |
[in] | maxBytesToReceive | maximum number of bytes to receive. |
- Returns
- number of received bytes or (-1) on error
Implements visionary::ITransport.
Definition at line 104 of file MockTransport.cpp.
◆ recvBuffer() [1/2]
◆ recvBuffer() [2/2]
MockTransport & visionary_test::MockTransport::recvBuffer |
( |
std::initializer_list< ByteBuffer::value_type > |
init | ) |
|
◆ recvHandler()
void visionary_test::MockTransport::recvHandler |
( |
| ) |
|
|
protectedvirtual |
◆ send()
◆ sendBuffer()
ByteBuffer& visionary_test::MockTransport::sendBuffer |
( |
| ) |
|
|
inline |
◆ sendHandler()
void visionary_test::MockTransport::sendHandler |
( |
| ) |
|
|
protectedvirtual |
◆ shutdown()
int visionary_test::MockTransport::shutdown |
( |
| ) |
|
|
overridevirtual |
◆ m_fakeSendReturn
◆ m_mockRecvBuffer
ByteBuffer visionary_test::MockTransport::m_mockRecvBuffer |
|
protected |
◆ m_mockSendBuffer
ByteBuffer visionary_test::MockTransport::m_mockSendBuffer |
|
protected |
◆ m_onRecv
std::function<void()> visionary_test::MockTransport::m_onRecv |
|
protected |
◆ m_onSend
std::function<void()> visionary_test::MockTransport::m_onSend |
|
protected |
◆ m_state
enum { ... } visionary_test::MockTransport::m_state |
The documentation for this class was generated from the following files: