openDAQ
Open data acquisition platform
Sync Component

Detailed Description

Classes

struct  ISyncComponent
 Interface representing a Synchronization Component in a Test & Measurement system. A SynchronizationComponent ensures synchronization among measurement devices in the system. It can act as a sync source and/or as a sync output, with each component having one sync input and 0 to n sync outputs. More...
 
struct  ISyncComponentPrivate
 Interface representing a Synchronization Component in a Test & Measurement system. A SynchronizationComponent ensures synchronization among measurement devices in the system. It can act as a sync source and/or as a sync output, with each component having one sync input and 0 to n sync outputs. More...
 
class  SyncComponentPrivatePtr
 Interface representing a Synchronization Component in a Test & Measurement system. A SynchronizationComponent ensures synchronization among measurement devices in the system. It can act as a sync source and/or as a sync output, with each component having one sync input and 0 to n sync outputs. More...
 
class  GenericSyncComponentPtr< InterfaceType >
 Interface representing a Synchronization Component in a Test & Measurement system. A SynchronizationComponent ensures synchronization among measurement devices in the system. It can act as a sync source and/or as a sync output, with each component having one sync input and 0 to n sync outputs. More...
 

Functions

daq::Bool getSyncLocked () const
 Retrieves the synchronization lock status. More...
 
daq::Int getSelectedSource () const
 Retrieves the selected sync source interface. More...
 
void setSelectedSource (daq::Int selectedSource) const
 Sets the selected sync source interface. More...
 
daq::DictPtr< daq::IString, daq::IPropertyObject > getInterfaces () const
 Retrieves the list of interfaces associated with this synchronization component. More...
 

Function Documentation

◆ getInterfaces()

daq::DictPtr<daq::IString, daq::IPropertyObject> getInterfaces ( ) const
inline

Retrieves the list of interfaces associated with this synchronization component.

Returns
List of interfaces associated with this component.

◆ getSelectedSource()

daq::Int getSelectedSource ( ) const
inline

Retrieves the selected sync source interface.

Returns
The selected sync source interface.

◆ getSyncLocked()

daq::Bool getSyncLocked ( ) const
inline

Retrieves the synchronization lock status.

Returns
True if synchronization is locked; false otherwise.

◆ setSelectedSource()

void setSelectedSource ( daq::Int  selectedSource) const
inline

Sets the selected sync source interface.

Parameters
selectedSourceThe selected sync source interface.