Switching Service Developer's Reference Manual (6421-10): Alphabetical Function Reference
(Page 20 of 28 in this chapter)
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 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.
- This command is specific to MVIP-95. Calling this function on an MVIP-90 driver will return CTAERR_FUNCTION_NOT_AVAIL.
- 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 myPrintMVIP90Streams(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-90 compatible streams:\n");
for (i = 0; i < count; i++)
{
printf("%d ", streams[i]);
}
printf("\n");
free(streams);
}
(Page 20 of 28 in this chapter)
tech_support@nmss.com
Copyright © 1997, Natural MicroSystems, Inc. All rights
reserved.