Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
iv::comms::ixxat::IxxatUsbToCanV1 Class Reference

#include <IxxatUsbToCanV1.hpp>

Inheritance diagram for iv::comms::ixxat::IxxatUsbToCanV1:
[legend]
Collaboration diagram for iv::comms::ixxat::IxxatUsbToCanV1:
[legend]

Public Member Functions

 IxxatUsbToCanV1 ()
 
 IxxatUsbToCanV1 (const IxxatUsbToCanV1 &other)=default
 
IxxatUsbToCanV1clone () const override
 
 ~IxxatUsbToCanV1 () override=default
 
ECI_RESULT ctrlClose (ECI_CTRL_HDL hCtrl) override
 
ECI_RESULT ctrlOpen (ECI_CTRL_HDL *phCtrl, DWORD dwHwIndex, DWORD dwCtrlIndex, const ECI_CTRL_CONFIG *pStcCtrlConfig) override
 
ECI_RESULT ctrlReceive (ECI_CTRL_HDL hCtrl, DWORD *pdwCount, ECI_CTRL_MESSAGE *pStcMessage, DWORD dwTimeout) override
 
ECI_RESULT ctrlSend (ECI_CTRL_HDL hCtrl, const ECI_CTRL_MESSAGE *pStcMessage, DWORD dwTimeout) override
 
ECI_RESULT ctrlStart (ECI_CTRL_HDL hCtrl) override
 
ECI_RESULT ctrlStop (ECI_CTRL_HDL hCtrl, DWORD dwMode) override
 
ECI_RESULT initialize () override
 
ECI_RESULT reinitialize () override
 
ECI_RESULT release () override
 
std::string getErrorString (ECI_RESULT result) override
 
std::string getHardwareName () const override
 
ECI_RESULT getInfo (uint64_t dwHwIndex, ECI_HW_INFO *pStcHwInfo) override
 
ECI_RESULT getStatus (ECI_CTRL_HDL hCtrl, ECI_CTRL_STATUS *pStcStatus) override
 

Private Attributes

std::shared_ptr< std::mutex > m_mutex
 

Constructor & Destructor Documentation

◆ IxxatUsbToCanV1() [1/2]

iv::comms::ixxat::IxxatUsbToCanV1::IxxatUsbToCanV1 ( )

◆ IxxatUsbToCanV1() [2/2]

iv::comms::ixxat::IxxatUsbToCanV1::IxxatUsbToCanV1 ( const IxxatUsbToCanV1 & other)
default

◆ ~IxxatUsbToCanV1()

iv::comms::ixxat::IxxatUsbToCanV1::~IxxatUsbToCanV1 ( )
overridedefault

Member Function Documentation

◆ clone()

IxxatUsbToCanV1 * iv::comms::ixxat::IxxatUsbToCanV1::clone ( ) const
nodiscardoverridevirtual

◆ ctrlClose()

ECI_RESULT iv::comms::ixxat::IxxatUsbToCanV1::ctrlClose ( ECI_CTRL_HDL hCtrl)
overridevirtual

◆ ctrlOpen()

ECI_RESULT iv::comms::ixxat::IxxatUsbToCanV1::ctrlOpen ( ECI_CTRL_HDL * phCtrl,
DWORD dwHwIndex,
DWORD dwCtrlIndex,
const ECI_CTRL_CONFIG * pStcCtrlConfig )
overridevirtual

◆ ctrlReceive()

ECI_RESULT iv::comms::ixxat::IxxatUsbToCanV1::ctrlReceive ( ECI_CTRL_HDL hCtrl,
DWORD * pdwCount,
ECI_CTRL_MESSAGE * pStcMessage,
DWORD dwTimeout )
overridevirtual

◆ ctrlSend()

ECI_RESULT iv::comms::ixxat::IxxatUsbToCanV1::ctrlSend ( ECI_CTRL_HDL hCtrl,
const ECI_CTRL_MESSAGE * pStcMessage,
DWORD dwTimeout )
overridevirtual

◆ ctrlStart()

ECI_RESULT iv::comms::ixxat::IxxatUsbToCanV1::ctrlStart ( ECI_CTRL_HDL hCtrl)
overridevirtual

◆ ctrlStop()

ECI_RESULT iv::comms::ixxat::IxxatUsbToCanV1::ctrlStop ( ECI_CTRL_HDL hCtrl,
DWORD dwMode )
overridevirtual

◆ getErrorString()

std::string iv::comms::ixxat::IxxatUsbToCanV1::getErrorString ( ECI_RESULT result)
overridevirtual

◆ getHardwareName()

std::string iv::comms::ixxat::IxxatUsbToCanV1::getHardwareName ( ) const
nodiscardoverridevirtual

◆ getInfo()

ECI_RESULT iv::comms::ixxat::IxxatUsbToCanV1::getInfo ( uint64_t dwHwIndex,
ECI_HW_INFO * pStcHwInfo )
overridevirtual

◆ getStatus()

ECI_RESULT iv::comms::ixxat::IxxatUsbToCanV1::getStatus ( ECI_CTRL_HDL hCtrl,
ECI_CTRL_STATUS * pStcStatus )
overridevirtual

◆ initialize()

ECI_RESULT iv::comms::ixxat::IxxatUsbToCanV1::initialize ( )
overridevirtual

◆ reinitialize()

ECI_RESULT iv::comms::ixxat::IxxatUsbToCanV1::reinitialize ( )
overridevirtual

◆ release()

ECI_RESULT iv::comms::ixxat::IxxatUsbToCanV1::release ( )
overridevirtual

Member Data Documentation

◆ m_mutex

std::shared_ptr<std::mutex> iv::comms::ixxat::IxxatUsbToCanV1::m_mutex
private

The documentation for this class was generated from the following files: