beautypg.com

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

Page 82

background image


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