beautypg.com

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

Page 120

background image


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

Using Target/Device Emulator API Functions 120

ErInjSATASigSetDelayResponseToHold ()
ErInjSATASigSetInsertPrimitive ()
ErInjSATASigSetFrameLengthError ()

Diagnostics Executions

Delay

ErInjSATASigGetFirstFrameDelay ()

Send Signature Strategy

ErInjSATASigSetNumber ()
ErInjSATASigSetSecondFrameDelay ()

Example

m_pITargetEmulatorErrorInjection -> ErInjSATASigSetType (
(TrgEmlSATASignitureTypeEnum) m_nSignatureType);


Below are the function prototypes corresponding to every option of Error Injection – SATA

Signature in a SATA Target Emulator Project:

STDMETHOD

(ErInjSATASigSetType) (

/*[in]*/

TrgEmlSATASignitureTypeEnum eType);

STDMETHOD

(ErInjSATASigSetNumber) (

/*[in]*/

BYTE yNumber,

/*[out]*/

int

* pnErrorCode);

STDMETHOD

(ErInjSATASigSetFirstFrameDelay) (

/*[in]*/

int

nDelay,

/*[out]*/

int

* pnErrorCode);

STDMETHOD

(ErInjSATASigSetSecondFrameDelay) (

/*[in]*/

int

nDelay,

/*[out]*/

int

* pnErrorCode);

STDMETHOD

(ErInjSATASigSetFieldsData) (

/*[in]*/

BYTE ySectorNumber,

/*[in]*/

BYTE yCylLow,

/*[in]*/

BYTE yCylHigh,

/*[in]*/

BYTE yDevice,

/*[in]*/

BYTE ySectorCount,

/*[in]*/

BYTE yStatus,

/*[in]*/

BYTE yError,

/*[out]*/

int

* pnErrorCode);