swiConfigStreamSpeed

Configures the speed of one or more streams of the H.100 bus.

Prototype

DWORD swiConfigStreamSpeed ( SWIHD swihd, DWORD speed, DWORD streams[], unsigned count)

Argument

Description

swihd

Switch handle.

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 of one or more streams that specify the H.100 streams to be configured to the specified speed.

count

Number of streams to be configured.


Return values

Return value

Description

SUCCESS

 

CTAERR_DRIVER_ERROR

Underlying driver retrieved an unrecognized error. Call swiGetLastError to retrieve the MVIP device error code.

CTAERR_FUNCTION_NOT_AVAIL

Underlying driver does not support the configuration of stream-specific characteristics of a local device. This is usually the case if the driver is MVIP-90.

CTAERR_INVALID_HANDLE

swihd is not a valid switch handle.

CTAERR_SVR_COMM

Communication error in the server environment.

SWIERR_INVALID_SPEED

Specified stream speed is not supported.

SWIERR_INVALID_STREAM

Stream speed configuration is not supported on one or more of the specified streams.


Details

swiConfigStreamSpeed configures the speed of one or more streams of the H.100 bus. This command is specific to MVIP-95. Calling this function on an MVIP-90 driver returns CTAERR_FUNCTION_NOT_AVAIL.

Acceptable values for speed are:

Refer to Configuring stream speed for more information.

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

See also

swiGetStreamsBySpeed

Example

void myConfigHMVIPtoMVIP90(SWIHD hd, DWORD streams[], unsigned count)
{
    /* Configure H.100 streams to be compatible with MVIP-90 streams */
    swiConfigStreamSpeed(hd, MVIP95_2MBPS_STREAM_SPEED, streams, count);
}