Table of Contents Index NMS Glossary Previous Page Next Page (Page 20 of 29 in this chapter) Version


swiGetStreamsBySpeed

Description

Returns information that identifies all H.100 streams operating at one specified speed.

Prototype

DWORD swiGetStreamsBySpeed ( SWIHD swihd,
DWORD
speed,
DWORD
streams[],
unsigned
maxcount,
unsigned *
count)

swihd Handle returned by swiOpenSwitch.

speed Specifies in millions of bits per second the capacity of one or more streams. Refer to the Details section for acceptable values.

streams Array that receives the list of the
H.100 streams configured at the specified speed.

maxcount Maximum number of streams allowed.

count Pointer to the returned number of streams.

Return Values

Events

Details

This function is specific to MVIP-95. It retrieves a list of the H.100 streams that are operating at one specified speed.

Pass 0 for maxcount to get the number of streams only.

Acceptable values for speed are:

MVIP95_2MBPS_STREAM_SPEED
MVIP95_4MBPS_STREAM_SPEED
MVIP95_8MBPS_STREAM_SPEED

Refer to Section 6.2, Stream Speed Configuration for more information.

If CTAERR_DRIVER_ERROR is returned, call swiGetLastError to retrieve the MVIP device error code.

See Also

swiConfigStreamSpeed, swiGetLastError

Example


void myPrintMVIP95Streams(SWIHD hd)
{
DWORD *streams;
unsigned count, i;

/* First get number of streams, by specifying 0 for the maxcount */
swiGetStreamsBySpeed(hd, MVIP95_2MBPS_STREAM_SPEED, streams, 0, &count);
streams = (DWORD *)malloc(sizeof(DWORD)*count);

/* Now get actual stream numbers */
swiGetStreamsBySpeed(hd, MVIP95_2MBPS_STREAM_SPEED, streams, count, &count);

printf("MVIP-95 compatible streams:\n");
for (i = 0; i < count; i++)
{
printf("%d ", streams[i]);
}
printf("\n");
free(streams);
}


Table of Contents Index NMS Glossary Previous Page Next Page (Page 20 of 29 in this chapter) Version


Want to send us feedback on our documentation? Email: Tech_Pubs@nmss.com
Copyright © 2000, Natural MicroSystems, Inc. All rights reserved.