[][src]Module cue_sdk::sdk

Top-level SDK functionality, including getting devices, writing and flushing color buffers, and subscribing to events.

This module contains the CueSdkClient which is the primary interface to top level iCUE SDK functionality. It also contains the various top level errors that can happen when interacting with the CueSdkClient.

Structs

CueSdkClient

The primary struct for interacting with top level iCUE SDK functionality.

UpdateLedsColorBufferError

The error that can be returned from the update_leds_color_buffer method.

Enums

GetAllDevicesError

The error that can be returned from the get_all_devices method.

GetDeviceAtIndexError

The error that can be returned from the get_device_at method.

ReleaseExclusiveAccessError

The error that can be returned from the release_exclusive_access method.

RequestExclusiveAccessError

The error that can be returned from the request_exclusive_access method.

SubscribeForEventsError

The error that can be returned from any of the event subscription methods.

UnsubscribeFromEventsError

The error that can be returned from any of the event subscription methods.

Type Definitions

LayerPriority

The LayerPriority for the CueSdkClient. All clients to the SDK start at 128, and higher values = higher priority (or rather authority). See the set_layer_priority method for more details.