openDAQ
Open data acquisition platform
ISignalEvents Struct Referenceabstract

Internal functions of a signal containing event methods that are called on certain events. Eg. when a signal is connected to an input port, or when a signal is used as a domain signal of another. More...

+ Inheritance diagram for ISignalEvents:
+ Collaboration diagram for ISignalEvents:

Detailed Description

Internal functions of a signal containing event methods that are called on certain events. Eg. when a signal is connected to an input port, or when a signal is used as a domain signal of another.

Public Member Functions

virtual ErrCode INTERFACE_FUNC listenerConnected (IConnection *connection)=0
 Notifies the signal that it has been connected to an input port forming a new connection. More...
 
virtual ErrCode INTERFACE_FUNC listenerDisconnected (IConnection *connection)=0
 Notifies the signal that it has been disconnected from an input port with the given connection. More...
 
virtual ErrCode INTERFACE_FUNC domainSignalReferenceSet (ISignal *signal)=0
 Notifies the signal that it is being used as a domain signal by the signal passed as the function argument. More...
 
virtual ErrCode INTERFACE_FUNC domainSignalReferenceRemoved (ISignal *signal)=0
 Notifies the signal that it is no longer being used as a domain signal by the signal passed as the function argument. More...
 
- Public Member Functions inherited from IBaseObject
virtual ErrCode INTERFACE_FUNC borrowInterface (const IntfID &intfID, void **obj) const =0
 Returns another interface which is supported by the object without incrementing the reference count. More...
 
virtual ErrCode INTERFACE_FUNC dispose ()=0
 Disposes all references held by the object. More...
 
virtual ErrCode INTERFACE_FUNC getHashCode (SizeT *hashCode)=0
 Returns hash code of the object. More...
 
virtual ErrCode INTERFACE_FUNC equals (IBaseObject *other, Bool *equal) const =0
 Compares object to another object for equality. More...
 
virtual ErrCode INTERFACE_FUNC toString (CharPtr *str)=0
 Returns a string representation of the object. More...
 
- Public Member Functions inherited from IUnknown
virtual ErrCode INTERFACE_FUNC queryInterface (const IntfID &intfID, void **obj)=0
 Returns another interface which is supported by the object and increments the reference count. More...
 
virtual int INTERFACE_FUNC addRef ()=0
 Increments the reference count for an interface on an object. More...
 
virtual int INTERFACE_FUNC releaseRef ()=0
 Decrements the reference count for an interface on an object. More...
 

Member Function Documentation

◆ domainSignalReferenceRemoved()

virtual ErrCode INTERFACE_FUNC domainSignalReferenceRemoved ( ISignal signal)
pure virtual

Notifies the signal that it is no longer being used as a domain signal by the signal passed as the function argument.

Parameters
signalThe callee signal on which the domain signal reference has been removed.

◆ domainSignalReferenceSet()

virtual ErrCode INTERFACE_FUNC domainSignalReferenceSet ( ISignal signal)
pure virtual

Notifies the signal that it is being used as a domain signal by the signal passed as the function argument.

Parameters
signalThe callee signal on which the domain signal reference has been set.

◆ listenerConnected()

virtual ErrCode INTERFACE_FUNC listenerConnected ( IConnection connection)
pure virtual

Notifies the signal that it has been connected to an input port forming a new connection.

Parameters
connectionThe formed connection.

◆ listenerDisconnected()

virtual ErrCode INTERFACE_FUNC listenerDisconnected ( IConnection connection)
pure virtual

Notifies the signal that it has been disconnected from an input port with the given connection.

Parameters
connectionThe connection that was broken.