CanEasy COM-Help
CanEasy::_IDatabaseEvents Interface Reference

Detailed Description

Events provided by the database

dispinterface _IDatabaseEvents
{
properties:
methods:
HRESULT OnDBChanged();
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 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);
HRESULT OnBeginChange();
HRESULT OnBeginChangeSync();
HRESULT OnEndChange();
HRESULT OnEndChangeSync();
HRESULT OnAttributeChange([in] IAttribute* pItem);
HRESULT OnAttributeChangeSync([in] IAttribute* pItem);
};

Definition at line 5188 of file cand_tlb.idl.

Member Function Documentation

◆ OnAttributeChange()

HRESULT CanEasy::_IDatabaseEvents::OnAttributeChange ( [in] IAttribute pItem)

Deprecated: Called on attribute changes. Use _IDatabaseItemEvents instead.

◆ OnAttributeChangeSync()

HRESULT CanEasy::_IDatabaseEvents::OnAttributeChangeSync ( [in] IAttribute pItem)

Deprecated: Called on attribute changes from different thread contexts. Use _IDatabaseItemEvents instead.

◆ OnBeginChange()

HRESULT CanEasy::_IDatabaseEvents::OnBeginChange ( )

Deprecated: Should be called before large amount of database changes are done

◆ OnBeginChangeSync()

HRESULT CanEasy::_IDatabaseEvents::OnBeginChangeSync ( )

Deprecated: Should be called before large amount of database changes are done from different thread contexts

◆ OnDBChanged()

HRESULT CanEasy::_IDatabaseEvents::OnDBChanged ( )

Deprecated: Called on database change. Use _IDatabaseItemEvents instead.

◆ OnEndChange()

HRESULT CanEasy::_IDatabaseEvents::OnEndChange ( )

Deprecated: Should be after large amount of database changes are done

◆ OnEndChangeSync()

HRESULT CanEasy::_IDatabaseEvents::OnEndChangeSync ( )

Deprecated: Should be after large amount of database changes are done from different thread contexts

◆ OnPreCopy()

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

Called before reception of a message is processed

◆ OnPreCopySync()

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

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

◆ OnPreTransmit()

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

Called before a message gets transmitted

◆ OnPreTransmitSync()

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

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

◆ OnRxConfirm()

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

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

◆ OnRxConfirmSync()

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

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

◆ OnTransmission()

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

Called before a message gets transmitted or received

◆ OnTransmissionMT()

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

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

◆ OnTxConfirm()

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

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

◆ OnTxConfirmSync()

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

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

CanEasy::_IDatabaseEvents::OnPreCopy
HRESULT OnPreCopy([in] TransmissionData *pTransmission, [out] BoolValue *pAllowCopy)
CanEasy::_IDatabaseEvents::OnTxConfirmSync
HRESULT OnTxConfirmSync([in] TransmissionData *pTransmission)
CanEasy::_IDatabaseEvents::OnBeginChange
HRESULT OnBeginChange()
CanEasy::_IDatabaseEvents::OnPreTransmit
HRESULT OnPreTransmit([in] TransmissionData *pTransmission, [in] BoolValue *pAllowSend)
CanEasy::_IDatabaseEvents::OnRxConfirm
HRESULT OnRxConfirm([in] TransmissionData *pTransmission)
CanEasy::_IDatabaseEvents::OnEndChangeSync
HRESULT OnEndChangeSync()
CanEasy::_IDatabaseEvents::OnTransmissionMT
HRESULT OnTransmissionMT([in] TransmissionData *pTransmission)
CanEasy::_IDatabaseEvents::OnAttributeChangeSync
HRESULT OnAttributeChangeSync([in] IAttribute *pItem)
CanEasy::_IDatabaseEvents::OnAttributeChange
HRESULT OnAttributeChange([in] IAttribute *pItem)
CanEasy::_IDatabaseEvents::OnPreCopySync
HRESULT OnPreCopySync([in] TransmissionData *pTransmission, [out] BoolValue *pAllowCopy)
CanEasy::_IDatabaseEvents::OnTransmission
HRESULT OnTransmission([in] TransmissionData *pTransmission)
CanEasy::_IDatabaseEvents::OnEndChange
HRESULT OnEndChange()
CanEasy::_IDatabaseEvents::OnBeginChangeSync
HRESULT OnBeginChangeSync()
CanEasy::_IDatabaseEvents::OnPreTransmitSync
HRESULT OnPreTransmitSync([in] TransmissionData *pTransmission, [in] BoolValue *pAllowSend)
CanEasy::_IDatabaseEvents::OnDBChanged
HRESULT OnDBChanged()
CanEasy::_IDatabaseEvents::OnRxConfirmSync
HRESULT OnRxConfirmSync([in] TransmissionData *pTransmission)
CanEasy::_IDatabaseEvents::OnTxConfirm
HRESULT OnTxConfirm([in] TransmissionData *pTransmission)