/** @file GalioConfigurationItem.idl
 *
 * Copyright (C) Espial Limited 2014 - Company confidential - All rights reserved.
 *
 */

    [
        Conditional=RMAI,
        InterfaceName=ConfigurationItem
    ] interface GalioConfigurationItem {
        const unsigned short BOOLEAN = 3;
        const unsigned short SIGNED_DECIMAL = 4;
        const unsigned short UNSIGNED_DECIMAL = 5;
        const unsigned short HEX = 6;
        const unsigned short STRING = 7;
        const unsigned short CHARACTER = 8;
        const unsigned short HEX_LIST = 9;
        const unsigned short UNSIGNED_DECIMAL_LIST = 10;
        const unsigned short SIGNED_DECIMAL_LIST = 11;
        const unsigned short LAYERS_STRING = 13;
        const unsigned short STRING_LIST = 12;

        readonly attribute long type getter raises(DOMException);
        readonly attribute long length;
        readonly attribute DOMString value;

        long item( in long index );
    };
