Itrace::analyzererrors – Teledyne LeCroy SAS_SATA Automation API manual User Manual

Page 82

Advertising
background image

Teledyne LeCroy

SASTrace Object

76

Automation API for Teledyne LeCroy SAS/SATA Protocol Suite

ITrace::AnalyzerErrors

HRESULT AnalyzerErrors (

[in] long error_type,
[out, retval] ISASAnalyzerErrors**

analyzer_errors );

Retrieves trace file errors. Returns an interface pointer to the SASTraceErrors object 

Parameters

error_type

Type of error collection you want to retrieve; 

The following values are valid:

0 = OOB Sequence Error 

1 = Symbol violation

2 = Disparity Error 

3 = Alignment Error 

4 = Signaling Latency Error 

5 = Invalid State Transition unexpected primitive 

6 = Invalid State Transition Primitive Response Time‐out

7 = FIS Type Error 

8 = FIS Length Error 

9 = FIS Direction Error 

10 = CRC Error

analyzer_errors

Address of a pointer to the 

SASTraceErrors Object

 interface

Return Value

ANALYZERCOMERROR_INVALIDERROR Invalid error type specified

Remarks

The SASTraceErrors object is created by this method call, if the call was successful.

Example

WSH:
CurrentDir = Left(WScript.ScriptFullName,
InstrRev(WScript.ScriptFullName, "\"))
Set Analyzer =

WScript.CreateObject("LeCroy.SASAnalyzer")

Set Trace = Analyzer.MakeRecording (CurrentDir &

"Input\test_ro.sac")

Set Errors = Trace.AnalyzerErrors (16) 'Bad CRC16

Advertising