Pleora Technologies Inc. eBUS SDK v6.2.8.5877 API



PvAcquisitionStateEventSink Class Reference

Observer interface for an observable PvAcquisitionStateManager object. More...

Public Member Functions

 PvAcquisitionStateEventSink ()
 PvAcquisitionStateEventSink event sink constructor.
 
virtual ~PvAcquisitionStateEventSink ()
 PvAcquisitionStateEventSink event sink destructor.
 
virtual void OnAcquisitionStateChanged (PvDevice *aDevice, PvStream *aStream, uint32_t aSource, PvAcquisitionState aState)
 Called whenever the state manager changes the acquisition mode. More...
 

Detailed Description

Observer interface for an observable PvAcquisitionStateManager object.

PvAcquisitionStateEventSink defines a set of callback methods from a PvAcquisitionStateManager object to any object implementing this interface.

To receive PvAcquisitionStateManager notifications:

  1. Create an instance of your MySink class.
  2. Register your MySink class with the PvAcquisitionStateManager object. Use PvAcquisitionStateManager::RegisterEventSink.
  3. Handle events when PvAcquisitionStateManager calls your overridden methods.

Member Function Documentation

void PvAcquisitionStateEventSink::OnAcquisitionStateChanged ( PvDevice aDevice,
PvStream aStream,
uint32_t  aSource,
PvAcquisitionState  aState 
)
virtual

Called whenever the state manager changes the acquisition mode.

Parameters
[in]aDevicePointer to the device controlled by the acquisition state manager.
[in]aStreamPointer to the PvStream object.
[in]aSourceSource for which the acquisition state changed.
[in]aStateNew acquisition state.

The documentation for this class was generated from the following files:

Copyright (c) 2002-2021 Pleora Technologies Inc.
www.pleora.com