3 ianalyzer::startgeneration, Starts traffic generation from the file, Parameters – Teledyne LeCroy Automation API for Teledyne LeCroy PETracer_PETrainer User Manual
Page 13: Return values, Remarks, Example, Ianalyzer::startgeneration

Teledyne LeCroy
Automation API for PETracer/PETrainer
8
3.1.3 IAnalyzer::StartGeneration
 
HRESULT StartGeneration ( 
[in] BSTR gen_file_name, 
[in] long reserved1, 
[in] long reserved2 ) 
 
Starts traffic generation from the file.
Parameters 
 
gen_file_name
String providing the full pathname to the generation file
reserved1
Reserved for future use
reserved2
Reserved for future use
Return values
ANALYZERCOMERROR_UNABLEOPENFILE
Unable to open file
ANALYZERCOMERROR_UNABLESTARTGENERATION
Unable to start generation (invalid state, etc.)
Remarks
Example
 
WSH: 
 
CurrentDir = Left( WScript.ScriptFullName, InstrRev( WScript.ScriptFullName, “\” ) ) 
Set Analyzer = WScript.CreateObject( “CATC.PETracer” ) 
ret = Analyzer.StartGeneration( CurrentDir & "Input\connect.peg", 0, 0 ) 
 
C++: 
 
HRESULT hr; 
IPEAnalyzer* poPEAnalyzer; 
TCHAR m_szGenFileName [_MAX_PATH]; 
 
// create PEAnalyzer object 
if ( FAILED( CoCreateInstance( 
 CLSID_PEAnalyzer, 
 NULL, CLSCTX_SERVER, 
 IID_IPEAnalyzer, 
 (LPVOID *)&poPEAnalyzer ) ) 
 
return;
. . . 
 
try 
{ 
 poAnalyzer->StartGeneration( m_szGenFileName, 0, 0 ); 
} 
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;
}
