beautypg.com

Example, Ipetrace* pe_trace – Teledyne LeCroy Automation API for Teledyne LeCroy PETracer_PETrainer User Manual

Page 51

background image

Teledyne LeCroy

Automation API for PETracer/PETrainer

46

Example


WSH:

CurrentDir = Left( WScript.ScriptFullName, InstrRev( WScript.ScriptFullName, “\” ) )
Set Analyzer = WScript.CreateObject( “CATC.PETracer” )
Set Trace = Analyzer.MakeRecording( CurrentDir & "Input\test_ro.rec" )
Set Errors = Trace.AnalyzerErrors( 8 ) ' Packet Length Error

C++:

IPETrace* pe_trace;


. . .

IAnalyzerErrors* trace_errors;
try
{

trace_errors = pe_trace->AnalyzerErrors(error_type).Detach();

}
catch ( _com_error& er)
{

if (er.Description().length() > 0)

::MessageBox( NULL, er.Description(), _T("PETracer client"), MB_OK );

else

::MessageBox( NULL, er.ErrorMessage(),_T("PETracer client"), MB_OK );

return 1;

}

. . .

analyser_errors->Release();