Add/insert an instruction in initiator, For sas – Teledyne LeCroy Sierra SAS_SATA Protocol Analyzer STX API Reference Manual User Manual
Page 82

Sierra SAS/SATA Protocol Suite, STX Software API Reference Manual
Using Initiator/Host Emulator API Functions 82
Example
To use InsertInstruction functionality according to the above mentioned Event types:
int nEventType = INSTRUCTION_TYPE_PRIMITIVE
// For Primitive
int nRetVal = m_pExerciserEngine-
>InsertInstruction(nIndex,nEventType);
FOR SAS
// PS Request
- INSTRUCTION_TYPE_SATA_POW_MNG
// PS Response
- INSTRUCTION_TYPE_SATA_PM_RESPONSE
// Wake Up
- INSTRUCTION_TYPE_SATA_WAKE_UP
// OOB Signal
- INSTRUCTION_TYPE_OOB_SIGNAL
// Primitive
- INSTRUCTION_TYPE_PRIMITIVE
// Attach
- INSTRUCTION_TYPE_ATTACH
// Detach
- INSTRUCTION_TYPE_DETACH
// Power ON
- INSTRUCTION_TYPE_POWER_ON
// Power OFF
- INSTRUCTION_TYPE_POWER_OFF
FOR SATA
// Self Test Exit
- INSTRUCTION_TYPE_SATA_EXIT_SELF_TEST
// PM Request
- INSTRUCTION_TYPE_SATA_POW_MNG
// PM Response
- INSTRUCTION_TYPE_SATA_PM_RESPONSE
// Wake Up
- INSTRUCTION_TYPE_SATA_WAKE_UP
// Soft Reset
- INSTRUCTION_TYPE_SATA_SOFT_RESET
// OOB Signal
- INSTRUCTION_TYPE_OOB_SIGNAL
// Primitive
- INSTRUCTION_TYPE_PRIMITIVE
// Attach
- INSTRUCTION_TYPE_ATTACH
// Detach
- INSTRUCTION_TYPE_DETACH
// Power ON
- INSTRUCTION_TYPE_POWER_ON
// Power OFF
- INSTRUCTION_TYPE_POWER_OFF