Teledyne LeCroy Sierra SAS_SATA Protocol Analyzer STX API Reference Manual User Manual

Page 64

Advertising
background image


Sierra SAS/SATA Protocol Suite, STX Software API Reference Manual

Using Analyzer API 64

CSerialSCSICaptureProject::AddCapturePattern ()
Prototype

long AddCapturePattern (int nStateID, PatternTypeEnum ePatternType,

VARIANT *vtDirection, VARIANT *vtSubChannelDirection,

long* pErrorCode);

Usage

long <Pattern Index> = <Capture Project Object> ->

AddCapturePattern (<State Index>, <Pattern Type Enum>, <Direction of

Pattern>,

<Sub channel direction of pattern>, <Pointer to Error Code>);

Inputs

int nStateId: ID for a state in advanced mode and Capture ID

PatternTypeEnum ePatternType: Pattern Type Index

VARIANT *vtDirection: Direction of Pattern

(This variant comes from a ByteArray type. This ByteArray Type contains

direction of all Boards as byte)

VARIANT *vtSubChannelDirection: Sub Channel Direction of the pattern

(This variant comes from a ByteArray type. This byte array contains sub channel

directions of all boards as bytes.

This parameter is for the Muxing feature. If the Muxing feature is disabled, then

insert zero to the byte array for the subchannel directions. Size of this array is

equal to the size of Direction array.)

Long *lErrorCode: Saves the error code if any error occurs.

Return Value Returns the index of Added pattern.
Description

Adds a pattern to Capture (Pre or Post) in easy mode or a state in advanced

mode, specified by its ID, and returns the new added pattern index and error

code if error occurs. If you want to change default strategy of capturing

(Everything), use this function to add a pattern to capturing items. You can

change the parameter value after adding a pattern by other functions, and then

call UpdateHardwareResource to assign related resources to the added pattern.

Advertising