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

Sierra SAS/SATA Protocol Suite, STX Software API Reference Manual
Using Initiator/Host Emulator API Functions 91
STDMETHOD
(ErInjSetCodeViolationError) (
/*[in]*/
short
iLayerId,
/*[in]*/
int
nPacketIndexInLayer,
/*[in]*/
BOOL bEnable,
/*[out]*/
int
* pnRetVal);
STDMETHOD
(ErInjSetDisparityError) (
/*[in]*/
short
iLayerId,
/*[in]*/
int
nPacketIndexInLayer,
/*[in]*/
BOOL bEnable,
/*[out]*/
int
* pnRetVal);
STDMETHOD
(ErInjSetInsertPrimitive) (
/*[in]*/
short
iLayerId,
/*[in]*/
int
nPacketIndexInLayer,
/*[in]*/
BOOL bEnable,
/*[in]*/
int
nPrimitiveType,
/*[in]*/
PrimitiveTypeEnum
ePrimitiveGroupType,
/*[in]*/
short
iOffsetFromFrameStart,
/*[in]*/
short
iRepeatCount,
/*[out]*/
int
*
pnRetVal);
STDMETHOD
(ErInjSetFillByteForReservedField) (
/*[in]*/
short
iLayerId,
/*[in]*/
int
nPacketIndexInLayer,
/*[in]*/
BYTE yFillByte,
/*[out]*/
int
* pnRetVal);
STDMETHOD
(ErInjSetFrameLengthError) (
/*[in]*/
short
iLayerId,
/*[in]*/
int
nPacketIndexInLayer,
/*[in]*/
BOOL bEnable,
FrameLengthErrorTypeEnum eFrameLengthError,
/*[in]*/
int
nFrameLength,
/*[out]*/
int
*
pnRetVal);
STDMETHOD
(ErInjSetHandshakeError) (
/*[in]*/
short
iLayerId,
/*[in]*/
int
nPacketIndexInLayer,
/*[in]*/
HandshakeErrorTypeEnum
eHandshakeError,
/*[in]*/
PrimitiveTypeEnum
ePrimitveTypeGroup,
/*[in]*/
int
nUserDefineHanshakePrimitiveType,
/*[out]*/
int
* pnRetVal);