CanEasy COM-Help
CanEasy::_ISignalEvents Interface Reference

Detailed Description

Events provided by a signal.

See class Signal and interface ISignal

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

Definition at line 3426 of file cand_tlb.idl.

Member Function Documentation

◆ OnChanged()

HRESULT CanEasy::_ISignalEvents::OnChanged ( )

Called when signal was changed from owner thread

◆ OnChangedSync()

HRESULT CanEasy::_ISignalEvents::OnChangedSync ( )

Called when signal value was changed from thread that changed the value

◆ OnPreCopy()

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

Called before reception of the message containing this signal is processed

◆ OnPreCopySync()

HRESULT CanEasy::_ISignalEvents::OnPreCopySync ( [in] TransmissionData pTransmission,
[out] BoolValue pAllowCopy 
)

Called before reception of the message containing this signal is processed from high prio transmission thread

◆ OnPreTransmit()

HRESULT CanEasy::_ISignalEvents::OnPreTransmit ( [in] TransmissionData pTransmission,
[in] BoolValue pAllowSend 
)

Called before the message containing this signal gets transmitted

◆ OnPreTransmitSync()

HRESULT CanEasy::_ISignalEvents::OnPreTransmitSync ( [in] TransmissionData pTransmission,
[in] BoolValue pAllowSend 
)

Called before the message containing this signal gets transmitted from high prio transmission thread

◆ OnRxConfirm()

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

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

◆ OnRxConfirmSync()

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

Deprecated: Called when the message was received from high prio transmission thread. Use OnTransmission instead.

◆ OnTransmission()

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

Called before the message containing this signal gets transmitted or received

◆ OnTransmissionMT()

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

Called before the message containing this signal gets transmitted or received from high prio transmission thread.

◆ OnTxConfirm()

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

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

◆ OnTxConfirmSync()

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

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

CanEasy::_ISignalEvents::OnTxConfirm
HRESULT OnTxConfirm([in] TransmissionData *pTransmission)
CanEasy::_ISignalEvents::OnTxConfirmSync
HRESULT OnTxConfirmSync([in] TransmissionData *pTransmission)
CanEasy::_ISignalEvents::OnRxConfirmSync
HRESULT OnRxConfirmSync([in] TransmissionData *pTransmission)
CanEasy::_ISignalEvents::OnPreTransmit
HRESULT OnPreTransmit([in] TransmissionData *pTransmission, [in] BoolValue *pAllowSend)
CanEasy::_ISignalEvents::OnPreTransmitSync
HRESULT OnPreTransmitSync([in] TransmissionData *pTransmission, [in] BoolValue *pAllowSend)
CanEasy::_ISignalEvents::OnChangedSync
HRESULT OnChangedSync()
CanEasy::_ISignalEvents::OnPreCopy
HRESULT OnPreCopy([in] TransmissionData *pTransmission, [out] BoolValue *pAllowCopy)
CanEasy::_ISignalEvents::OnTransmission
HRESULT OnTransmission([in] TransmissionData *pTransmission)
CanEasy::_ISignalEvents::OnTransmissionMT
HRESULT OnTransmissionMT([in] TransmissionData *pTransmission)
CanEasy::_ISignalEvents::OnPreCopySync
HRESULT OnPreCopySync([in] TransmissionData *pTransmission, [out] BoolValue *pAllowCopy)
CanEasy::_ISignalEvents::OnRxConfirm
HRESULT OnRxConfirm([in] TransmissionData *pTransmission)
CanEasy::_ISignalEvents::OnChanged
HRESULT OnChanged()