beautypg.com

Set memory usage parameters, Put entire memory, Put segmented memory – Teledyne LeCroy Sierra SAS_SATA Protocol Analyzer STX API Reference Manual User Manual

Page 68

background image


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

Using Analyzer API 68

Set Memory Usage Parameters

Memory usage parameters can be categorized into four sub sections:

• Put Entire Memory
• Put Partial Memory
• Put Segmented memory
• Set Trigger position in memory

Put Entire Memory

To put entire memory for sample collection, use put_IsEntireMemory () function of the SCSI

capture project with set-status (TRUE/ FALSE) as its parameter
m_ISASCaptureProject->put_IsEntireMemory (TRUE);

CSerialSCSICaptureProject::Put_IsEntireMemory ()
Prototype

HRESULT put_IsEntireMemory (BOOL bNewVal);

Usage

-> put_IsEntireMemory (

Checked>);

Inputs

BOOL bNewVal: Specifies the request status for Entire memory

Return Value None
Description Call the put_IsEntireMemory () function with TRUE to set entire memory,

and FALSE for not to set entire memory.

Put Segmented Memory

To divide entire memory into individual segments of specified size, first set number of segments

for memory division and then set each segment’s buffer size.

m_ISASCaptureProject->put_NumberOfSegment (lNumberOfSegments)

m_ISASCaptureProject->put_SegmentBufferSize
(lSegmentBufferSize);

CSerialSCSICaptureProject::Put_NumberOfSegment ()
Prototype

HRESULT put_NumberOfSegment (long lNewVal);

Usage

-> put_NumberOfSegment ();

Inputs

long lNewVal: Number of segments that entire memory to be divided

Return Value None
Description Call the put_NumberOfSegment () function to set number of segments for

dividing

entire memory into individual segmented memory buffers.