1#ifndef IV_SRC_COMMS_IXXAT_IXXATUSBTOCANV1_HPP_
2#define IV_SRC_COMMS_IXXAT_IXXATUSBTOCANV1_HPP_
3#include <ECI/ECI_hwtype.h>
22 ECI_RESULT
ctrlClose(ECI_CTRL_HDL hCtrl)
override;
23 ECI_RESULT
ctrlOpen(ECI_CTRL_HDL *phCtrl, DWORD dwHwIndex, DWORD dwCtrlIndex,
24 const ECI_CTRL_CONFIG *pStcCtrlConfig)
override;
25 ECI_RESULT
ctrlReceive(ECI_CTRL_HDL hCtrl, DWORD *pdwCount, ECI_CTRL_MESSAGE *pStcMessage,
26 DWORD dwTimeout)
override;
27 ECI_RESULT
ctrlSend(ECI_CTRL_HDL hCtrl,
const ECI_CTRL_MESSAGE *pStcMessage, DWORD dwTimeout)
override;
28 ECI_RESULT
ctrlStart(ECI_CTRL_HDL hCtrl)
override;
29 ECI_RESULT
ctrlStop(ECI_CTRL_HDL hCtrl, DWORD dwMode)
override;
36 ECI_RESULT
getInfo(uint64_t dwHwIndex, ECI_HW_INFO *pStcHwInfo)
override;
37 ECI_RESULT
getStatus(ECI_CTRL_HDL hCtrl, ECI_CTRL_STATUS *pStcStatus)
override;
Definition IIxxatInterface.hpp:11
Definition IxxatUsbToCanV1.hpp:15
ECI_RESULT initialize() override
Definition IxxatUsbToCanV1.cpp:89
ECI_RESULT release() override
Definition IxxatUsbToCanV1.cpp:119
ECI_RESULT ctrlReceive(ECI_CTRL_HDL hCtrl, DWORD *pdwCount, ECI_CTRL_MESSAGE *pStcMessage, DWORD dwTimeout) override
Definition IxxatUsbToCanV1.cpp:41
std::shared_ptr< std::mutex > m_mutex
Definition IxxatUsbToCanV1.hpp:40
ECI_RESULT reinitialize() override
Definition IxxatUsbToCanV1.cpp:109
IxxatUsbToCanV1(const IxxatUsbToCanV1 &other)=default
IxxatUsbToCanV1 * clone() const override
Definition IxxatUsbToCanV1.cpp:15
ECI_RESULT ctrlClose(ECI_CTRL_HDL hCtrl) override
Definition IxxatUsbToCanV1.cpp:20
ECI_RESULT ctrlSend(ECI_CTRL_HDL hCtrl, const ECI_CTRL_MESSAGE *pStcMessage, DWORD dwTimeout) override
Definition IxxatUsbToCanV1.cpp:59
ECI_RESULT ctrlOpen(ECI_CTRL_HDL *phCtrl, DWORD dwHwIndex, DWORD dwCtrlIndex, const ECI_CTRL_CONFIG *pStcCtrlConfig) override
Definition IxxatUsbToCanV1.cpp:30
IxxatUsbToCanV1()
Definition IxxatUsbToCanV1.cpp:10
ECI_RESULT getStatus(ECI_CTRL_HDL hCtrl, ECI_CTRL_STATUS *pStcStatus) override
Definition IxxatUsbToCanV1.cpp:154
~IxxatUsbToCanV1() override=default
std::string getErrorString(ECI_RESULT result) override
Definition IxxatUsbToCanV1.cpp:129
ECI_RESULT getInfo(uint64_t dwHwIndex, ECI_HW_INFO *pStcHwInfo) override
Definition IxxatUsbToCanV1.cpp:144
ECI_RESULT ctrlStart(ECI_CTRL_HDL hCtrl) override
Definition IxxatUsbToCanV1.cpp:69
ECI_RESULT ctrlStop(ECI_CTRL_HDL hCtrl, DWORD dwMode) override
Definition IxxatUsbToCanV1.cpp:79
std::string getHardwareName() const override
Definition IxxatUsbToCanV1.cpp:139
Definition IIxxatInterface.hpp:8