beautypg.com

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

background image

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;

}