CanEasy COM-Help
CanEasy::_IControlUnitEvents Interface Reference

Detailed Description

Events provided by an ECU (control unit)

dispinterface _IControlUnitEvents
{
properties:
methods:
HRESULT OnPreTransmit([in] TransmissionData* pTransmission, [in] BoolValue* boAllowSend);
HRESULT OnPreCopy([in] TransmissionData* pTransmission, [out] BoolValue* pAllowCopy);
HRESULT OnTxConfirm([in] TransmissionData* pTransmission);
HRESULT OnRxConfirm([in] TransmissionData* pTransmission);
HRESULT OnTransmission([in] TransmissionData* pTransmission);
HRESULT OnPreTransmitSync([in] TransmissionData* pTransmission, [in] BoolValue* boAllowSend);
HRESULT OnPreCopySync([in] TransmissionData* pTransmission, [out] BoolValue* boAllowCopy);
HRESULT OnTxConfirmSync([in] TransmissionData* pTransmission);
HRESULT OnRxConfirmSync([in] TransmissionData* pTransmission);
HRESULT OnTransmissionMT([in] TransmissionData* pTransmission);
};

Definition at line 4292 of file cand_tlb.idl.

Member Function Documentation

◆ OnPreCopy()

HRESULT CanEasy::_IControlUnitEvents::OnPreCopy ( [in] TransmissionData pTransmission,
[out] BoolValue pAllowCopy 
)

Called before reception of a message is processed

◆ OnPreCopySync()

HRESULT CanEasy::_IControlUnitEvents::OnPreCopySync ( [in] TransmissionData pTransmission,
[out] BoolValue boAllowCopy 
)

Called before reception of a message is processed, from high prio transmission thread

◆ OnPreTransmit()

HRESULT CanEasy::_IControlUnitEvents::OnPreTransmit ( [in] TransmissionData pTransmission,
[in] BoolValue boAllowSend 
)

Called before a message gets transmitted

◆ OnPreTransmitSync()

HRESULT CanEasy::_IControlUnitEvents::OnPreTransmitSync ( [in] TransmissionData pTransmission,
[in] BoolValue boAllowSend 
)

Called before a message gets transmitted, from high prio transmission thread

◆ OnRxConfirm()

HRESULT CanEasy::_IControlUnitEvents::OnRxConfirm ( [in] TransmissionData pTransmission)

Deprecated: Called when a message was received. Use OnTransmission instead.

◆ OnRxConfirmSync()

HRESULT CanEasy::_IControlUnitEvents::OnRxConfirmSync ( [in] TransmissionData pTransmission)

Deprecated: Called when a message was received. Use OnTransmission instead.

◆ OnTransmission()

HRESULT CanEasy::_IControlUnitEvents::OnTransmission ( [in] TransmissionData pTransmission)

Called before a message gets transmitted or received

◆ OnTransmissionMT()

HRESULT CanEasy::_IControlUnitEvents::OnTransmissionMT ( [in] TransmissionData pTransmission)

Called before a message gets transmitted or received, from high prio transmission thread.

◆ OnTxConfirm()

HRESULT CanEasy::_IControlUnitEvents::OnTxConfirm ( [in] TransmissionData pTransmission)

Deprecated: Called when a message was transmitted. Use OnTransmission instead.

◆ OnTxConfirmSync()

HRESULT CanEasy::_IControlUnitEvents::OnTxConfirmSync ( [in] TransmissionData pTransmission)

Deprecated: Called when a message was transmitted, from high prio transmission thread. Use OnTransmission instead.

CanEasy::_IControlUnitEvents::OnTransmissionMT
HRESULT OnTransmissionMT([in] TransmissionData *pTransmission)
CanEasy::_IControlUnitEvents::OnTxConfirm
HRESULT OnTxConfirm([in] TransmissionData *pTransmission)
CanEasy::_IControlUnitEvents::OnTxConfirmSync
HRESULT OnTxConfirmSync([in] TransmissionData *pTransmission)
CanEasy::_IControlUnitEvents::OnRxConfirmSync
HRESULT OnRxConfirmSync([in] TransmissionData *pTransmission)
CanEasy::_IControlUnitEvents::OnPreCopy
HRESULT OnPreCopy([in] TransmissionData *pTransmission, [out] BoolValue *pAllowCopy)
CanEasy::_IControlUnitEvents::OnRxConfirm
HRESULT OnRxConfirm([in] TransmissionData *pTransmission)
CanEasy::_IControlUnitEvents::OnPreTransmit
HRESULT OnPreTransmit([in] TransmissionData *pTransmission, [in] BoolValue *boAllowSend)
CanEasy::_IControlUnitEvents::OnPreTransmitSync
HRESULT OnPreTransmitSync([in] TransmissionData *pTransmission, [in] BoolValue *boAllowSend)
CanEasy::_IControlUnitEvents::OnTransmission
HRESULT OnTransmission([in] TransmissionData *pTransmission)
CanEasy::_IControlUnitEvents::OnPreCopySync
HRESULT OnPreCopySync([in] TransmissionData *pTransmission, [out] BoolValue *boAllowCopy)