Teledyne LeCroy SAS_SATA Automation API manual User Manual

Page 67

Advertising
background image

 

Automation API for Teledyne LeCroy SAS/SATA Protocol Suite

61

SASTrace Object

Teledyne LeCroy

{
sas_trace->ExportToText( file_name, packet_from,

packet_to );

}
catch (_com_error& er)
{
if (er.Description().length() > 0)
::MessageBox( NULL, er.Description(), _T("SASTracer

client"), MB_OK );

else
::MessageBox( NULL, er.ErrorMessage(), _T("SASTracer

client"), MB_OK );

return 1;
}

Example 2
TestFileName = "MultiOpenClose"
On Error Resume Next
result = 1 ' pass
'###########################################
'Create STATS to report the results.
Set MySTATS = WScript.CreateObject("LECROY.STATS")
If Err.Number <> 0 Then

WScript.Echo "STATS Creation Failed"
WScript.Quit

ELSE

MySTATS.ReportText (TestFileName & " Started...")
MySTATS.ReportText(

"STATS Automation object is created"

)

End If
'############################################
'Create Analyzer object.
Set Analyzer = WScript.CreateObject(

"LECROY.SASAnalyzer"

)

If Err.Number <> 0 Then

MySTATS.ReportError Err.number, Err.Description
result = 2 ' fail

End If

MySTATS.ReportText (

"Analyzer is created successfully"

)

'#############################################
' First
' Trace file path
ProjectPath = MySTATS.GetProjectPath
Set SASTracer =

Analyzer.OpenFile(ProjectPath & "Cascading-3 Board.scs")

If Err.Number <> 0 Then

MySTATS.ReportError Err.number, Err.Description
result = 2 ' fail

Else

MySTATS.ReportText ("Sample file is opened")

Advertising