13 ifwanalyzer::retrievetree, Ifwanalyzer::retrievetree – Teledyne LeCroy FireInspector Automation Application Programming Interface User Manual

Page 29

Advertising
background image

25

FireInspector Automation User’s Manual

CATC

Version 1.0

2.3.13 IFwAnalyzer::RetrieveTree

Performs a bus reset with a type specified in reset_type and gap count specified in
gap_count, then retrieves and displays the topology tree in the FireInspector application.

Syntax

HRESULT RetrieveTree (

short reset_type, short gap_count );

Parameters

gap_count

– can be in the range 0 - 63.

reset_type

– can be one of the following values:

• 3 – Short bus reset – indicates an arbitrated 1394 bus reset as defined by the 1394a

supplement.

• 4 – 1995 bus reset – initiates a long 1394-1995 bus reset.

• 5 – Forces the analyzer to become root, cycle master, and IRM.

• 6 – Forces the analyzer to become the bus manager.

• All other values are reserved.

Return values

Returns NOERROR on success

Returns E_FAIL if an error is encounteredRemarks

Remarks

Example

WSH:

C++:

IFwAnalyzer* fw_analyzer;

...

try

{

//

short sResetType = 0;

// Full reset

short sResetType = 3;

// Short reset

//

short sResetType = -1;

// No reset

//

short sGapCount = 63;

short sGapCount = 0;

HRESULT hr = fw_analyzer ->RetrieveTree( sResetType,

sGapCount );

}

catch( _com_error& )

{

::MessageBox( _T( "The analyzer device is not connected!"

) );

}

Advertising