/* SPDX-License-Identifier: BSD-3-Clause */
/*
 * Copyright 2021 Raritan Inc. All rights reserved.
 */

/**
 * Device Settings
 */
module devsettings {
    /** Crestron settings interface */
    interface Crestron {

        /** Crestron settings */
        structure Settings {
            boolean enableXioCloudConnection;            ///< Enable connection to crestron XiO cloud
        };

        /**
         * Retrieve the Crestron settings.
         *
         * @return Crestron settings
         */
        Settings getSettings();

        /**
         * Set the Crestron settings.
         *
         * @param settings New Crestron settings
         */
        void setSettings(in Settings settings);
    };
}

