#include <MockTransport.h>
Classes | |
struct | CmdReqRespHeader |
Public Member Functions | |
const Opt< CmdReqRespHeader > & | cmdHeader () const |
MockCoLa2Transport & | cmdMode (const std::string &cmdMode) |
const ByteBuffer & | cmdpayload () const |
MockCoLa2Transport & | forceReply (bool force=true) |
MockCoLa2Transport () | |
MockCoLa2Transport & | name (const std::string &name) |
MockCoLa2Transport & | reqId (std::uint16_t reqId) |
MockCoLa2Transport & | returnvals (const ByteBuffer ¶meterBuf) |
MockCoLa2Transport & | sessionId (std::uint32_t sessionId) |
virtual | ~MockCoLa2Transport ()=default |
![]() | |
MockTransport & | fakeSendReturn (send_return_t retval) |
int | getLastError () override |
MockTransport () | |
MockTransport (const ByteBuffer &buffer) | |
MockTransport (std::initializer_list< ByteBuffer::value_type > init) | |
MockTransport & | noFakeSendReturn () |
MockTransport & | onRecv (std::function< void()> fct) |
MockTransport & | onSend (std::function< void()> fct) |
recv_return_t | read (ByteBuffer &buffer, std::size_t nBytesToReceive) override |
recv_return_t | recv (ByteBuffer &buffer, std::size_t maxBytesToReceive) override |
MockTransport & | recvBuffer (const ByteBuffer &buffer) |
MockTransport & | recvBuffer (std::initializer_list< ByteBuffer::value_type > init) |
send_return_t | send (const char *buffer, size_t size) override |
ByteBuffer & | sendBuffer () |
int | shutdown () override |
virtual | ~MockTransport () |
![]() | |
template<typename T > | |
send_return_t | send (const std::vector< T > &buffer) |
virtual | ~ITransport ()=default |
Static Public Member Functions | |
static ByteBuffer | buildCmd (const CmdReqRespHeader &header, const std::string &name, const ByteBuffer ¶metersBuf) |
static bool | parseCmd (CmdReqRespHeader &header, ByteBuffer::const_iterator &it, const ByteBuffer::const_iterator &end) |
![]() | |
static ByteBuffer | buildProtocol (const ProtocolReqRespHeader &header, const ByteBuffer &payload) |
static void | nop () |
static bool | parseProtocol (ProtocolReqRespHeader &header, ByteBuffer::const_iterator &it, const ByteBuffer::const_iterator &end) |
Protected Member Functions | |
void | recvHandler () override |
![]() | |
virtual void | sendHandler () |
Protected Attributes | |
ByteBuffer | m_cmdpayload |
Opt< std::uint16_t > | m_fakeReqId |
Opt< std::uint32_t > | m_fakeSessionId |
bool | m_forceReply |
CmdReqRespHeader | m_header |
std::string | m_name |
Opt< CmdReqRespHeader > | m_optCmdHeader |
ByteBuffer | m_returnvals |
![]() | |
Opt< send_return_t > | m_fakeSendReturn |
ByteBuffer | m_mockRecvBuffer |
ByteBuffer | m_mockSendBuffer |
std::function< void()> | m_onRecv |
std::function< void()> | m_onSend |
enum visionary_test::MockTransport:: { ... } | m_state |
Additional Inherited Members | |
![]() | |
using | ByteBuffer = std::vector< std::uint8_t > |
using | recv_return_t = ssize_t |
using | send_return_t = ssize_t |
![]() | |
enum | { kSEND_IDLE, kSEND_STARTED, kSEND_CONTD, kRECV_STARTED, kRECV_CONTD } |
Definition at line 168 of file MockTransport.h.
visionary_test::MockCoLa2Transport::MockCoLa2Transport | ( | ) |
Definition at line 203 of file MockTransport.cpp.
|
virtualdefault |
|
static |
Definition at line 237 of file MockTransport.cpp.
|
inline |
Definition at line 191 of file MockTransport.h.
MockCoLa2Transport & visionary_test::MockCoLa2Transport::cmdMode | ( | const std::string & | cmdMode | ) |
Definition at line 219 of file MockTransport.cpp.
|
inline |
Definition at line 195 of file MockTransport.h.
MockCoLa2Transport& visionary_test::MockCoLa2Transport::forceReply | ( | bool | force = true | ) |
MockCoLa2Transport & visionary_test::MockCoLa2Transport::name | ( | const std::string & | name | ) |
Definition at line 225 of file MockTransport.cpp.
|
static |
Definition at line 260 of file MockTransport.cpp.
|
overrideprotectedvirtual |
Reimplemented from visionary_test::MockTransport.
Definition at line 297 of file MockTransport.cpp.
MockCoLa2Transport & visionary_test::MockCoLa2Transport::reqId | ( | std::uint16_t | reqId | ) |
Definition at line 213 of file MockTransport.cpp.
MockCoLa2Transport & visionary_test::MockCoLa2Transport::returnvals | ( | const ByteBuffer & | parameterBuf | ) |
Definition at line 231 of file MockTransport.cpp.
MockCoLa2Transport & visionary_test::MockCoLa2Transport::sessionId | ( | std::uint32_t | sessionId | ) |
Definition at line 207 of file MockTransport.cpp.
|
protected |
Definition at line 218 of file MockTransport.h.
|
protected |
Definition at line 223 of file MockTransport.h.
|
protected |
Definition at line 221 of file MockTransport.h.
|
protected |
Definition at line 225 of file MockTransport.h.
|
protected |
Definition at line 207 of file MockTransport.h.
|
protected |
Definition at line 209 of file MockTransport.h.
|
protected |
Definition at line 215 of file MockTransport.h.
|
protected |
Definition at line 211 of file MockTransport.h.