page1
Timing System
:BSA Core
mySink:BSA Sink
Application (e.g., EPICS)
Data Source
BSA_TimingCallbackRegister()
register(timingCB)
BSA_AddSimpleSink(mySink::BSA Sink)
timingCB( BSA flags, timestamp )
BSA_StoreData(timestamp, data)
filter(), process(), avg(),
prepareResult()
[edefInit flag set for EDEF]
OnInit()
[results available]
OnResult()
[abnormal termination of BSA]
OnAbort()