Isasanalyzer::startgeneration – Teledyne LeCroy SAS_SATA Automation API manual User Manual

Page 16

Advertising
background image

Teledyne LeCroy

SASAnalyzer Object

10

Automation API for Teledyne LeCroy SAS/SATA Protocol Suite

ISASAnalyzer::StartGeneration

HRESULT StartGeneration (

[in] BSTR gen_file_name);

Starts traffic generation from the file.

Parameters

gen_file_nameString providing the full pathname to the generation file

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( “Lecroy.SASAnalyzer” )
ret = Analyzer.StartGeneration( CurrentDir & "Input\connect.ssg")

C++:

HRESULT hr;
ISASAnalyzer* poSASAnalyzer;
TCHAR m_szGenFileName [_MAX_PATH];

// Create SASAnalyzer object.
if ( FAILED( CoCreateInstance(
CLSID_SASAnalyzer,
NULL, CLSCTX_SERVER,
IID_ISASAnalyzer,
(LPVOID *)&poSASAnalyzer ) )
return;

. . .

try
{
poAnalyzer->StartGeneration( m_szGenFileName);
}
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;
}

Advertising