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

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
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