Go to the documentation of this file.
9 #include <initializer_list>
90 throw std::runtime_error(
"value not set");
115 MockTransport(std::initializer_list<ByteBuffer::value_type> init);
141 ByteBuffer::const_iterator& it,
142 const ByteBuffer::const_iterator&
end);
201 static bool parseCmd(CmdReqRespHeader& header, ByteBuffer::const_iterator& it,
const ByteBuffer::const_iterator&
end);
static bool parseProtocol(ProtocolReqRespHeader &header, ByteBuffer::const_iterator &it, const ByteBuffer::const_iterator &end)
CmdReqRespHeader m_header
virtual void recvHandler()
Opt< send_return_t > m_fakeSendReturn
MockTransport & onSend(std::function< void()> fct)
int getLastError() override
Opt< std::uint16_t > m_fakeReqId
std::function< void()> m_onSend
std::vector< std::uint8_t > ByteBuffer
static ByteBuffer buildCmd(const CmdReqRespHeader &header, const std::string &name, const ByteBuffer ¶metersBuf)
MockCoLa2Transport & reqId(std::uint16_t reqId)
recv_return_t read(ByteBuffer &buffer, std::size_t nBytesToReceive) override
MockCoLa2Transport & cmdMode(const std::string &cmdMode)
ByteBuffer & sendBuffer()
MockCoLa2Transport & returnvals(const ByteBuffer ¶meterBuf)
MockTransport & onRecv(std::function< void()> fct)
virtual void sendHandler()
enum visionary_test::MockTransport::@13 m_state
MockTransport & noFakeSendReturn()
ByteBuffer m_mockRecvBuffer
Opt< std::uint32_t > m_fakeSessionId
auto_any< BOOST_DEDUCED_TYPENAME foreach_iterator< T, C >::type > end(auto_any_t col, type2type< T, C > *, boost::mpl::true_ *)
MockCoLa2Transport & forceReply(bool force=true)
void assert_value() const
const Opt< CmdReqRespHeader > & cmdHeader() const
void recvHandler() override
static ByteBuffer buildProtocol(const ProtocolReqRespHeader &header, const ByteBuffer &payload)
Opt< CmdReqRespHeader > m_optCmdHeader
send_return_t send(const char *buffer, size_t size) override
MockTransport & fakeSendReturn(send_return_t retval)
recv_return_t recv(ByteBuffer &buffer, std::size_t maxBytesToReceive) override
const T * operator->() const
std::function< void()> m_onRecv
MockCoLa2Transport & name(const std::string &name)
MockTransport & recvBuffer(const ByteBuffer &buffer)
ByteBuffer m_mockSendBuffer
const ByteBuffer & cmdpayload() const
Opt & operator=(const T &val)
T value_or(const U &default_value) const
const T & operator*() const
virtual ~MockCoLa2Transport()=default
std::vector< std::uint8_t > ByteBuffer
MockCoLa2Transport & sessionId(std::uint32_t sessionId)
static bool parseCmd(CmdReqRespHeader &header, ByteBuffer::const_iterator &it, const ByteBuffer::const_iterator &end)
sick_visionary_ros
Author(s): SICK AG TechSupport 3D Snapshot
autogenerated on Thu Feb 8 2024 03:44:22