4#ifndef _26c13cbb_81fd_4b30_9cdf_9ed61aa9f312
5#define _26c13cbb_81fd_4b30_9cdf_9ed61aa9f312
7#include <MrMeasSrv/SeqIF/libRT/sSYNC.h>
19 Synchronization(Synchronization
const &) =
default;
20 Synchronization(Synchronization &&) =
default;
21 Synchronization & operator=(Synchronization
const &) =
default;
22 Synchronization & operator=(Synchronization &&) =
default;
23 virtual ~Synchronization() =
default;
48 MrProt & protocol, SeqLim & limits, SeqExpo & exports)
override;
52 MrProt & protocol, SeqLim & limits, SeqExpo & exports)
override;
55 MrProtocolData::SeqExpoRFInfo
rfInfo()
const override;
Base class for real-time events.
Definition RealTimeEvents.h:20
Synchronization & setEvent(eSYNCCODE event)
Set the code of the synchronization event.
NLSStatus run(MrProt &protocol, SeqLim &limits, SeqExpo &exports) override
Run the synchronization event.
NLSStatus prepare(MrProt &protocol, SeqLim &limits, SeqExpo &exports) override
Prepare the synchronization event.
long duration()
Return the duration of the synchronization event (µs).
long startTime() const override
Return the start time of the synchronization event (µs).
Synchronization & setStartTime(long startTime)
Set the start time of the synchronization event (µs).
Synchronization & setDuration(long duration)
Set the duration of the synchronization event (µs).
eSYNCCODE event() const
Return the code of the synchronization event.
MrProtocolData::SeqExpoRFInfo rfInfo() const override
Return the RF information for SAR computation.
long endTime() const override
Return the end time of the synchronization event (µs).
Top-level namespace of the msl library.
Definition acceleration.h:17