2 _isasanalyzerevents::onstatusreport – Teledyne LeCroy SAS_SATA Tracer_Trainer Automation API Manual User Manual

Page 91

Advertising
background image

LeCroy Corporation

Automation API for SAS/SATATracer/Trainer

Manual Version 1.11

91

10.1.2 _ISASAnalyzerEvents::OnStatusReport


HRESULT OnStatusReport (

[in] short subsystem,
[in] short state,
[in] long percent_done );

Fires when there is a change in analyzer state or there is a change in progress
(percent_done) of analyzer state.

Parameters

subsystem

Subsystem sending event has the following values

RECORDING_PROGRESS_REPORT ( 1 )

– recording subsystem

GENERATION_PROGRESS_REPORT ( 2 )

– generation subsystem


state

Current analyzer state has the following values:

If the subsystem is

RECORDING_PROGRESS_REPORT:

ANALYZERSTATE_IDLE (-1 ) -

idle

ANALYZERSTATE_WAITING_TRIGGER ( 0 ) –

record in progress, anal. waiting for trigger

ANALYZERSTATE_RECORDING_TRIGGERED ( 1 ) –

recording in progress, analyzer triggered

ANALYZERSTATE_UPLOADING_DATA ( 2 ) –

uploading in progress

ANALYZERSTATE_SAVING_DATA ( 3 ) –

saving data in progress

If the subsystem is

GENERATION_PROGRESS_REPORT:

ANALYZERSTATE_GEN_IDLE ( 400 ) -

idle

ANALYZERSTATE_GEN_DOWNLOADING ( 401 ) –

generator is downloading object code

ANALYZERSTATE_GEN_GENERATING ( 402 ) –

generator is working

ANALYZERSTATE_GEN_PAUSED ( 403 ) –

generator is paused

percent_done

Shows the progress of currently performing operation:

If the subsystem is

RECORDING_PROGRESS_REPORT:

When analyzer state is

ANALYZERSTATE_IDLE,

this parameter is not

applicable.

When analyzer state is

ANALYZERSTATE_WAITING_TRIGGER or

ANALYZERSTATE_RECORDING_TRIGGERED,

this parameter shows analyzer

memory utilization.

When analyzer state is

ANALYZERSTATE_UPLOADING_DATA,

this parameter

shows the percent of data uploaded.

When analyzer state is

ANALYZERSTATE_SAVING_DATA,

this parameter

shows the percent of data saved.

If the subsystem is GENERATION_PROGRESS_REPORT,
this parameter represents current position of script execution.

Return values

Remarks

Make sure the event handlers have

__stdcall calling convention.

Advertising