Example #1
0
        public override void LogosSplusInitialize()
        {
            _SplusNVRAM = new SplusNVRAM(this);

            INIT_COMPLETE = new Crestron.Logos.SplusObjects.DigitalInput(INIT_COMPLETE__DigitalInput__, this);
            m_DigitalInputList.Add(INIT_COMPLETE__DigitalInput__, INIT_COMPLETE);

            SYSTEM_NUMBER = new UShortParameter(SYSTEM_NUMBER__Parameter__, this);
            m_ParameterList.Add(SYSTEM_NUMBER__Parameter__, SYSTEM_NUMBER);

            ACCESS_LEVEL = new UShortParameter(ACCESS_LEVEL__Parameter__, this);
            m_ParameterList.Add(ACCESS_LEVEL__Parameter__, ACCESS_LEVEL);

            SYSTEM_NAME = new StringParameter(SYSTEM_NAME__Parameter__, this);
            m_ParameterList.Add(SYSTEM_NAME__Parameter__, SYSTEM_NAME);

            FILE_NAME = new StringParameter(FILE_NAME__Parameter__, this);
            m_ParameterList.Add(FILE_NAME__Parameter__, FILE_NAME);

            READ_AT_BOOTUP = new StringParameter(READ_AT_BOOTUP__Parameter__, this);
            m_ParameterList.Add(READ_AT_BOOTUP__Parameter__, READ_AT_BOOTUP);


            INIT_COMPLETE.OnDigitalPush.Add(new InputChangeHandlerWrapper(INIT_COMPLETE_OnPush_0, true));

            _SplusNVRAM.PopulateCustomAttributeList(true);

            NVRAM = _SplusNVRAM;
        }
Example #2
0
        public override void LogosSplusInitialize()
        {
            SocketInfo __socketinfo__ = new SocketInfo(1, this);

            InitialParametersClass.ResolveHostName = __socketinfo__.ResolveHostName;
            _SplusNVRAM = new SplusNVRAM(this);

            INDECIMAL = new Crestron.Logos.SplusObjects.AnalogInput(INDECIMAL__AnalogSerialInput__, this);
            m_AnalogInputList.Add(INDECIMAL__AnalogSerialInput__, INDECIMAL);

            TX__DOLLAR__ = new Crestron.Logos.SplusObjects.StringOutput(TX__DOLLAR____AnalogSerialOutput__, this);
            m_StringOutputList.Add(TX__DOLLAR____AnalogSerialOutput__, TX__DOLLAR__);

            OUTPUT = new UShortParameter(OUTPUT__Parameter__, this);
            m_ParameterList.Add(OUTPUT__Parameter__, OUTPUT);

            ROUTETYPE = new StringParameter(ROUTETYPE__Parameter__, this);
            m_ParameterList.Add(ROUTETYPE__Parameter__, ROUTETYPE);


            INDECIMAL.OnAnalogChange.Add(new InputChangeHandlerWrapper(INDECIMAL_OnChange_0, false));

            _SplusNVRAM.PopulateCustomAttributeList(true);

            NVRAM = _SplusNVRAM;
        }
Example #3
0
        public override void LogosSplusInitialize()
        {
            _SplusNVRAM   = new SplusNVRAM(this);
            _SQUEDCHANNEL = new CrestronString(Crestron.Logos.SplusObjects.CrestronStringEncoding.eEncodingASCII, 10, this);

            SEQUENCE_BUSY = new Crestron.Logos.SplusObjects.DigitalInput(SEQUENCE_BUSY__DigitalInput__, this);
            m_DigitalInputList.Add(SEQUENCE_BUSY__DigitalInput__, SEQUENCE_BUSY);

            NEED_ENTER = new Crestron.Logos.SplusObjects.DigitalInput(NEED_ENTER__DigitalInput__, this);
            m_DigitalInputList.Add(NEED_ENTER__DigitalInput__, NEED_ENTER);

            MIN_CHANNEL_LEN = new Crestron.Logos.SplusObjects.AnalogInput(MIN_CHANNEL_LEN__AnalogSerialInput__, this);
            m_AnalogInputList.Add(MIN_CHANNEL_LEN__AnalogSerialInput__, MIN_CHANNEL_LEN);

            CHANNEL_IN__DOLLAR__ = new Crestron.Logos.SplusObjects.StringInput(CHANNEL_IN__DOLLAR____AnalogSerialInput__, 10, this);
            m_StringInputList.Add(CHANNEL_IN__DOLLAR____AnalogSerialInput__, CHANNEL_IN__DOLLAR__);

            CHANNEL_OUT__DOLLAR__ = new Crestron.Logos.SplusObjects.StringOutput(CHANNEL_OUT__DOLLAR____AnalogSerialOutput__, this);
            m_StringOutputList.Add(CHANNEL_OUT__DOLLAR____AnalogSerialOutput__, CHANNEL_OUT__DOLLAR__);

            DELAY_BETWEEN_SEQUENCES = new UShortParameter(DELAY_BETWEEN_SEQUENCES__Parameter__, this);
            m_ParameterList.Add(DELAY_BETWEEN_SEQUENCES__Parameter__, DELAY_BETWEEN_SEQUENCES);


            SEQUENCE_BUSY.OnDigitalRelease.Add(new InputChangeHandlerWrapper(SEQUENCE_BUSY_OnRelease_0, false));
            CHANNEL_IN__DOLLAR__.OnSerialChange.Add(new InputChangeHandlerWrapper(CHANNEL_IN__DOLLAR___OnChange_1, false));

            _SplusNVRAM.PopulateCustomAttributeList(true);

            NVRAM = _SplusNVRAM;
        }
        public override void LogosSplusInitialize()
        {
            _SplusNVRAM = new SplusNVRAM(this);
            G_SOUTPUT   = new CrestronString(Crestron.Logos.SplusObjects.CrestronStringEncoding.eEncodingASCII, 1042, this);

            SEND = new Crestron.Logos.SplusObjects.DigitalInput(SEND__DigitalInput__, this);
            m_DigitalInputList.Add(SEND__DigitalInput__, SEND);

            CHANNEL = new InOutArray <AnalogInput>(100, this);
            for (uint i = 0; i < 100; i++)
            {
                CHANNEL[i + 1] = new Crestron.Logos.SplusObjects.AnalogInput(CHANNEL__AnalogSerialInput__ + i, CHANNEL__AnalogSerialInput__, this);
                m_AnalogInputList.Add(CHANNEL__AnalogSerialInput__ + i, CHANNEL[i + 1]);
            }

            OUT__DOLLAR__ = new Crestron.Logos.SplusObjects.StringOutput(OUT__DOLLAR____AnalogSerialOutput__, this);
            m_StringOutputList.Add(OUT__DOLLAR____AnalogSerialOutput__, OUT__DOLLAR__);

            START_CHANNEL = new UShortParameter(START_CHANNEL__Parameter__, this);
            m_ParameterList.Add(START_CHANNEL__Parameter__, START_CHANNEL);


            SEND.OnDigitalPush.Add(new InputChangeHandlerWrapper(SEND_OnPush_0, false));

            _SplusNVRAM.PopulateCustomAttributeList(true);

            NVRAM = _SplusNVRAM;
        }
Example #5
0
        public override void LogosSplusInitialize()
        {
            _SplusNVRAM = new SplusNVRAM(this);

            MUTEON = new Crestron.Logos.SplusObjects.DigitalInput(MUTEON__DigitalInput__, this);
            m_DigitalInputList.Add(MUTEON__DigitalInput__, MUTEON);

            MUTEOFF = new Crestron.Logos.SplusObjects.DigitalInput(MUTEOFF__DigitalInput__, this);
            m_DigitalInputList.Add(MUTEOFF__DigitalInput__, MUTEOFF);

            MUTEISON = new Crestron.Logos.SplusObjects.DigitalOutput(MUTEISON__DigitalOutput__, this);
            m_DigitalOutputList.Add(MUTEISON__DigitalOutput__, MUTEISON);

            MUTEISOFF = new Crestron.Logos.SplusObjects.DigitalOutput(MUTEISOFF__DigitalOutput__, this);
            m_DigitalOutputList.Add(MUTEISOFF__DigitalOutput__, MUTEISOFF);

            INPUT = new UShortParameter(INPUT__Parameter__, this);
            m_ParameterList.Add(INPUT__Parameter__, INPUT);

            OUTPUT = new UShortParameter(OUTPUT__Parameter__, this);
            m_ParameterList.Add(OUTPUT__Parameter__, OUTPUT);

            COMPONENTNAME = new StringParameter(COMPONENTNAME__Parameter__, this);
            m_ParameterList.Add(COMPONENTNAME__Parameter__, COMPONENTNAME);


            MUTEON.OnDigitalPush.Add(new InputChangeHandlerWrapper(MUTEON_OnPush_0, false));
            MUTEOFF.OnDigitalPush.Add(new InputChangeHandlerWrapper(MUTEOFF_OnPush_1, false));

            _SplusNVRAM.PopulateCustomAttributeList(true);

            NVRAM = _SplusNVRAM;
        }
Example #6
0
        public override void LogosSplusInitialize()
        {
            _SplusNVRAM = new SplusNVRAM(this);
            G_SOUTPUT   = new CrestronString(Crestron.Logos.SplusObjects.CrestronStringEncoding.eEncodingASCII, 1024, this);

            QUERY = new Crestron.Logos.SplusObjects.DigitalInput(QUERY__DigitalInput__, this);
            m_DigitalInputList.Add(QUERY__DigitalInput__, QUERY);

            COMPLETE = new Crestron.Logos.SplusObjects.DigitalOutput(COMPLETE__DigitalOutput__, this);
            m_DigitalOutputList.Add(COMPLETE__DigitalOutput__, COMPLETE);

            CHANNEL = new InOutArray <AnalogOutput>(512, this);
            for (uint i = 0; i < 512; i++)
            {
                CHANNEL[i + 1] = new Crestron.Logos.SplusObjects.AnalogOutput(CHANNEL__AnalogSerialOutput__ + i, this);
                m_AnalogOutputList.Add(CHANNEL__AnalogSerialOutput__ + i, CHANNEL[i + 1]);
            }

            TCP_IN = new Crestron.Logos.SplusObjects.StringInput(TCP_IN__AnalogSerialInput__, 512, this);
            m_StringInputList.Add(TCP_IN__AnalogSerialInput__, TCP_IN);

            TCP_OUT = new Crestron.Logos.SplusObjects.StringOutput(TCP_OUT__AnalogSerialOutput__, this);
            m_StringOutputList.Add(TCP_OUT__AnalogSerialOutput__, TCP_OUT);

            START_CHANNEL = new UShortParameter(START_CHANNEL__Parameter__, this);
            m_ParameterList.Add(START_CHANNEL__Parameter__, START_CHANNEL);


            QUERY.OnDigitalPush.Add(new InputChangeHandlerWrapper(QUERY_OnPush_0, false));

            _SplusNVRAM.PopulateCustomAttributeList(true);

            NVRAM = _SplusNVRAM;
        }
        public override void LogosSplusInitialize()
        {
            _SplusNVRAM = new SplusNVRAM(this);

            INITIALIZE = new Crestron.Logos.SplusObjects.DigitalInput(INITIALIZE__DigitalInput__, this);
            m_DigitalInputList.Add(INITIALIZE__DigitalInput__, INITIALIZE);

            POLL_VALUE = new Crestron.Logos.SplusObjects.DigitalInput(POLL_VALUE__DigitalInput__, this);
            m_DigitalInputList.Add(POLL_VALUE__DigitalInput__, POLL_VALUE);

            INITIALIZATIONISCOMPLETE = new Crestron.Logos.SplusObjects.DigitalOutput(INITIALIZATIONISCOMPLETE__DigitalOutput__, this);
            m_DigitalOutputList.Add(INITIALIZATIONISCOMPLETE__DigitalOutput__, INITIALIZATIONISCOMPLETE);

            SETVALUE = new Crestron.Logos.SplusObjects.AnalogInput(SETVALUE__AnalogSerialInput__, this);
            m_AnalogInputList.Add(SETVALUE__AnalogSerialInput__, SETVALUE);

            FEEDBACK = new Crestron.Logos.SplusObjects.AnalogOutput(FEEDBACK__AnalogSerialOutput__, this);
            m_AnalogOutputList.Add(FEEDBACK__AnalogSerialOutput__, FEEDBACK);

            IPGATEWAYID = new UShortParameter(IPGATEWAYID__Parameter__, this);
            m_ParameterList.Add(IPGATEWAYID__Parameter__, IPGATEWAYID);

            SPADDRESS = new StringParameter(SPADDRESS__Parameter__, this);
            m_ParameterList.Add(SPADDRESS__Parameter__, SPADDRESS);


            INITIALIZE.OnDigitalPush.Add(new InputChangeHandlerWrapper(INITIALIZE_OnPush_0, false));
            POLL_VALUE.OnDigitalPush.Add(new InputChangeHandlerWrapper(POLL_VALUE_OnPush_1, false));
            SETVALUE.OnAnalogChange.Add(new InputChangeHandlerWrapper(SETVALUE_OnChange_2, false));

            _SplusNVRAM.PopulateCustomAttributeList(true);

            NVRAM = _SplusNVRAM;
        }
        public override void LogosSplusInitialize()
        {
            _SplusNVRAM = new SplusNVRAM(this);
            G_SCURRENTMULTIPOINTMODE__DOLLAR__ = new CrestronString(Crestron.Logos.SplusObjects.CrestronStringEncoding.eEncodingASCII, 20, this);
            G_STEMP__DOLLAR__    = new CrestronString(Crestron.Logos.SplusObjects.CrestronStringEncoding.eEncodingASCII, 255, this);
            G_SGARBAGE__DOLLAR__ = new CrestronString(Crestron.Logos.SplusObjects.CrestronStringEncoding.eEncodingASCII, 500, this);

            POLL_B = new Crestron.Logos.SplusObjects.DigitalInput(POLL_B__DigitalInput__, this);
            m_DigitalInputList.Add(POLL_B__DigitalInput__, POLL_B);

            CALL_CONNECTED_HELD = new InOutArray <DigitalInput>(3, this);
            for (uint i = 0; i < 3; i++)
            {
                CALL_CONNECTED_HELD[i + 1] = new Crestron.Logos.SplusObjects.DigitalInput(CALL_CONNECTED_HELD__DigitalInput__ + i, CALL_CONNECTED_HELD__DigitalInput__, this);
                m_DigitalInputList.Add(CALL_CONNECTED_HELD__DigitalInput__ + i, CALL_CONNECTED_HELD[i + 1]);
            }

            POLL_BUSY_FB = new Crestron.Logos.SplusObjects.DigitalOutput(POLL_BUSY_FB__DigitalOutput__, this);
            m_DigitalOutputList.Add(POLL_BUSY_FB__DigitalOutput__, POLL_BUSY_FB);

            MULTISITE_CALL_CONNECTED_FB = new Crestron.Logos.SplusObjects.DigitalOutput(MULTISITE_CALL_CONNECTED_FB__DigitalOutput__, this);
            m_DigitalOutputList.Add(MULTISITE_CALL_CONNECTED_FB__DigitalOutput__, MULTISITE_CALL_CONNECTED_FB);

            MULTIWAY_CALL_CONNECTED_FB = new Crestron.Logos.SplusObjects.DigitalOutput(MULTIWAY_CALL_CONNECTED_FB__DigitalOutput__, this);
            m_DigitalOutputList.Add(MULTIWAY_CALL_CONNECTED_FB__DigitalOutput__, MULTIWAY_CALL_CONNECTED_FB);

            SINGLE_CALL_CONNECTED_FB = new Crestron.Logos.SplusObjects.DigitalOutput(SINGLE_CALL_CONNECTED_FB__DigitalOutput__, this);
            m_DigitalOutputList.Add(SINGLE_CALL_CONNECTED_FB__DigitalOutput__, SINGLE_CALL_CONNECTED_FB);

            NO_CALL_CONNECTED_FB = new Crestron.Logos.SplusObjects.DigitalOutput(NO_CALL_CONNECTED_FB__DigitalOutput__, this);
            m_DigitalOutputList.Add(NO_CALL_CONNECTED_FB__DigitalOutput__, NO_CALL_CONNECTED_FB);

            CISCO_TX__DOLLAR__ = new Crestron.Logos.SplusObjects.StringOutput(CISCO_TX__DOLLAR____AnalogSerialOutput__, this);
            m_StringOutputList.Add(CISCO_TX__DOLLAR____AnalogSerialOutput__, CISCO_TX__DOLLAR__);

            CISCO_RX__DOLLAR__ = new Crestron.Logos.SplusObjects.BufferInput(CISCO_RX__DOLLAR____AnalogSerialInput__, 5000, this);
            m_StringInputList.Add(CISCO_RX__DOLLAR____AnalogSerialInput__, CISCO_RX__DOLLAR__);

            DEBUGMODE = new UShortParameter(DEBUGMODE__Parameter__, this);
            m_ParameterList.Add(DEBUGMODE__Parameter__, DEBUGMODE);


            POLL_B.OnDigitalPush.Add(new InputChangeHandlerWrapper(POLL_B_OnPush_0, false));
            for (uint i = 0; i < 3; i++)
            {
                CALL_CONNECTED_HELD[i + 1].OnDigitalPush.Add(new InputChangeHandlerWrapper(CALL_CONNECTED_HELD_OnPush_1, false));
            }

            for (uint i = 0; i < 3; i++)
            {
                CALL_CONNECTED_HELD[i + 1].OnDigitalRelease.Add(new InputChangeHandlerWrapper(CALL_CONNECTED_HELD_OnRelease_2, false));
            }

            CISCO_RX__DOLLAR__.OnSerialChange.Add(new InputChangeHandlerWrapper(CISCO_RX__DOLLAR___OnChange_3, false));

            _SplusNVRAM.PopulateCustomAttributeList(true);

            NVRAM = _SplusNVRAM;
        }
Example #9
0
        public override void LogosSplusInitialize()
        {
            _SplusNVRAM = new SplusNVRAM(this);

            INITIALIZE = new Crestron.Logos.SplusObjects.DigitalInput(INITIALIZE__DigitalInput__, this);
            m_DigitalInputList.Add(INITIALIZE__DigitalInput__, INITIALIZE);

            POLL_VALUE = new Crestron.Logos.SplusObjects.DigitalInput(POLL_VALUE__DigitalInput__, this);
            m_DigitalInputList.Add(POLL_VALUE__DigitalInput__, POLL_VALUE);

            SETEIS5SIGN = new Crestron.Logos.SplusObjects.DigitalInput(SETEIS5SIGN__DigitalInput__, this);
            m_DigitalInputList.Add(SETEIS5SIGN__DigitalInput__, SETEIS5SIGN);

            INITIALIZATIONISCOMPLETE = new Crestron.Logos.SplusObjects.DigitalOutput(INITIALIZATIONISCOMPLETE__DigitalOutput__, this);
            m_DigitalOutputList.Add(INITIALIZATIONISCOMPLETE__DigitalOutput__, INITIALIZATIONISCOMPLETE);

            EIS5SIGN_FB = new Crestron.Logos.SplusObjects.DigitalOutput(EIS5SIGN_FB__DigitalOutput__, this);
            m_DigitalOutputList.Add(EIS5SIGN_FB__DigitalOutput__, EIS5SIGN_FB);

            SETVALUE = new Crestron.Logos.SplusObjects.AnalogInput(SETVALUE__AnalogSerialInput__, this);
            m_AnalogInputList.Add(SETVALUE__AnalogSerialInput__, SETVALUE);

            SETEIS5VALUE = new Crestron.Logos.SplusObjects.AnalogInput(SETEIS5VALUE__AnalogSerialInput__, this);
            m_AnalogInputList.Add(SETEIS5VALUE__AnalogSerialInput__, SETEIS5VALUE);

            VALUE_FB = new Crestron.Logos.SplusObjects.AnalogOutput(VALUE_FB__AnalogSerialOutput__, this);
            m_AnalogOutputList.Add(VALUE_FB__AnalogSerialOutput__, VALUE_FB);

            EIS5VALUE_FB = new Crestron.Logos.SplusObjects.AnalogOutput(EIS5VALUE_FB__AnalogSerialOutput__, this);
            m_AnalogOutputList.Add(EIS5VALUE_FB__AnalogSerialOutput__, EIS5VALUE_FB);

            EIS5MANTISSA_FB = new Crestron.Logos.SplusObjects.AnalogOutput(EIS5MANTISSA_FB__AnalogSerialOutput__, this);
            m_AnalogOutputList.Add(EIS5MANTISSA_FB__AnalogSerialOutput__, EIS5MANTISSA_FB);

            EIS5EXPONENT_FB = new Crestron.Logos.SplusObjects.AnalogOutput(EIS5EXPONENT_FB__AnalogSerialOutput__, this);
            m_AnalogOutputList.Add(EIS5EXPONENT_FB__AnalogSerialOutput__, EIS5EXPONENT_FB);

            EIS5VALUETEXT = new Crestron.Logos.SplusObjects.StringOutput(EIS5VALUETEXT__AnalogSerialOutput__, this);
            m_StringOutputList.Add(EIS5VALUETEXT__AnalogSerialOutput__, EIS5VALUETEXT);

            EIS5DECIMALVALUETEXT = new Crestron.Logos.SplusObjects.StringOutput(EIS5DECIMALVALUETEXT__AnalogSerialOutput__, this);
            m_StringOutputList.Add(EIS5DECIMALVALUETEXT__AnalogSerialOutput__, EIS5DECIMALVALUETEXT);

            IPGATEWAYID = new UShortParameter(IPGATEWAYID__Parameter__, this);
            m_ParameterList.Add(IPGATEWAYID__Parameter__, IPGATEWAYID);

            SPADDRESS = new StringParameter(SPADDRESS__Parameter__, this);
            m_ParameterList.Add(SPADDRESS__Parameter__, SPADDRESS);


            INITIALIZE.OnDigitalPush.Add(new InputChangeHandlerWrapper(INITIALIZE_OnPush_0, false));
            POLL_VALUE.OnDigitalPush.Add(new InputChangeHandlerWrapper(POLL_VALUE_OnPush_1, false));
            SETVALUE.OnAnalogChange.Add(new InputChangeHandlerWrapper(SETVALUE_OnChange_2, false));
            SETEIS5VALUE.OnAnalogChange.Add(new InputChangeHandlerWrapper(SETEIS5VALUE_OnChange_3, false));

            _SplusNVRAM.PopulateCustomAttributeList(true);

            NVRAM = _SplusNVRAM;
        }
        public override void LogosSplusInitialize()
        {
            SocketInfo __socketinfo__ = new SocketInfo(1, this);

            InitialParametersClass.ResolveHostName = __socketinfo__.ResolveHostName;
            _SplusNVRAM = new SplusNVRAM(this);

            PULL_CONFIG = new Crestron.Logos.SplusObjects.DigitalInput(PULL_CONFIG__DigitalInput__, this);
            m_DigitalInputList.Add(PULL_CONFIG__DigitalInput__, PULL_CONFIG);

            GENERIC_TYPE = new Crestron.Logos.SplusObjects.StringOutput(GENERIC_TYPE__AnalogSerialOutput__, this);
            m_StringOutputList.Add(GENERIC_TYPE__AnalogSerialOutput__, GENERIC_TYPE);

            GENERIC_NAME = new Crestron.Logos.SplusObjects.StringOutput(GENERIC_NAME__AnalogSerialOutput__, this);
            m_StringOutputList.Add(GENERIC_NAME__AnalogSerialOutput__, GENERIC_NAME);

            GENERIC_VALUE1_NAME = new Crestron.Logos.SplusObjects.StringOutput(GENERIC_VALUE1_NAME__AnalogSerialOutput__, this);
            m_StringOutputList.Add(GENERIC_VALUE1_NAME__AnalogSerialOutput__, GENERIC_VALUE1_NAME);

            GENERIC_VALUE1_VALUE = new Crestron.Logos.SplusObjects.StringOutput(GENERIC_VALUE1_VALUE__AnalogSerialOutput__, this);
            m_StringOutputList.Add(GENERIC_VALUE1_VALUE__AnalogSerialOutput__, GENERIC_VALUE1_VALUE);

            GENERIC_VALUE2_NAME = new Crestron.Logos.SplusObjects.StringOutput(GENERIC_VALUE2_NAME__AnalogSerialOutput__, this);
            m_StringOutputList.Add(GENERIC_VALUE2_NAME__AnalogSerialOutput__, GENERIC_VALUE2_NAME);

            GENERIC_VALUE2_VALUE = new Crestron.Logos.SplusObjects.StringOutput(GENERIC_VALUE2_VALUE__AnalogSerialOutput__, this);
            m_StringOutputList.Add(GENERIC_VALUE2_VALUE__AnalogSerialOutput__, GENERIC_VALUE2_VALUE);

            GENERIC_VALUE3_NAME = new Crestron.Logos.SplusObjects.StringOutput(GENERIC_VALUE3_NAME__AnalogSerialOutput__, this);
            m_StringOutputList.Add(GENERIC_VALUE3_NAME__AnalogSerialOutput__, GENERIC_VALUE3_NAME);

            GENERIC_VALUE3_VALUE = new Crestron.Logos.SplusObjects.StringOutput(GENERIC_VALUE3_VALUE__AnalogSerialOutput__, this);
            m_StringOutputList.Add(GENERIC_VALUE3_VALUE__AnalogSerialOutput__, GENERIC_VALUE3_VALUE);

            GENERIC_VALUE4_NAME = new Crestron.Logos.SplusObjects.StringOutput(GENERIC_VALUE4_NAME__AnalogSerialOutput__, this);
            m_StringOutputList.Add(GENERIC_VALUE4_NAME__AnalogSerialOutput__, GENERIC_VALUE4_NAME);

            GENERIC_VALUE4_VALUE = new Crestron.Logos.SplusObjects.StringOutput(GENERIC_VALUE4_VALUE__AnalogSerialOutput__, this);
            m_StringOutputList.Add(GENERIC_VALUE4_VALUE__AnalogSerialOutput__, GENERIC_VALUE4_VALUE);

            GENERIC_SSI_SEVERITY_MESSAGE = new Crestron.Logos.SplusObjects.StringOutput(GENERIC_SSI_SEVERITY_MESSAGE__AnalogSerialOutput__, this);
            m_StringOutputList.Add(GENERIC_SSI_SEVERITY_MESSAGE__AnalogSerialOutput__, GENERIC_SSI_SEVERITY_MESSAGE);

            GENERIC_SSI_ERROR_TEXT = new Crestron.Logos.SplusObjects.StringOutput(GENERIC_SSI_ERROR_TEXT__AnalogSerialOutput__, this);
            m_StringOutputList.Add(GENERIC_SSI_ERROR_TEXT__AnalogSerialOutput__, GENERIC_SSI_ERROR_TEXT);

            GENERIC_SSI_OK_TEXT = new Crestron.Logos.SplusObjects.StringOutput(GENERIC_SSI_OK_TEXT__AnalogSerialOutput__, this);
            m_StringOutputList.Add(GENERIC_SSI_OK_TEXT__AnalogSerialOutput__, GENERIC_SSI_OK_TEXT);

            GENERIC_NUMBER = new UShortParameter(GENERIC_NUMBER__Parameter__, this);
            m_ParameterList.Add(GENERIC_NUMBER__Parameter__, GENERIC_NUMBER);


            PULL_CONFIG.OnDigitalPush.Add(new InputChangeHandlerWrapper(PULL_CONFIG_OnPush_0, false));

            _SplusNVRAM.PopulateCustomAttributeList(true);

            NVRAM = _SplusNVRAM;
        }
        public override void LogosSplusInitialize()
        {
            _SplusNVRAM = new SplusNVRAM(this);

            DEBUG = new Crestron.Logos.SplusObjects.DigitalInput(DEBUG__DigitalInput__, this);
            m_DigitalInputList.Add(DEBUG__DigitalInput__, DEBUG);

            SETSIGNAL = new InOutArray <DigitalInput>(20, this);
            for (uint i = 0; i < 20; i++)
            {
                SETSIGNAL[i + 1] = new Crestron.Logos.SplusObjects.DigitalInput(SETSIGNAL__DigitalInput__ + i, SETSIGNAL__DigitalInput__, this);
                m_DigitalInputList.Add(SETSIGNAL__DigitalInput__ + i, SETSIGNAL[i + 1]);
            }

            SIGNALCONFIGURED = new InOutArray <DigitalOutput>(20, this);
            for (uint i = 0; i < 20; i++)
            {
                SIGNALCONFIGURED[i + 1] = new Crestron.Logos.SplusObjects.DigitalOutput(SIGNALCONFIGURED__DigitalOutput__ + i, this);
                m_DigitalOutputList.Add(SIGNALCONFIGURED__DigitalOutput__ + i, SIGNALCONFIGURED[i + 1]);
            }

            SIGNALACTIVE = new InOutArray <DigitalOutput>(20, this);
            for (uint i = 0; i < 20; i++)
            {
                SIGNALACTIVE[i + 1] = new Crestron.Logos.SplusObjects.DigitalOutput(SIGNALACTIVE__DigitalOutput__ + i, this);
                m_DigitalOutputList.Add(SIGNALACTIVE__DigitalOutput__ + i, SIGNALACTIVE[i + 1]);
            }

            CONNECTED = new Crestron.Logos.SplusObjects.AnalogOutput(CONNECTED__AnalogSerialOutput__, this);
            m_AnalogOutputList.Add(CONNECTED__AnalogSerialOutput__, CONNECTED);

            MODULENAME = new Crestron.Logos.SplusObjects.StringInput(MODULENAME__AnalogSerialInput__, 255, this);
            m_StringInputList.Add(MODULENAME__AnalogSerialInput__, MODULENAME);

            SIGNALNAME = new InOutArray <StringInput>(20, this);
            for (uint i = 0; i < 20; i++)
            {
                SIGNALNAME[i + 1] = new Crestron.Logos.SplusObjects.StringInput(SIGNALNAME__AnalogSerialInput__ + i, SIGNALNAME__AnalogSerialInput__, 255, this);
                m_StringInputList.Add(SIGNALNAME__AnalogSerialInput__ + i, SIGNALNAME[i + 1]);
            }

            MODULE_CONTROL_MODE = new UShortParameter(MODULE_CONTROL_MODE__Parameter__, this);
            m_ParameterList.Add(MODULE_CONTROL_MODE__Parameter__, MODULE_CONTROL_MODE);


            DEBUG.OnDigitalPush.Add(new InputChangeHandlerWrapper(DEBUG_OnPush_0, false));
            for (uint i = 0; i < 20; i++)
            {
                SETSIGNAL[i + 1].OnDigitalChange.Add(new InputChangeHandlerWrapper(SETSIGNAL_OnChange_1, false));
            }


            _SplusNVRAM.PopulateCustomAttributeList(true);

            NVRAM = _SplusNVRAM;
        }
Example #12
0
        public override void LogosSplusInitialize()
        {
            SocketInfo __socketinfo__ = new SocketInfo(1, this);

            InitialParametersClass.ResolveHostName = __socketinfo__.ResolveHostName;
            _SplusNVRAM            = new SplusNVRAM(this);
            _SplusNVRAM.TEMPSTRING = new CrestronString(Crestron.Logos.SplusObjects.CrestronStringEncoding.eEncodingASCII, 40, this);

            SUBSCRIBE__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput(SUBSCRIBE__DOLLAR____DigitalInput__, this);
            m_DigitalInputList.Add(SUBSCRIBE__DOLLAR____DigitalInput__, SUBSCRIBE__DOLLAR__);

            UNSUBSCRIBE__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput(UNSUBSCRIBE__DOLLAR____DigitalInput__, this);
            m_DigitalInputList.Add(UNSUBSCRIBE__DOLLAR____DigitalInput__, UNSUBSCRIBE__DOLLAR__);

            INPUTFOROUTPUT__DOLLAR__ = new InOutArray <AnalogInput>(96, this);
            for (uint i = 0; i < 96; i++)
            {
                INPUTFOROUTPUT__DOLLAR__[i + 1] = new Crestron.Logos.SplusObjects.AnalogInput(INPUTFOROUTPUT__DOLLAR____AnalogSerialInput__ + i, INPUTFOROUTPUT__DOLLAR____AnalogSerialInput__, this);
                m_AnalogInputList.Add(INPUTFOROUTPUT__DOLLAR____AnalogSerialInput__ + i, INPUTFOROUTPUT__DOLLAR__[i + 1]);
            }

            INPUTFOROUTPUT_FB__DOLLAR__ = new InOutArray <AnalogOutput>(96, this);
            for (uint i = 0; i < 96; i++)
            {
                INPUTFOROUTPUT_FB__DOLLAR__[i + 1] = new Crestron.Logos.SplusObjects.AnalogOutput(INPUTFOROUTPUT_FB__DOLLAR____AnalogSerialOutput__ + i, this);
                m_AnalogOutputList.Add(INPUTFOROUTPUT_FB__DOLLAR____AnalogSerialOutput__ + i, INPUTFOROUTPUT_FB__DOLLAR__[i + 1]);
            }

            TX__DOLLAR__ = new Crestron.Logos.SplusObjects.StringOutput(TX__DOLLAR____AnalogSerialOutput__, this);
            m_StringOutputList.Add(TX__DOLLAR____AnalogSerialOutput__, TX__DOLLAR__);

            RX__DOLLAR__ = new Crestron.Logos.SplusObjects.BufferInput(RX__DOLLAR____AnalogSerialInput__, 400, this);
            m_StringInputList.Add(RX__DOLLAR____AnalogSerialInput__, RX__DOLLAR__);

            IMAXOUTPUT = new UShortParameter(IMAXOUTPUT__Parameter__, this);
            m_ParameterList.Add(IMAXOUTPUT__Parameter__, IMAXOUTPUT);

            OBJECTID__DOLLAR__ = new StringParameter(OBJECTID__DOLLAR____Parameter__, this);
            m_ParameterList.Add(OBJECTID__DOLLAR____Parameter__, OBJECTID__DOLLAR__);

            __SPLS_TMPVAR__WAITLABEL_0___Callback = new WaitFunction(__SPLS_TMPVAR__WAITLABEL_0___CallbackFn);

            for (uint i = 0; i < 96; i++)
            {
                INPUTFOROUTPUT__DOLLAR__[i + 1].OnAnalogChange.Add(new InputChangeHandlerWrapper(INPUTFOROUTPUT__DOLLAR___OnChange_0, false));
            }

            SUBSCRIBE__DOLLAR__.OnDigitalPush.Add(new InputChangeHandlerWrapper(SUBSCRIBE__DOLLAR___OnPush_1, false));
            UNSUBSCRIBE__DOLLAR__.OnDigitalPush.Add(new InputChangeHandlerWrapper(UNSUBSCRIBE__DOLLAR___OnPush_2, false));
            RX__DOLLAR__.OnSerialChange.Add(new InputChangeHandlerWrapper(RX__DOLLAR___OnChange_3, false));

            _SplusNVRAM.PopulateCustomAttributeList(true);

            NVRAM = _SplusNVRAM;
        }
        public override void LogosSplusInitialize()
        {
            _SplusNVRAM = new SplusNVRAM(this);

            POLL_STATE = new Crestron.Logos.SplusObjects.DigitalInput(POLL_STATE__DigitalInput__, this);
            m_DigitalInputList.Add(POLL_STATE__DigitalInput__, POLL_STATE);

            STATE_ON = new Crestron.Logos.SplusObjects.DigitalInput(STATE_ON__DigitalInput__, this);
            m_DigitalInputList.Add(STATE_ON__DigitalInput__, STATE_ON);

            STATE_OFF = new Crestron.Logos.SplusObjects.DigitalInput(STATE_OFF__DigitalInput__, this);
            m_DigitalInputList.Add(STATE_OFF__DigitalInput__, STATE_OFF);

            STATE_TOGGLE = new Crestron.Logos.SplusObjects.DigitalInput(STATE_TOGGLE__DigitalInput__, this);
            m_DigitalInputList.Add(STATE_TOGGLE__DigitalInput__, STATE_TOGGLE);

            ENABLE = new Crestron.Logos.SplusObjects.DigitalInput(ENABLE__DigitalInput__, this);
            m_DigitalInputList.Add(ENABLE__DigitalInput__, ENABLE);

            IS_INITIALIZED = new Crestron.Logos.SplusObjects.DigitalOutput(IS_INITIALIZED__DigitalOutput__, this);
            m_DigitalOutputList.Add(IS_INITIALIZED__DigitalOutput__, IS_INITIALIZED);

            STATE_IS_ON = new Crestron.Logos.SplusObjects.DigitalOutput(STATE_IS_ON__DigitalOutput__, this);
            m_DigitalOutputList.Add(STATE_IS_ON__DigitalOutput__, STATE_IS_ON);

            STATE_IS_OFF = new Crestron.Logos.SplusObjects.DigitalOutput(STATE_IS_OFF__DigitalOutput__, this);
            m_DigitalOutputList.Add(STATE_IS_OFF__DigitalOutput__, STATE_IS_OFF);

            INDEX_1 = new UShortParameter(INDEX_1__Parameter__, this);
            m_ParameterList.Add(INDEX_1__Parameter__, INDEX_1);

            INDEX_2 = new UShortParameter(INDEX_2__Parameter__, this);
            m_ParameterList.Add(INDEX_2__Parameter__, INDEX_2);

            COMMAND_PROCESSOR_ID = new UShortParameter(COMMAND_PROCESSOR_ID__Parameter__, this);
            m_ParameterList.Add(COMMAND_PROCESSOR_ID__Parameter__, COMMAND_PROCESSOR_ID);

            INSTANCE_TAG = new StringParameter(INSTANCE_TAG__Parameter__, this);
            m_ParameterList.Add(INSTANCE_TAG__Parameter__, INSTANCE_TAG);

            STATE_TYPE = new StringParameter(STATE_TYPE__Parameter__, this);
            m_ParameterList.Add(STATE_TYPE__Parameter__, STATE_TYPE);


            STATE_ON.OnDigitalPush.Add(new InputChangeHandlerWrapper(STATE_ON_OnPush_0, false));
            STATE_OFF.OnDigitalPush.Add(new InputChangeHandlerWrapper(STATE_OFF_OnPush_1, false));
            STATE_TOGGLE.OnDigitalPush.Add(new InputChangeHandlerWrapper(STATE_TOGGLE_OnPush_2, false));
            POLL_STATE.OnDigitalPush.Add(new InputChangeHandlerWrapper(POLL_STATE_OnPush_3, false));
            ENABLE.OnDigitalPush.Add(new InputChangeHandlerWrapper(ENABLE_OnPush_4, false));
            ENABLE.OnDigitalRelease.Add(new InputChangeHandlerWrapper(ENABLE_OnRelease_5, false));

            _SplusNVRAM.PopulateCustomAttributeList(true);

            NVRAM = _SplusNVRAM;
        }
Example #14
0
        public override void LogosSplusInitialize()
        {
            _SplusNVRAM = new SplusNVRAM(this);

            MUTEON = new Crestron.Logos.SplusObjects.DigitalInput(MUTEON__DigitalInput__, this);
            m_DigitalInputList.Add(MUTEON__DigitalInput__, MUTEON);

            MUTEOFF = new Crestron.Logos.SplusObjects.DigitalInput(MUTEOFF__DigitalInput__, this);
            m_DigitalInputList.Add(MUTEOFF__DigitalInput__, MUTEOFF);

            MUTETOGGLE = new Crestron.Logos.SplusObjects.DigitalInput(MUTETOGGLE__DigitalInput__, this);
            m_DigitalInputList.Add(MUTETOGGLE__DigitalInput__, MUTETOGGLE);

            VOLUMEUP = new Crestron.Logos.SplusObjects.DigitalInput(VOLUMEUP__DigitalInput__, this);
            m_DigitalInputList.Add(VOLUMEUP__DigitalInput__, VOLUMEUP);

            VOLUMEDOWN = new Crestron.Logos.SplusObjects.DigitalInput(VOLUMEDOWN__DigitalInput__, this);
            m_DigitalInputList.Add(VOLUMEDOWN__DigitalInput__, VOLUMEDOWN);

            MUTEISON = new Crestron.Logos.SplusObjects.DigitalOutput(MUTEISON__DigitalOutput__, this);
            m_DigitalOutputList.Add(MUTEISON__DigitalOutput__, MUTEISON);

            MUTEISOFF = new Crestron.Logos.SplusObjects.DigitalOutput(MUTEISOFF__DigitalOutput__, this);
            m_DigitalOutputList.Add(MUTEISOFF__DigitalOutput__, MUTEISOFF);

            VOLUME = new Crestron.Logos.SplusObjects.AnalogInput(VOLUME__AnalogSerialInput__, this);
            m_AnalogInputList.Add(VOLUME__AnalogSerialInput__, VOLUME);

            VOLUMEVALUE = new Crestron.Logos.SplusObjects.AnalogOutput(VOLUMEVALUE__AnalogSerialOutput__, this);
            m_AnalogOutputList.Add(VOLUMEVALUE__AnalogSerialOutput__, VOLUMEVALUE);

            VOLUMESTEP = new UShortParameter(VOLUMESTEP__Parameter__, this);
            m_ParameterList.Add(VOLUMESTEP__Parameter__, VOLUMESTEP);

            VOLUMEREPEATTIME = new UShortParameter(VOLUMEREPEATTIME__Parameter__, this);
            m_ParameterList.Add(VOLUMEREPEATTIME__Parameter__, VOLUMEREPEATTIME);

            COMPONENTNAME = new StringParameter(COMPONENTNAME__Parameter__, this);
            m_ParameterList.Add(COMPONENTNAME__Parameter__, COMPONENTNAME);

            VREPEAT_Callback = new WaitFunction(VREPEAT_CallbackFn);

            MUTEON.OnDigitalPush.Add(new InputChangeHandlerWrapper(MUTEON_OnPush_0, false));
            MUTEOFF.OnDigitalPush.Add(new InputChangeHandlerWrapper(MUTEOFF_OnPush_1, false));
            MUTETOGGLE.OnDigitalPush.Add(new InputChangeHandlerWrapper(MUTETOGGLE_OnPush_2, false));
            VOLUMEUP.OnDigitalPush.Add(new InputChangeHandlerWrapper(VOLUMEUP_OnPush_3, false));
            VOLUMEUP.OnDigitalRelease.Add(new InputChangeHandlerWrapper(VOLUMEUP_OnRelease_4, false));
            VOLUMEDOWN.OnDigitalPush.Add(new InputChangeHandlerWrapper(VOLUMEDOWN_OnPush_5, false));
            VOLUMEDOWN.OnDigitalRelease.Add(new InputChangeHandlerWrapper(VOLUMEDOWN_OnRelease_6, false));
            VOLUME.OnAnalogChange.Add(new InputChangeHandlerWrapper(VOLUME_OnChange_7, true));

            _SplusNVRAM.PopulateCustomAttributeList(true);

            NVRAM = _SplusNVRAM;
        }
        public override void LogosSplusInitialize()
        {
            _SplusNVRAM = new SplusNVRAM(this);

            INIT = new Crestron.Logos.SplusObjects.DigitalInput(INIT__DigitalInput__, this);
            m_DigitalInputList.Add(INIT__DigitalInput__, INIT);

            SCENE_RECALL = new InOutArray <DigitalInput>(24, this);
            for (uint i = 0; i < 24; i++)
            {
                SCENE_RECALL[i + 1] = new Crestron.Logos.SplusObjects.DigitalInput(SCENE_RECALL__DigitalInput__ + i, SCENE_RECALL__DigitalInput__, this);
                m_DigitalInputList.Add(SCENE_RECALL__DigitalInput__ + i, SCENE_RECALL[i + 1]);
            }

            SCENE_RECALLING = new InOutArray <DigitalOutput>(24, this);
            for (uint i = 0; i < 24; i++)
            {
                SCENE_RECALLING[i + 1] = new Crestron.Logos.SplusObjects.DigitalOutput(SCENE_RECALLING__DigitalOutput__ + i, this);
                m_DigitalOutputList.Add(SCENE_RECALLING__DigitalOutput__ + i, SCENE_RECALLING[i + 1]);
            }

            SCENE_NAME = new InOutArray <StringOutput>(24, this);
            for (uint i = 0; i < 24; i++)
            {
                SCENE_NAME[i + 1] = new Crestron.Logos.SplusObjects.StringOutput(SCENE_NAME__AnalogSerialOutput__ + i, this);
                m_StringOutputList.Add(SCENE_NAME__AnalogSerialOutput__ + i, SCENE_NAME[i + 1]);
            }

            USER_NUMBER = new UShortParameter(USER_NUMBER__Parameter__, this);
            m_ParameterList.Add(USER_NUMBER__Parameter__, USER_NUMBER);

            ACCESS_LEVEL = new UShortParameter(ACCESS_LEVEL__Parameter__, this);
            m_ParameterList.Add(ACCESS_LEVEL__Parameter__, ACCESS_LEVEL);

            USER_NAME = new StringParameter(USER_NAME__Parameter__, this);
            m_ParameterList.Add(USER_NAME__Parameter__, USER_NAME);

            FILE_NAME__DOLLAR__ = new StringParameter(FILE_NAME__DOLLAR____Parameter__, this);
            m_ParameterList.Add(FILE_NAME__DOLLAR____Parameter__, FILE_NAME__DOLLAR__);

            READ_AT_BOOTUP = new StringParameter(READ_AT_BOOTUP__Parameter__, this);
            m_ParameterList.Add(READ_AT_BOOTUP__Parameter__, READ_AT_BOOTUP);


            INIT.OnDigitalPush.Add(new InputChangeHandlerWrapper(INIT_OnPush_0, true));
            for (uint i = 0; i < 24; i++)
            {
                SCENE_RECALL[i + 1].OnDigitalPush.Add(new InputChangeHandlerWrapper(SCENE_RECALL_OnPush_1, true));
            }


            _SplusNVRAM.PopulateCustomAttributeList(true);

            NVRAM = _SplusNVRAM;
        }
        public override void LogosSplusInitialize()
        {
            _SplusNVRAM = new SplusNVRAM(this);
            IVIS        = new ushort[61];
            IFB         = new ushort[61];
            STRASH      = new CrestronString(Crestron.Logos.SplusObjects.CrestronStringEncoding.eEncodingASCII, 1000, this);
            SDATABUFFER = new CrestronString(Crestron.Logos.SplusObjects.CrestronStringEncoding.eEncodingASCII, 3000, this);
            HTML        = new STHTML[3];
            for (uint i = 0; i < 3; i++)
            {
                HTML [i] = new STHTML(this, true);
                HTML [i].PopulateCustomAttributeList(false);
            }

            VIS = new InOutArray <DigitalOutput>(60, this);
            for (uint i = 0; i < 60; i++)
            {
                VIS[i + 1] = new Crestron.Logos.SplusObjects.DigitalOutput(VIS__DigitalOutput__ + i, this);
                m_DigitalOutputList.Add(VIS__DigitalOutput__ + i, VIS[i + 1]);
            }

            FB = new InOutArray <DigitalOutput>(60, this);
            for (uint i = 0; i < 60; i++)
            {
                FB[i + 1] = new Crestron.Logos.SplusObjects.DigitalOutput(FB__DigitalOutput__ + i, this);
                m_DigitalOutputList.Add(FB__DigitalOutput__ + i, FB[i + 1]);
            }

            RX__DOLLAR__ = new Crestron.Logos.SplusObjects.StringInput(RX__DOLLAR____AnalogSerialInput__, 1024, this);
            m_StringInputList.Add(RX__DOLLAR____AnalogSerialInput__, RX__DOLLAR__);

            TX__DOLLAR__1 = new InOutArray <StringOutput>(60, this);
            for (uint i = 0; i < 60; i++)
            {
                TX__DOLLAR__1[i + 1] = new Crestron.Logos.SplusObjects.StringOutput(TX__DOLLAR__1__AnalogSerialOutput__ + i, this);
                m_StringOutputList.Add(TX__DOLLAR__1__AnalogSerialOutput__ + i, TX__DOLLAR__1[i + 1]);
            }

            HIGHINDEX = new UShortParameter(HIGHINDEX__Parameter__, this);
            m_ParameterList.Add(HIGHINDEX__Parameter__, HIGHINDEX);

            TEXTCOLUMNS = new UShortParameter(TEXTCOLUMNS__Parameter__, this);
            m_ParameterList.Add(TEXTCOLUMNS__Parameter__, TEXTCOLUMNS);

            HTMLDATA = new StringParameter(HTMLDATA__Parameter__, this);
            m_ParameterList.Add(HTMLDATA__Parameter__, HTMLDATA);


            RX__DOLLAR__.OnSerialChange.Add(new InputChangeHandlerWrapper(RX__DOLLAR___OnChange_0, true));

            _SplusNVRAM.PopulateCustomAttributeList(true);

            NVRAM = _SplusNVRAM;
        }
Example #17
0
        public override void LogosSplusInitialize()
        {
            _SplusNVRAM   = new SplusNVRAM(this);
            SBUF          = new CrestronString(Crestron.Logos.SplusObjects.CrestronStringEncoding.eEncodingASCII, 2000, this);
            FILE_CONTENTS = new CrestronString(Crestron.Logos.SplusObjects.CrestronStringEncoding.eEncodingASCII, 2000, this);
            FILE_LINE     = new CrestronString(Crestron.Logos.SplusObjects.CrestronStringEncoding.eEncodingASCII, 50, this);
            STR           = new CrestronString(Crestron.Logos.SplusObjects.CrestronStringEncoding.eEncodingASCII, 50, this);
            NFILEINFO     = new FILE_INFO();
            NFILEINFO.PopulateDefaults();

            PRESET_INIT = new Crestron.Logos.SplusObjects.DigitalInput(PRESET_INIT__DigitalInput__, this);
            m_DigitalInputList.Add(PRESET_INIT__DigitalInput__, PRESET_INIT);

            PRESET_SAVE = new Crestron.Logos.SplusObjects.DigitalInput(PRESET_SAVE__DigitalInput__, this);
            m_DigitalInputList.Add(PRESET_SAVE__DigitalInput__, PRESET_SAVE);

            PRESET_SAVED_FB = new Crestron.Logos.SplusObjects.DigitalOutput(PRESET_SAVED_FB__DigitalOutput__, this);
            m_DigitalOutputList.Add(PRESET_SAVED_FB__DigitalOutput__, PRESET_SAVED_FB);

            LEVEL_IN = new InOutArray <AnalogInput>(32, this);
            for (uint i = 0; i < 32; i++)
            {
                LEVEL_IN[i + 1] = new Crestron.Logos.SplusObjects.AnalogInput(LEVEL_IN__AnalogSerialInput__ + i, LEVEL_IN__AnalogSerialInput__, this);
                m_AnalogInputList.Add(LEVEL_IN__AnalogSerialInput__ + i, LEVEL_IN[i + 1]);
            }

            LEVEL_OUT = new InOutArray <AnalogOutput>(32, this);
            for (uint i = 0; i < 32; i++)
            {
                LEVEL_OUT[i + 1] = new Crestron.Logos.SplusObjects.AnalogOutput(LEVEL_OUT__AnalogSerialOutput__ + i, this);
                m_AnalogOutputList.Add(LEVEL_OUT__AnalogSerialOutput__ + i, LEVEL_OUT[i + 1]);
            }

            DEFAULT_LEVEL = new UShortParameter(DEFAULT_LEVEL__Parameter__, this);
            m_ParameterList.Add(DEFAULT_LEVEL__Parameter__, DEFAULT_LEVEL);

            ROOMID = new StringParameter(ROOMID__Parameter__, this);
            m_ParameterList.Add(ROOMID__Parameter__, ROOMID);

            FILE_PATH = new StringParameter(FILE_PATH__Parameter__, this);
            m_ParameterList.Add(FILE_PATH__Parameter__, FILE_PATH);

            PRESET_NAME = new StringParameter(PRESET_NAME__Parameter__, this);
            m_ParameterList.Add(PRESET_NAME__Parameter__, PRESET_NAME);


            PRESET_SAVE.OnDigitalPush.Add(new InputChangeHandlerWrapper(PRESET_SAVE_OnPush_0, false));
            PRESET_INIT.OnDigitalPush.Add(new InputChangeHandlerWrapper(PRESET_INIT_OnPush_1, false));

            _SplusNVRAM.PopulateCustomAttributeList(true);

            NVRAM = _SplusNVRAM;
        }
        public override void LogosSplusInitialize()
        {
            SocketInfo __socketinfo__ = new SocketInfo(1, this);

            InitialParametersClass.ResolveHostName = __socketinfo__.ResolveHostName;
            _SplusNVRAM = new SplusNVRAM(this);

            PULL_CONFIG = new Crestron.Logos.SplusObjects.DigitalInput(PULL_CONFIG__DigitalInput__, this);
            m_DigitalInputList.Add(PULL_CONFIG__DigitalInput__, PULL_CONFIG);

            DISPLAY_SCREEN_ENABLED = new Crestron.Logos.SplusObjects.DigitalOutput(DISPLAY_SCREEN_ENABLED__DigitalOutput__, this);
            m_DigitalOutputList.Add(DISPLAY_SCREEN_ENABLED__DigitalOutput__, DISPLAY_SCREEN_ENABLED);

            DISPLAY_SWITCHER_VALUE = new Crestron.Logos.SplusObjects.AnalogOutput(DISPLAY_SWITCHER_VALUE__AnalogSerialOutput__, this);
            m_AnalogOutputList.Add(DISPLAY_SWITCHER_VALUE__AnalogSerialOutput__, DISPLAY_SWITCHER_VALUE);

            DISPLAY_ICON_VALUE = new Crestron.Logos.SplusObjects.AnalogOutput(DISPLAY_ICON_VALUE__AnalogSerialOutput__, this);
            m_AnalogOutputList.Add(DISPLAY_ICON_VALUE__AnalogSerialOutput__, DISPLAY_ICON_VALUE);

            DISPLAY_WARMING_TIME = new Crestron.Logos.SplusObjects.AnalogOutput(DISPLAY_WARMING_TIME__AnalogSerialOutput__, this);
            m_AnalogOutputList.Add(DISPLAY_WARMING_TIME__AnalogSerialOutput__, DISPLAY_WARMING_TIME);

            DISPLAY_NAME = new Crestron.Logos.SplusObjects.StringOutput(DISPLAY_NAME__AnalogSerialOutput__, this);
            m_StringOutputList.Add(DISPLAY_NAME__AnalogSerialOutput__, DISPLAY_NAME);

            DISPLAY_TYPE = new Crestron.Logos.SplusObjects.StringOutput(DISPLAY_TYPE__AnalogSerialOutput__, this);
            m_StringOutputList.Add(DISPLAY_TYPE__AnalogSerialOutput__, DISPLAY_TYPE);

            DISPLAY_SSI_USAGE_NAME = new Crestron.Logos.SplusObjects.StringOutput(DISPLAY_SSI_USAGE_NAME__AnalogSerialOutput__, this);
            m_StringOutputList.Add(DISPLAY_SSI_USAGE_NAME__AnalogSerialOutput__, DISPLAY_SSI_USAGE_NAME);

            DISPLAY_SSI_SEVERITY_MESSAGE = new Crestron.Logos.SplusObjects.StringOutput(DISPLAY_SSI_SEVERITY_MESSAGE__AnalogSerialOutput__, this);
            m_StringOutputList.Add(DISPLAY_SSI_SEVERITY_MESSAGE__AnalogSerialOutput__, DISPLAY_SSI_SEVERITY_MESSAGE);

            DISPLAY_SSI_ERROR_TEXT = new Crestron.Logos.SplusObjects.StringOutput(DISPLAY_SSI_ERROR_TEXT__AnalogSerialOutput__, this);
            m_StringOutputList.Add(DISPLAY_SSI_ERROR_TEXT__AnalogSerialOutput__, DISPLAY_SSI_ERROR_TEXT);

            DISPLAY_SSI_OK_TEXT = new Crestron.Logos.SplusObjects.StringOutput(DISPLAY_SSI_OK_TEXT__AnalogSerialOutput__, this);
            m_StringOutputList.Add(DISPLAY_SSI_OK_TEXT__AnalogSerialOutput__, DISPLAY_SSI_OK_TEXT);

            DISPLAY_NUMBER = new UShortParameter(DISPLAY_NUMBER__Parameter__, this);
            m_ParameterList.Add(DISPLAY_NUMBER__Parameter__, DISPLAY_NUMBER);


            PULL_CONFIG.OnDigitalPush.Add(new InputChangeHandlerWrapper(PULL_CONFIG_OnPush_0, false));

            _SplusNVRAM.PopulateCustomAttributeList(true);

            NVRAM = _SplusNVRAM;
        }
Example #19
0
        public override void LogosSplusInitialize()
        {
            _SplusNVRAM = new SplusNVRAM(this);

            PWR_OFF = new Crestron.Logos.SplusObjects.DigitalInput(PWR_OFF__DigitalInput__, this);
            m_DigitalInputList.Add(PWR_OFF__DigitalInput__, PWR_OFF);

            INPUT = new InOutArray <DigitalInput>(20, this);
            for (uint i = 0; i < 20; i++)
            {
                INPUT[i + 1] = new Crestron.Logos.SplusObjects.DigitalInput(INPUT__DigitalInput__ + i, INPUT__DigitalInput__, this);
                m_DigitalInputList.Add(INPUT__DigitalInput__ + i, INPUT[i + 1]);
            }

            SEND_PWR_ON = new Crestron.Logos.SplusObjects.DigitalOutput(SEND_PWR_ON__DigitalOutput__, this);
            m_DigitalOutputList.Add(SEND_PWR_ON__DigitalOutput__, SEND_PWR_ON);

            SEND_PWR_OFF = new Crestron.Logos.SplusObjects.DigitalOutput(SEND_PWR_OFF__DigitalOutput__, this);
            m_DigitalOutputList.Add(SEND_PWR_OFF__DigitalOutput__, SEND_PWR_OFF);

            SEND_INPUT = new InOutArray <DigitalOutput>(20, this);
            for (uint i = 0; i < 20; i++)
            {
                SEND_INPUT[i + 1] = new Crestron.Logos.SplusObjects.DigitalOutput(SEND_INPUT__DigitalOutput__ + i, this);
                m_DigitalOutputList.Add(SEND_INPUT__DigitalOutput__ + i, SEND_INPUT[i + 1]);
            }

            DELAYED_INPUT_TRIGGER = new UShortParameter(DELAYED_INPUT_TRIGGER__Parameter__, this);
            m_ParameterList.Add(DELAYED_INPUT_TRIGGER__Parameter__, DELAYED_INPUT_TRIGGER);

            PULSE_TIME = new UShortParameter(PULSE_TIME__Parameter__, this);
            m_ParameterList.Add(PULSE_TIME__Parameter__, PULSE_TIME);

            STEP_TIME = new UShortParameter(STEP_TIME__Parameter__, this);
            m_ParameterList.Add(STEP_TIME__Parameter__, STEP_TIME);

            PWR_LONG_DELAY_Callback = new WaitFunction(PWR_LONG_DELAY_CallbackFn);

            for (uint i = 0; i < 20; i++)
            {
                INPUT[i + 1].OnDigitalPush.Add(new InputChangeHandlerWrapper(INPUT_OnPush_0, false));
            }

            PWR_OFF.OnDigitalPush.Add(new InputChangeHandlerWrapper(PWR_OFF_OnPush_1, false));

            _SplusNVRAM.PopulateCustomAttributeList(true);

            NVRAM = _SplusNVRAM;
        }
Example #20
0
        public override void LogosSplusInitialize()
        {
            _SplusNVRAM = new SplusNVRAM(this);
            G_SSEARCHLOCATION__DOLLAR__            = new CrestronString(Crestron.Logos.SplusObjects.CrestronStringEncoding.eEncodingASCII, 200, this);
            G_SSEARCHLOCATIONALT__DOLLAR__         = new CrestronString(Crestron.Logos.SplusObjects.CrestronStringEncoding.eEncodingASCII, 200, this);
            G_SMATCHSEGMENT__DOLLAR__              = new CrestronString(Crestron.Logos.SplusObjects.CrestronStringEncoding.eEncodingASCII, 200, this);
            G_SMANIFESTFILENAME__DOLLAR__          = new CrestronString(Crestron.Logos.SplusObjects.CrestronStringEncoding.eEncodingASCII, 200, this);
            G_SPREVIOUSMANIFESTFILENAME__DOLLAR__  = new CrestronString(Crestron.Logos.SplusObjects.CrestronStringEncoding.eEncodingASCII, 200, this);
            G_SSPECIALCHARACTERSORIGINAL__DOLLAR__ = new CrestronString[11];
            for (uint i = 0; i < 11; i++)
            {
                G_SSPECIALCHARACTERSORIGINAL__DOLLAR__ [i] = new CrestronString(Crestron.Logos.SplusObjects.CrestronStringEncoding.eEncodingASCII, 20, this);
            }
            G_SSPECIALCHARACTERSREPLACE__DOLLAR__ = new CrestronString[11];
            for (uint i = 0; i < 11; i++)
            {
                G_SSPECIALCHARACTERSREPLACE__DOLLAR__ [i] = new CrestronString(Crestron.Logos.SplusObjects.CrestronStringEncoding.eEncodingASCII, 20, this);
            }

            GET_MOBILE_PROJECT_NAME_B = new Crestron.Logos.SplusObjects.DigitalInput(GET_MOBILE_PROJECT_NAME_B__DigitalInput__, this);
            m_DigitalInputList.Add(GET_MOBILE_PROJECT_NAME_B__DigitalInput__, GET_MOBILE_PROJECT_NAME_B);

            GET_MOBILE_PROJECT_NAME_BUSY_FB = new Crestron.Logos.SplusObjects.DigitalOutput(GET_MOBILE_PROJECT_NAME_BUSY_FB__DigitalOutput__, this);
            m_DigitalOutputList.Add(GET_MOBILE_PROJECT_NAME_BUSY_FB__DigitalOutput__, GET_MOBILE_PROJECT_NAME_BUSY_FB);

            MOBILE_PROJECT_NAME_TXT__DOLLAR__ = new Crestron.Logos.SplusObjects.StringOutput(MOBILE_PROJECT_NAME_TXT__DOLLAR____AnalogSerialOutput__, this);
            m_StringOutputList.Add(MOBILE_PROJECT_NAME_TXT__DOLLAR____AnalogSerialOutput__, MOBILE_PROJECT_NAME_TXT__DOLLAR__);

            DEBUGMODE = new UShortParameter(DEBUGMODE__Parameter__, this);
            m_ParameterList.Add(DEBUGMODE__Parameter__, DEBUGMODE);

            PROCESSORMODE = new UShortParameter(PROCESSORMODE__Parameter__, this);
            m_ParameterList.Add(PROCESSORMODE__Parameter__, PROCESSORMODE);

            PROJECTLOCATION__DOLLAR__ = new StringParameter(PROJECTLOCATION__DOLLAR____Parameter__, this);
            m_ParameterList.Add(PROJECTLOCATION__DOLLAR____Parameter__, PROJECTLOCATION__DOLLAR__);

            MATCHSEGMENT__DOLLAR__ = new StringParameter(MATCHSEGMENT__DOLLAR____Parameter__, this);
            m_ParameterList.Add(MATCHSEGMENT__DOLLAR____Parameter__, MATCHSEGMENT__DOLLAR__);


            GET_MOBILE_PROJECT_NAME_B.OnDigitalPush.Add(new InputChangeHandlerWrapper(GET_MOBILE_PROJECT_NAME_B_OnPush_0, false));

            _SplusNVRAM.PopulateCustomAttributeList(true);

            NVRAM = _SplusNVRAM;
        }
        public override void LogosSplusInitialize()
        {
            _SplusNVRAM = new SplusNVRAM(this);

            INITIALIZATIONCOMPLETE = new Crestron.Logos.SplusObjects.DigitalOutput(INITIALIZATIONCOMPLETE__DigitalOutput__, this);
            m_DigitalOutputList.Add(INITIALIZATIONCOMPLETE__DigitalOutput__, INITIALIZATIONCOMPLETE);

            PROGRAMREADY = new Crestron.Logos.SplusObjects.DigitalOutput(PROGRAMREADY__DigitalOutput__, this);
            m_DigitalOutputList.Add(PROGRAMREADY__DigitalOutput__, PROGRAMREADY);

            LOADINGFILES = new Crestron.Logos.SplusObjects.DigitalOutput(LOADINGFILES__DigitalOutput__, this);
            m_DigitalOutputList.Add(LOADINGFILES__DigitalOutput__, LOADINGFILES);

            UCMD_INPUT__DOLLAR__ = new Crestron.Logos.SplusObjects.StringInput(UCMD_INPUT__DOLLAR____AnalogSerialInput__, 255, this);
            m_StringInputList.Add(UCMD_INPUT__DOLLAR____AnalogSerialInput__, UCMD_INPUT__DOLLAR__);

            COREMESSAGES__DOLLAR__ = new Crestron.Logos.SplusObjects.StringOutput(COREMESSAGES__DOLLAR____AnalogSerialOutput__, this);
            m_StringOutputList.Add(COREMESSAGES__DOLLAR____AnalogSerialOutput__, COREMESSAGES__DOLLAR__);

            DEFAULT_FILE_LOCATION = new UShortParameter(DEFAULT_FILE_LOCATION__Parameter__, this);
            m_ParameterList.Add(DEFAULT_FILE_LOCATION__Parameter__, DEFAULT_FILE_LOCATION);

            STARTUP_DELAY_SECONDS = new UShortParameter(STARTUP_DELAY_SECONDS__Parameter__, this);
            m_ParameterList.Add(STARTUP_DELAY_SECONDS__Parameter__, STARTUP_DELAY_SECONDS);

            JOB_NUMBER = new StringParameter(JOB_NUMBER__Parameter__, this);
            m_ParameterList.Add(JOB_NUMBER__Parameter__, JOB_NUMBER);

            LICENSE_KEY = new StringParameter(LICENSE_KEY__Parameter__, this);
            m_ParameterList.Add(LICENSE_KEY__Parameter__, LICENSE_KEY);

            DEALER = new StringParameter(DEALER__Parameter__, this);
            m_ParameterList.Add(DEALER__Parameter__, DEALER);

            PROCESSOR_NAME = new StringParameter(PROCESSOR_NAME__Parameter__, this);
            m_ParameterList.Add(PROCESSOR_NAME__Parameter__, PROCESSOR_NAME);

            PROCESSOR_IP_ADDRESS = new StringParameter(PROCESSOR_IP_ADDRESS__Parameter__, this);
            m_ParameterList.Add(PROCESSOR_IP_ADDRESS__Parameter__, PROCESSOR_IP_ADDRESS);


            UCMD_INPUT__DOLLAR__.OnSerialChange.Add(new InputChangeHandlerWrapper(UCMD_INPUT__DOLLAR___OnChange_0, false));

            _SplusNVRAM.PopulateCustomAttributeList(true);

            NVRAM = _SplusNVRAM;
        }
Example #22
0
        public override void LogosSplusInitialize()
        {
            _SplusNVRAM = new SplusNVRAM(this);

            METERVALUE = new Crestron.Logos.SplusObjects.AnalogOutput(METERVALUE__AnalogSerialOutput__, this);
            m_AnalogOutputList.Add(METERVALUE__AnalogSerialOutput__, METERVALUE);

            INDEX = new UShortParameter(INDEX__Parameter__, this);
            m_ParameterList.Add(INDEX__Parameter__, INDEX);

            COMPONENTNAME = new StringParameter(COMPONENTNAME__Parameter__, this);
            m_ParameterList.Add(COMPONENTNAME__Parameter__, COMPONENTNAME);



            _SplusNVRAM.PopulateCustomAttributeList(true);

            NVRAM = _SplusNVRAM;
        }
        public override void LogosSplusInitialize()
        {
            _SplusNVRAM = new SplusNVRAM(this);

            INITIALIZE = new Crestron.Logos.SplusObjects.DigitalInput(INITIALIZE__DigitalInput__, this);
            m_DigitalInputList.Add(INITIALIZE__DigitalInput__, INITIALIZE);

            POLL_VALUE = new Crestron.Logos.SplusObjects.DigitalInput(POLL_VALUE__DigitalInput__, this);
            m_DigitalInputList.Add(POLL_VALUE__DigitalInput__, POLL_VALUE);

            UP = new Crestron.Logos.SplusObjects.DigitalInput(UP__DigitalInput__, this);
            m_DigitalInputList.Add(UP__DigitalInput__, UP);

            DOWN = new Crestron.Logos.SplusObjects.DigitalInput(DOWN__DigitalInput__, this);
            m_DigitalInputList.Add(DOWN__DigitalInput__, DOWN);

            INITIALIZATIONISCOMPLETE = new Crestron.Logos.SplusObjects.DigitalOutput(INITIALIZATIONISCOMPLETE__DigitalOutput__, this);
            m_DigitalOutputList.Add(INITIALIZATIONISCOMPLETE__DigitalOutput__, INITIALIZATIONISCOMPLETE);

            UP_FEEDBACK = new Crestron.Logos.SplusObjects.DigitalOutput(UP_FEEDBACK__DigitalOutput__, this);
            m_DigitalOutputList.Add(UP_FEEDBACK__DigitalOutput__, UP_FEEDBACK);

            DOWN_FEEDBACK = new Crestron.Logos.SplusObjects.DigitalOutput(DOWN_FEEDBACK__DigitalOutput__, this);
            m_DigitalOutputList.Add(DOWN_FEEDBACK__DigitalOutput__, DOWN_FEEDBACK);

            IPGATEWAYID = new UShortParameter(IPGATEWAYID__Parameter__, this);
            m_ParameterList.Add(IPGATEWAYID__Parameter__, IPGATEWAYID);

            SPADDRESS = new StringParameter(SPADDRESS__Parameter__, this);
            m_ParameterList.Add(SPADDRESS__Parameter__, SPADDRESS);


            INITIALIZE.OnDigitalPush.Add(new InputChangeHandlerWrapper(INITIALIZE_OnPush_0, false));
            POLL_VALUE.OnDigitalPush.Add(new InputChangeHandlerWrapper(POLL_VALUE_OnPush_1, false));
            UP.OnDigitalPush.Add(new InputChangeHandlerWrapper(UP_OnPush_2, false));
            UP.OnDigitalRelease.Add(new InputChangeHandlerWrapper(UP_OnRelease_3, false));
            DOWN.OnDigitalPush.Add(new InputChangeHandlerWrapper(DOWN_OnPush_4, false));
            DOWN.OnDigitalRelease.Add(new InputChangeHandlerWrapper(DOWN_OnRelease_5, false));

            _SplusNVRAM.PopulateCustomAttributeList(true);

            NVRAM = _SplusNVRAM;
        }
        public override void LogosSplusInitialize()
        {
            SocketInfo __socketinfo__ = new SocketInfo( 1, this );
            InitialParametersClass.ResolveHostName = __socketinfo__.ResolveHostName;
            _SplusNVRAM = new SplusNVRAM( this );

            SLOTS = new InOutArray<StringOutput>( 8, this );
            for( uint i = 0; i < 8; i++ )
            {
                SLOTS[i+1] = new Crestron.Logos.SplusObjects.StringOutput( SLOTS__AnalogSerialOutput__ + i, this );
                m_StringOutputList.Add( SLOTS__AnalogSerialOutput__ + i, SLOTS[i+1] );
            }

            UNIVERSE = new UShortParameter( UNIVERSE__Parameter__, this );
            m_ParameterList.Add( UNIVERSE__Parameter__, UNIVERSE );

            _SplusNVRAM.PopulateCustomAttributeList( true );

            NVRAM = _SplusNVRAM;
        }
Example #25
0
        public override void LogosSplusInitialize()
        {
            _SplusNVRAM = new SplusNVRAM(this);

            INITIALIZE = new Crestron.Logos.SplusObjects.DigitalInput(INITIALIZE__DigitalInput__, this);
            m_DigitalInputList.Add(INITIALIZE__DigitalInput__, INITIALIZE);

            POLLALL = new Crestron.Logos.SplusObjects.DigitalInput(POLLALL__DigitalInput__, this);
            m_DigitalInputList.Add(POLLALL__DigitalInput__, POLLALL);

            ENABLEDEBUGMODE = new Crestron.Logos.SplusObjects.DigitalInput(ENABLEDEBUGMODE__DigitalInput__, this);
            m_DigitalInputList.Add(ENABLEDEBUGMODE__DigitalInput__, ENABLEDEBUGMODE);

            INITIALIZATIONISCOMPLETE = new Crestron.Logos.SplusObjects.DigitalOutput(INITIALIZATIONISCOMPLETE__DigitalOutput__, this);
            m_DigitalOutputList.Add(INITIALIZATIONISCOMPLETE__DigitalOutput__, INITIALIZATIONISCOMPLETE);

            CONNECTIONSTATUS = new Crestron.Logos.SplusObjects.AnalogOutput(CONNECTIONSTATUS__AnalogSerialOutput__, this);
            m_AnalogOutputList.Add(CONNECTIONSTATUS__AnalogSerialOutput__, CONNECTIONSTATUS);

            IPGATEWAYID = new UShortParameter(IPGATEWAYID__Parameter__, this);
            m_ParameterList.Add(IPGATEWAYID__Parameter__, IPGATEWAYID);

            IPNETWERKPORT = new UShortParameter(IPNETWERKPORT__Parameter__, this);
            m_ParameterList.Add(IPNETWERKPORT__Parameter__, IPNETWERKPORT);

            GATEWAYTYPE = new UShortParameter(GATEWAYTYPE__Parameter__, this);
            m_ParameterList.Add(GATEWAYTYPE__Parameter__, GATEWAYTYPE);

            SPIPADDRESS = new StringParameter(SPIPADDRESS__Parameter__, this);
            m_ParameterList.Add(SPIPADDRESS__Parameter__, SPIPADDRESS);


            INITIALIZE.OnDigitalPush.Add(new InputChangeHandlerWrapper(INITIALIZE_OnPush_0, false));
            POLLALL.OnDigitalPush.Add(new InputChangeHandlerWrapper(POLLALL_OnPush_1, false));
            ENABLEDEBUGMODE.OnDigitalPush.Add(new InputChangeHandlerWrapper(ENABLEDEBUGMODE_OnPush_2, false));
            ENABLEDEBUGMODE.OnDigitalRelease.Add(new InputChangeHandlerWrapper(ENABLEDEBUGMODE_OnRelease_3, false));

            _SplusNVRAM.PopulateCustomAttributeList(true);

            NVRAM = _SplusNVRAM;
        }
Example #26
0
        public override void LogosSplusInitialize()
        {
            _SplusNVRAM = new SplusNVRAM(this);

            INITIALIZE = new Crestron.Logos.SplusObjects.DigitalInput(INITIALIZE__DigitalInput__, this);
            m_DigitalInputList.Add(INITIALIZE__DigitalInput__, INITIALIZE);

            ISINITIALIZED = new Crestron.Logos.SplusObjects.DigitalOutput(ISINITIALIZED__DigitalOutput__, this);
            m_DigitalOutputList.Add(ISINITIALIZED__DigitalOutput__, ISINITIALIZED);

            ISCONNECTED = new Crestron.Logos.SplusObjects.DigitalOutput(ISCONNECTED__DigitalOutput__, this);
            m_DigitalOutputList.Add(ISCONNECTED__DigitalOutput__, ISCONNECTED);

            ISREDUNDANT = new Crestron.Logos.SplusObjects.DigitalOutput(ISREDUNDANT__DigitalOutput__, this);
            m_DigitalOutputList.Add(ISREDUNDANT__DigitalOutput__, ISREDUNDANT);

            ISEMULATOR = new Crestron.Logos.SplusObjects.DigitalOutput(ISEMULATOR__DigitalOutput__, this);
            m_DigitalOutputList.Add(ISEMULATOR__DigitalOutput__, ISEMULATOR);

            DESIGNNAME = new Crestron.Logos.SplusObjects.StringOutput(DESIGNNAME__AnalogSerialOutput__, this);
            m_StringOutputList.Add(DESIGNNAME__AnalogSerialOutput__, DESIGNNAME);

            PORT = new UShortParameter(PORT__Parameter__, this);
            m_ParameterList.Add(PORT__Parameter__, PORT);

            DEBUGMODE = new UShortParameter(DEBUGMODE__Parameter__, this);
            m_ParameterList.Add(DEBUGMODE__Parameter__, DEBUGMODE);

            ID = new StringParameter(ID__Parameter__, this);
            m_ParameterList.Add(ID__Parameter__, ID);

            HOST = new StringParameter(HOST__Parameter__, this);
            m_ParameterList.Add(HOST__Parameter__, HOST);


            INITIALIZE.OnDigitalPush.Add(new InputChangeHandlerWrapper(INITIALIZE_OnPush_0, false));

            _SplusNVRAM.PopulateCustomAttributeList(true);

            NVRAM = _SplusNVRAM;
        }
Example #27
0
        public override void LogosSplusInitialize()
        {
            _SplusNVRAM = new SplusNVRAM(this);

            INPUT = new Crestron.Logos.SplusObjects.AnalogInput(INPUT__AnalogSerialInput__, this);
            m_AnalogInputList.Add(INPUT__AnalogSerialInput__, INPUT);

            INPUTVALUE = new Crestron.Logos.SplusObjects.AnalogOutput(INPUTVALUE__AnalogSerialOutput__, this);
            m_AnalogOutputList.Add(INPUTVALUE__AnalogSerialOutput__, INPUTVALUE);

            OUTPUTNUMBER = new UShortParameter(OUTPUTNUMBER__Parameter__, this);
            m_ParameterList.Add(OUTPUTNUMBER__Parameter__, OUTPUTNUMBER);

            COMPONENTNAME = new StringParameter(COMPONENTNAME__Parameter__, this);
            m_ParameterList.Add(COMPONENTNAME__Parameter__, COMPONENTNAME);


            INPUT.OnAnalogChange.Add(new InputChangeHandlerWrapper(INPUT_OnChange_0, true));

            _SplusNVRAM.PopulateCustomAttributeList(true);

            NVRAM = _SplusNVRAM;
        }
        public override void LogosSplusInitialize()
        {
            SocketInfo __socketinfo__ = new SocketInfo(1, this);

            InitialParametersClass.ResolveHostName = __socketinfo__.ResolveHostName;
            _SplusNVRAM = new SplusNVRAM(this);

            SLOTS = new InOutArray <StringOutput>(8, this);
            for (uint i = 0; i < 8; i++)
            {
                SLOTS[i + 1] = new Crestron.Logos.SplusObjects.StringOutput(SLOTS__AnalogSerialOutput__ + i, this);
                m_StringOutputList.Add(SLOTS__AnalogSerialOutput__ + i, SLOTS[i + 1]);
            }

            UNIVERSE = new UShortParameter(UNIVERSE__Parameter__, this);
            m_ParameterList.Add(UNIVERSE__Parameter__, UNIVERSE);



            _SplusNVRAM.PopulateCustomAttributeList(true);

            NVRAM = _SplusNVRAM;
        }
Example #29
0
        public override void LogosSplusInitialize()
        {
            _SplusNVRAM = new SplusNVRAM(this);

            FOUND_FIRST = new Crestron.Logos.SplusObjects.DigitalOutput(FOUND_FIRST__DigitalOutput__, this);
            m_DigitalOutputList.Add(FOUND_FIRST__DigitalOutput__, FOUND_FIRST);

            FOUND_OTHER = new Crestron.Logos.SplusObjects.DigitalOutput(FOUND_OTHER__DigitalOutput__, this);
            m_DigitalOutputList.Add(FOUND_OTHER__DigitalOutput__, FOUND_OTHER);

            INDEX = new Crestron.Logos.SplusObjects.AnalogOutput(INDEX__AnalogSerialOutput__, this);
            m_AnalogOutputList.Add(INDEX__AnalogSerialOutput__, INDEX);

            SEARCH__DOLLAR__ = new Crestron.Logos.SplusObjects.StringInput(SEARCH__DOLLAR____AnalogSerialInput__, 16, this);
            m_StringInputList.Add(SEARCH__DOLLAR____AnalogSerialInput__, SEARCH__DOLLAR__);

            INDEX__DOLLAR__ = new Crestron.Logos.SplusObjects.StringOutput(INDEX__DOLLAR____AnalogSerialOutput__, this);
            m_StringOutputList.Add(INDEX__DOLLAR____AnalogSerialOutput__, INDEX__DOLLAR__);

            SEARCH_TYPE = new UShortParameter(SEARCH_TYPE__Parameter__, this);
            m_ParameterList.Add(SEARCH_TYPE__Parameter__, SEARCH_TYPE);

            ELEMENTS = new InOutArray <StringParameter>(65, this);
            for (uint i = 0; i < 65; i++)
            {
                ELEMENTS[i + 1] = new StringParameter(ELEMENTS__Parameter__ + i, ELEMENTS__Parameter__, this);
                m_ParameterList.Add(ELEMENTS__Parameter__ + i, ELEMENTS[i + 1]);
            }


            SEARCH__DOLLAR__.OnSerialChange.Add(new InputChangeHandlerWrapper(SEARCH__DOLLAR___OnChange_0, false));

            _SplusNVRAM.PopulateCustomAttributeList(true);

            NVRAM = _SplusNVRAM;
        }
        public override void LogosSplusInitialize()
        {
            _SplusNVRAM = new SplusNVRAM(this);

            SYNC_TIME_B = new Crestron.Logos.SplusObjects.DigitalInput(SYNC_TIME_B__DigitalInput__, this);
            m_DigitalInputList.Add(SYNC_TIME_B__DigitalInput__, SYNC_TIME_B);

            LOCAL_DATE_TIME_QUERY_RX__DOLLAR__ = new Crestron.Logos.SplusObjects.StringInput(LOCAL_DATE_TIME_QUERY_RX__DOLLAR____AnalogSerialInput__, 200, this);
            m_StringInputList.Add(LOCAL_DATE_TIME_QUERY_RX__DOLLAR____AnalogSerialInput__, LOCAL_DATE_TIME_QUERY_RX__DOLLAR__);

            LOCAL_DATE_TIME_QUERY_TX__DOLLAR__ = new Crestron.Logos.SplusObjects.StringOutput(LOCAL_DATE_TIME_QUERY_TX__DOLLAR____AnalogSerialOutput__, this);
            m_StringOutputList.Add(LOCAL_DATE_TIME_QUERY_TX__DOLLAR____AnalogSerialOutput__, LOCAL_DATE_TIME_QUERY_TX__DOLLAR__);

            INSTANCEID = new UShortParameter(INSTANCEID__Parameter__, this);
            m_ParameterList.Add(INSTANCEID__Parameter__, INSTANCEID);


            SYNC_TIME_B.OnDigitalPush.Add(new InputChangeHandlerWrapper(SYNC_TIME_B_OnPush_0, false));
            LOCAL_DATE_TIME_QUERY_RX__DOLLAR__.OnSerialChange.Add(new InputChangeHandlerWrapper(LOCAL_DATE_TIME_QUERY_RX__DOLLAR___OnChange_1, false));

            _SplusNVRAM.PopulateCustomAttributeList(true);

            NVRAM = _SplusNVRAM;
        }
public override void LogosSplusInitialize()
{
    SocketInfo __socketinfo__ = new SocketInfo( 1, this );
    InitialParametersClass.ResolveHostName = __socketinfo__.ResolveHostName;
    _SplusNVRAM = new SplusNVRAM( this );
    _SplusNVRAM.SOURCEGAIN  = new ushort[ 9 ];
    _SplusNVRAM.BGM_GAIN  = new ushort[ 9 ];
    _SplusNVRAM.MASTERGAIN  = new ushort[ 9 ];
    _SplusNVRAM.XOKSOURCEGAIN  = new ushort[ 9 ];
    _SplusNVRAM.XOKBGM_GAIN  = new ushort[ 9 ];
    _SplusNVRAM.XOKMASTERGAIN  = new ushort[ 9 ];
    _SplusNVRAM.RETURNSTRING  = new CrestronString( Crestron.Logos.SplusObjects.CrestronStringEncoding.eEncodingASCII, 4, this );
    _SplusNVRAM.TEMPSTRING  = new CrestronString( Crestron.Logos.SplusObjects.CrestronStringEncoding.eEncodingASCII, 40, this );
    
    ENABLE_FEEDBACK__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( ENABLE_FEEDBACK__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( ENABLE_FEEDBACK__DOLLAR____DigitalInput__, ENABLE_FEEDBACK__DOLLAR__ );
    
    DISABLE_FEEDBACK__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( DISABLE_FEEDBACK__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( DISABLE_FEEDBACK__DOLLAR____DigitalInput__, DISABLE_FEEDBACK__DOLLAR__ );
    
    SOURCEMUTE_RM__DOLLAR__ = new InOutArray<DigitalInput>( 8, this );
    for( uint i = 0; i < 8; i++ )
    {
        SOURCEMUTE_RM__DOLLAR__[i+1] = new Crestron.Logos.SplusObjects.DigitalInput( SOURCEMUTE_RM__DOLLAR____DigitalInput__ + i, SOURCEMUTE_RM__DOLLAR____DigitalInput__, this );
        m_DigitalInputList.Add( SOURCEMUTE_RM__DOLLAR____DigitalInput__ + i, SOURCEMUTE_RM__DOLLAR__[i+1] );
    }
    
    BGM_MUTE_RM__DOLLAR__ = new InOutArray<DigitalInput>( 8, this );
    for( uint i = 0; i < 8; i++ )
    {
        BGM_MUTE_RM__DOLLAR__[i+1] = new Crestron.Logos.SplusObjects.DigitalInput( BGM_MUTE_RM__DOLLAR____DigitalInput__ + i, BGM_MUTE_RM__DOLLAR____DigitalInput__, this );
        m_DigitalInputList.Add( BGM_MUTE_RM__DOLLAR____DigitalInput__ + i, BGM_MUTE_RM__DOLLAR__[i+1] );
    }
    
    MASTERMUTE_RM__DOLLAR__ = new InOutArray<DigitalInput>( 8, this );
    for( uint i = 0; i < 8; i++ )
    {
        MASTERMUTE_RM__DOLLAR__[i+1] = new Crestron.Logos.SplusObjects.DigitalInput( MASTERMUTE_RM__DOLLAR____DigitalInput__ + i, MASTERMUTE_RM__DOLLAR____DigitalInput__, this );
        m_DigitalInputList.Add( MASTERMUTE_RM__DOLLAR____DigitalInput__ + i, MASTERMUTE_RM__DOLLAR__[i+1] );
    }
    
    PARTITION__DOLLAR__ = new InOutArray<DigitalInput>( 8, this );
    for( uint i = 0; i < 8; i++ )
    {
        PARTITION__DOLLAR__[i+1] = new Crestron.Logos.SplusObjects.DigitalInput( PARTITION__DOLLAR____DigitalInput__ + i, PARTITION__DOLLAR____DigitalInput__, this );
        m_DigitalInputList.Add( PARTITION__DOLLAR____DigitalInput__ + i, PARTITION__DOLLAR__[i+1] );
    }
    
    SOURCEMUTE_RM_FB__DOLLAR__ = new InOutArray<DigitalOutput>( 8, this );
    for( uint i = 0; i < 8; i++ )
    {
        SOURCEMUTE_RM_FB__DOLLAR__[i+1] = new Crestron.Logos.SplusObjects.DigitalOutput( SOURCEMUTE_RM_FB__DOLLAR____DigitalOutput__ + i, this );
        m_DigitalOutputList.Add( SOURCEMUTE_RM_FB__DOLLAR____DigitalOutput__ + i, SOURCEMUTE_RM_FB__DOLLAR__[i+1] );
    }
    
    BGM_MUTE_RM_FB__DOLLAR__ = new InOutArray<DigitalOutput>( 8, this );
    for( uint i = 0; i < 8; i++ )
    {
        BGM_MUTE_RM_FB__DOLLAR__[i+1] = new Crestron.Logos.SplusObjects.DigitalOutput( BGM_MUTE_RM_FB__DOLLAR____DigitalOutput__ + i, this );
        m_DigitalOutputList.Add( BGM_MUTE_RM_FB__DOLLAR____DigitalOutput__ + i, BGM_MUTE_RM_FB__DOLLAR__[i+1] );
    }
    
    MASTERMUTE_RM_FB__DOLLAR__ = new InOutArray<DigitalOutput>( 8, this );
    for( uint i = 0; i < 8; i++ )
    {
        MASTERMUTE_RM_FB__DOLLAR__[i+1] = new Crestron.Logos.SplusObjects.DigitalOutput( MASTERMUTE_RM_FB__DOLLAR____DigitalOutput__ + i, this );
        m_DigitalOutputList.Add( MASTERMUTE_RM_FB__DOLLAR____DigitalOutput__ + i, MASTERMUTE_RM_FB__DOLLAR__[i+1] );
    }
    
    PARTITION_FB__DOLLAR__ = new InOutArray<DigitalOutput>( 8, this );
    for( uint i = 0; i < 8; i++ )
    {
        PARTITION_FB__DOLLAR__[i+1] = new Crestron.Logos.SplusObjects.DigitalOutput( PARTITION_FB__DOLLAR____DigitalOutput__ + i, this );
        m_DigitalOutputList.Add( PARTITION_FB__DOLLAR____DigitalOutput__ + i, PARTITION_FB__DOLLAR__[i+1] );
    }
    
    CHAN_OFFSET__DOLLAR__ = new Crestron.Logos.SplusObjects.AnalogInput( CHAN_OFFSET__DOLLAR____AnalogSerialInput__, this );
    m_AnalogInputList.Add( CHAN_OFFSET__DOLLAR____AnalogSerialInput__, CHAN_OFFSET__DOLLAR__ );
    
    SOURCEGAIN_RM__DOLLAR__ = new InOutArray<AnalogInput>( 8, this );
    for( uint i = 0; i < 8; i++ )
    {
        SOURCEGAIN_RM__DOLLAR__[i+1] = new Crestron.Logos.SplusObjects.AnalogInput( SOURCEGAIN_RM__DOLLAR____AnalogSerialInput__ + i, SOURCEGAIN_RM__DOLLAR____AnalogSerialInput__, this );
        m_AnalogInputList.Add( SOURCEGAIN_RM__DOLLAR____AnalogSerialInput__ + i, SOURCEGAIN_RM__DOLLAR__[i+1] );
    }
    
    BGM_GAIN_RM__DOLLAR__ = new InOutArray<AnalogInput>( 8, this );
    for( uint i = 0; i < 8; i++ )
    {
        BGM_GAIN_RM__DOLLAR__[i+1] = new Crestron.Logos.SplusObjects.AnalogInput( BGM_GAIN_RM__DOLLAR____AnalogSerialInput__ + i, BGM_GAIN_RM__DOLLAR____AnalogSerialInput__, this );
        m_AnalogInputList.Add( BGM_GAIN_RM__DOLLAR____AnalogSerialInput__ + i, BGM_GAIN_RM__DOLLAR__[i+1] );
    }
    
    MASTERGAIN_RM__DOLLAR__ = new InOutArray<AnalogInput>( 8, this );
    for( uint i = 0; i < 8; i++ )
    {
        MASTERGAIN_RM__DOLLAR__[i+1] = new Crestron.Logos.SplusObjects.AnalogInput( MASTERGAIN_RM__DOLLAR____AnalogSerialInput__ + i, MASTERGAIN_RM__DOLLAR____AnalogSerialInput__, this );
        m_AnalogInputList.Add( MASTERGAIN_RM__DOLLAR____AnalogSerialInput__ + i, MASTERGAIN_RM__DOLLAR__[i+1] );
    }
    
    BGM_INPUT_RM__DOLLAR__ = new InOutArray<AnalogInput>( 8, this );
    for( uint i = 0; i < 8; i++ )
    {
        BGM_INPUT_RM__DOLLAR__[i+1] = new Crestron.Logos.SplusObjects.AnalogInput( BGM_INPUT_RM__DOLLAR____AnalogSerialInput__ + i, BGM_INPUT_RM__DOLLAR____AnalogSerialInput__, this );
        m_AnalogInputList.Add( BGM_INPUT_RM__DOLLAR____AnalogSerialInput__ + i, BGM_INPUT_RM__DOLLAR__[i+1] );
    }
    
    GROUP_RM__DOLLAR__ = new InOutArray<AnalogInput>( 8, this );
    for( uint i = 0; i < 8; i++ )
    {
        GROUP_RM__DOLLAR__[i+1] = new Crestron.Logos.SplusObjects.AnalogInput( GROUP_RM__DOLLAR____AnalogSerialInput__ + i, GROUP_RM__DOLLAR____AnalogSerialInput__, this );
        m_AnalogInputList.Add( GROUP_RM__DOLLAR____AnalogSerialInput__ + i, GROUP_RM__DOLLAR__[i+1] );
    }
    
    SOURCEGAIN_RM_FB__DOLLAR__ = new InOutArray<AnalogOutput>( 8, this );
    for( uint i = 0; i < 8; i++ )
    {
        SOURCEGAIN_RM_FB__DOLLAR__[i+1] = new Crestron.Logos.SplusObjects.AnalogOutput( SOURCEGAIN_RM_FB__DOLLAR____AnalogSerialOutput__ + i, this );
        m_AnalogOutputList.Add( SOURCEGAIN_RM_FB__DOLLAR____AnalogSerialOutput__ + i, SOURCEGAIN_RM_FB__DOLLAR__[i+1] );
    }
    
    BGM_GAIN_RM_FB__DOLLAR__ = new InOutArray<AnalogOutput>( 8, this );
    for( uint i = 0; i < 8; i++ )
    {
        BGM_GAIN_RM_FB__DOLLAR__[i+1] = new Crestron.Logos.SplusObjects.AnalogOutput( BGM_GAIN_RM_FB__DOLLAR____AnalogSerialOutput__ + i, this );
        m_AnalogOutputList.Add( BGM_GAIN_RM_FB__DOLLAR____AnalogSerialOutput__ + i, BGM_GAIN_RM_FB__DOLLAR__[i+1] );
    }
    
    MASTERGAIN_RM_FB__DOLLAR__ = new InOutArray<AnalogOutput>( 8, this );
    for( uint i = 0; i < 8; i++ )
    {
        MASTERGAIN_RM_FB__DOLLAR__[i+1] = new Crestron.Logos.SplusObjects.AnalogOutput( MASTERGAIN_RM_FB__DOLLAR____AnalogSerialOutput__ + i, this );
        m_AnalogOutputList.Add( MASTERGAIN_RM_FB__DOLLAR____AnalogSerialOutput__ + i, MASTERGAIN_RM_FB__DOLLAR__[i+1] );
    }
    
    BGM_INPUT_RM_FB__DOLLAR__ = new InOutArray<AnalogOutput>( 8, this );
    for( uint i = 0; i < 8; i++ )
    {
        BGM_INPUT_RM_FB__DOLLAR__[i+1] = new Crestron.Logos.SplusObjects.AnalogOutput( BGM_INPUT_RM_FB__DOLLAR____AnalogSerialOutput__ + i, this );
        m_AnalogOutputList.Add( BGM_INPUT_RM_FB__DOLLAR____AnalogSerialOutput__ + i, BGM_INPUT_RM_FB__DOLLAR__[i+1] );
    }
    
    GROUP_RM_FB__DOLLAR__ = new InOutArray<AnalogOutput>( 8, this );
    for( uint i = 0; i < 8; i++ )
    {
        GROUP_RM_FB__DOLLAR__[i+1] = new Crestron.Logos.SplusObjects.AnalogOutput( GROUP_RM_FB__DOLLAR____AnalogSerialOutput__ + i, this );
        m_AnalogOutputList.Add( GROUP_RM_FB__DOLLAR____AnalogSerialOutput__ + i, GROUP_RM_FB__DOLLAR__[i+1] );
    }
    
    TX__DOLLAR__ = new Crestron.Logos.SplusObjects.StringOutput( TX__DOLLAR____AnalogSerialOutput__, this );
    m_StringOutputList.Add( TX__DOLLAR____AnalogSerialOutput__, TX__DOLLAR__ );
    
    RX__DOLLAR__ = new Crestron.Logos.SplusObjects.BufferInput( RX__DOLLAR____AnalogSerialInput__, 400, this );
    m_StringInputList.Add( RX__DOLLAR____AnalogSerialInput__, RX__DOLLAR__ );
    
    MAX_ROOMS__DOLLAR__ = new UShortParameter( MAX_ROOMS__DOLLAR____Parameter__, this );
    m_ParameterList.Add( MAX_ROOMS__DOLLAR____Parameter__, MAX_ROOMS__DOLLAR__ );
    
    OBJECTID__DOLLAR__ = new StringParameter( OBJECTID__DOLLAR____Parameter__, this );
    m_ParameterList.Add( OBJECTID__DOLLAR____Parameter__, OBJECTID__DOLLAR__ );
    
    __SPLS_TMPVAR__WAITLABEL_0___Callback = new WaitFunction( __SPLS_TMPVAR__WAITLABEL_0___CallbackFn );
    
    CHAN_OFFSET__DOLLAR__.OnAnalogChange.Add( new InputChangeHandlerWrapper( CHAN_OFFSET__DOLLAR___OnChange_0, false ) );
    ENABLE_FEEDBACK__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( ENABLE_FEEDBACK__DOLLAR___OnPush_1, false ) );
    DISABLE_FEEDBACK__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( DISABLE_FEEDBACK__DOLLAR___OnPush_2, false ) );
    for( uint i = 0; i < 8; i++ )
        SOURCEMUTE_RM__DOLLAR__[i+1].OnDigitalPush.Add( new InputChangeHandlerWrapper( SOURCEMUTE_RM__DOLLAR___OnPush_3, false ) );
        
    for( uint i = 0; i < 8; i++ )
        BGM_MUTE_RM__DOLLAR__[i+1].OnDigitalPush.Add( new InputChangeHandlerWrapper( BGM_MUTE_RM__DOLLAR___OnPush_4, false ) );
        
    for( uint i = 0; i < 8; i++ )
        MASTERMUTE_RM__DOLLAR__[i+1].OnDigitalPush.Add( new InputChangeHandlerWrapper( MASTERMUTE_RM__DOLLAR___OnPush_5, false ) );
        
    for( uint i = 0; i < 8; i++ )
        SOURCEGAIN_RM__DOLLAR__[i+1].OnAnalogChange.Add( new InputChangeHandlerWrapper( SOURCEGAIN_RM__DOLLAR___OnChange_6, false ) );
        
    for( uint i = 0; i < 8; i++ )
        BGM_GAIN_RM__DOLLAR__[i+1].OnAnalogChange.Add( new InputChangeHandlerWrapper( BGM_GAIN_RM__DOLLAR___OnChange_7, false ) );
        
    for( uint i = 0; i < 8; i++ )
        MASTERGAIN_RM__DOLLAR__[i+1].OnAnalogChange.Add( new InputChangeHandlerWrapper( MASTERGAIN_RM__DOLLAR___OnChange_8, false ) );
        
    for( uint i = 0; i < 8; i++ )
        BGM_INPUT_RM__DOLLAR__[i+1].OnAnalogChange.Add( new InputChangeHandlerWrapper( BGM_INPUT_RM__DOLLAR___OnChange_9, false ) );
        
    for( uint i = 0; i < 8; i++ )
        PARTITION__DOLLAR__[i+1].OnDigitalPush.Add( new InputChangeHandlerWrapper( PARTITION__DOLLAR___OnPush_10, false ) );
        
    for( uint i = 0; i < 8; i++ )
        GROUP_RM__DOLLAR__[i+1].OnAnalogChange.Add( new InputChangeHandlerWrapper( GROUP_RM__DOLLAR___OnChange_11, false ) );
        
    RX__DOLLAR__.OnSerialChange.Add( new InputChangeHandlerWrapper( RX__DOLLAR___OnChange_12, false ) );
    
    _SplusNVRAM.PopulateCustomAttributeList( true );
    
    NVRAM = _SplusNVRAM;
    
}
        public override void LogosSplusInitialize()
        {
            _SplusNVRAM = new SplusNVRAM(this);

            INIT_COMPLETE = new Crestron.Logos.SplusObjects.DigitalInput(INIT_COMPLETE__DigitalInput__, this);
            m_DigitalInputList.Add(INIT_COMPLETE__DigitalInput__, INIT_COMPLETE);

            D_IN = new InOutArray <DigitalInput>(300, this);
            for (uint i = 0; i < 300; i++)
            {
                D_IN[i + 1] = new Crestron.Logos.SplusObjects.DigitalInput(D_IN__DigitalInput__ + i, D_IN__DigitalInput__, this);
                m_DigitalInputList.Add(D_IN__DigitalInput__ + i, D_IN[i + 1]);
            }

            D_OUT = new InOutArray <DigitalOutput>(300, this);
            for (uint i = 0; i < 300; i++)
            {
                D_OUT[i + 1] = new Crestron.Logos.SplusObjects.DigitalOutput(D_OUT__DigitalOutput__ + i, this);
                m_DigitalOutputList.Add(D_OUT__DigitalOutput__ + i, D_OUT[i + 1]);
            }

            A_IN = new InOutArray <AnalogInput>(100, this);
            for (uint i = 0; i < 100; i++)
            {
                A_IN[i + 1] = new Crestron.Logos.SplusObjects.AnalogInput(A_IN__AnalogSerialInput__ + i, A_IN__AnalogSerialInput__, this);
                m_AnalogInputList.Add(A_IN__AnalogSerialInput__ + i, A_IN[i + 1]);
            }

            A_OUT = new InOutArray <AnalogOutput>(100, this);
            for (uint i = 0; i < 100; i++)
            {
                A_OUT[i + 1] = new Crestron.Logos.SplusObjects.AnalogOutput(A_OUT__AnalogSerialOutput__ + i, this);
                m_AnalogOutputList.Add(A_OUT__AnalogSerialOutput__ + i, A_OUT[i + 1]);
            }

            S_IN = new InOutArray <StringInput>(100, this);
            for (uint i = 0; i < 100; i++)
            {
                S_IN[i + 1] = new Crestron.Logos.SplusObjects.StringInput(S_IN__AnalogSerialInput__ + i, S_IN__AnalogSerialInput__, 255, this);
                m_StringInputList.Add(S_IN__AnalogSerialInput__ + i, S_IN[i + 1]);
            }

            S_OUT = new InOutArray <StringOutput>(100, this);
            for (uint i = 0; i < 100; i++)
            {
                S_OUT[i + 1] = new Crestron.Logos.SplusObjects.StringOutput(S_OUT__AnalogSerialOutput__ + i, this);
                m_StringOutputList.Add(S_OUT__AnalogSerialOutput__ + i, S_OUT[i + 1]);
            }

            SYSTEM_NUMBER = new UShortParameter(SYSTEM_NUMBER__Parameter__, this);
            m_ParameterList.Add(SYSTEM_NUMBER__Parameter__, SYSTEM_NUMBER);

            ACCESS_LEVEL = new UShortParameter(ACCESS_LEVEL__Parameter__, this);
            m_ParameterList.Add(ACCESS_LEVEL__Parameter__, ACCESS_LEVEL);

            SYSTEM_NAME = new StringParameter(SYSTEM_NAME__Parameter__, this);
            m_ParameterList.Add(SYSTEM_NAME__Parameter__, SYSTEM_NAME);

            FILE_NAME = new StringParameter(FILE_NAME__Parameter__, this);
            m_ParameterList.Add(FILE_NAME__Parameter__, FILE_NAME);

            READ_AT_BOOTUP = new StringParameter(READ_AT_BOOTUP__Parameter__, this);
            m_ParameterList.Add(READ_AT_BOOTUP__Parameter__, READ_AT_BOOTUP);


            INIT_COMPLETE.OnDigitalPush.Add(new InputChangeHandlerWrapper(INIT_COMPLETE_OnPush_0, true));
            for (uint i = 0; i < 300; i++)
            {
                D_IN[i + 1].OnDigitalChange.Add(new InputChangeHandlerWrapper(D_IN_OnChange_1, false));
            }

            for (uint i = 0; i < 100; i++)
            {
                A_IN[i + 1].OnAnalogChange.Add(new InputChangeHandlerWrapper(A_IN_OnChange_2, false));
            }

            for (uint i = 0; i < 100; i++)
            {
                S_IN[i + 1].OnSerialChange.Add(new InputChangeHandlerWrapper(S_IN_OnChange_3, false));
            }


            _SplusNVRAM.PopulateCustomAttributeList(true);

            NVRAM = _SplusNVRAM;
        }
        public override void LogosSplusInitialize()
        {
            _SplusNVRAM = new SplusNVRAM( this );

            ROOM_ON = new InOutArray<DigitalInput>( 25, this );
            for( uint i = 0; i < 25; i++ )
            {
            ROOM_ON[i+1] = new Crestron.Logos.SplusObjects.DigitalInput( ROOM_ON__DigitalInput__ + i, ROOM_ON__DigitalInput__, this );
            m_DigitalInputList.Add( ROOM_ON__DigitalInput__ + i, ROOM_ON[i+1] );
            }

            ROOM = new InOutArray<StringInput>( 25, this );
            for( uint i = 0; i < 25; i++ )
            {
            ROOM[i+1] = new Crestron.Logos.SplusObjects.StringInput( ROOM__AnalogSerialInput__ + i, ROOM__AnalogSerialInput__, 100, this );
            m_StringInputList.Add( ROOM__AnalogSerialInput__ + i, ROOM[i+1] );
            }

            OUTPUT = new InOutArray<StringOutput>( 25, this );
            for( uint i = 0; i < 25; i++ )
            {
            OUTPUT[i+1] = new Crestron.Logos.SplusObjects.StringOutput( OUTPUT__AnalogSerialOutput__ + i, this );
            m_StringOutputList.Add( OUTPUT__AnalogSerialOutput__ + i, OUTPUT[i+1] );
            }

            FONTSIZE = new UShortParameter( FONTSIZE__Parameter__, this );
            m_ParameterList.Add( FONTSIZE__Parameter__, FONTSIZE );

            ON_COLOR = new StringParameter( ON_COLOR__Parameter__, this );
            m_ParameterList.Add( ON_COLOR__Parameter__, ON_COLOR );

            OFF_COLOR = new StringParameter( OFF_COLOR__Parameter__, this );
            m_ParameterList.Add( OFF_COLOR__Parameter__, OFF_COLOR );

            for( uint i = 0; i < 25; i++ )
            ROOM_ON[i+1].OnDigitalPush.Add( new InputChangeHandlerWrapper( ROOM_ON_OnPush_0, false ) );

            for( uint i = 0; i < 25; i++ )
            ROOM_ON[i+1].OnDigitalRelease.Add( new InputChangeHandlerWrapper( ROOM_ON_OnRelease_1, false ) );

            for( uint i = 0; i < 25; i++ )
            ROOM[i+1].OnSerialChange.Add( new InputChangeHandlerWrapper( ROOM_OnChange_2, false ) );

            _SplusNVRAM.PopulateCustomAttributeList( true );

            NVRAM = _SplusNVRAM;
        }
public override void LogosSplusInitialize()
{
    SocketInfo __socketinfo__ = new SocketInfo( 1, this );
    InitialParametersClass.ResolveHostName = __socketinfo__.ResolveHostName;
    _SplusNVRAM = new SplusNVRAM( this );
    _SplusNVRAM.TEMPSTRING  = new CrestronString( Crestron.Logos.SplusObjects.CrestronStringEncoding.eEncodingASCII, 40, this );
    
    SUBSCRIBE__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( SUBSCRIBE__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( SUBSCRIBE__DOLLAR____DigitalInput__, SUBSCRIBE__DOLLAR__ );
    
    UNSUBSCRIBE__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( UNSUBSCRIBE__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( UNSUBSCRIBE__DOLLAR____DigitalInput__, UNSUBSCRIBE__DOLLAR__ );
    
    INPUTFOROUTPUT__DOLLAR__ = new InOutArray<AnalogInput>( 96, this );
    for( uint i = 0; i < 96; i++ )
    {
        INPUTFOROUTPUT__DOLLAR__[i+1] = new Crestron.Logos.SplusObjects.AnalogInput( INPUTFOROUTPUT__DOLLAR____AnalogSerialInput__ + i, INPUTFOROUTPUT__DOLLAR____AnalogSerialInput__, this );
        m_AnalogInputList.Add( INPUTFOROUTPUT__DOLLAR____AnalogSerialInput__ + i, INPUTFOROUTPUT__DOLLAR__[i+1] );
    }
    
    INPUTFOROUTPUT_FB__DOLLAR__ = new InOutArray<AnalogOutput>( 96, this );
    for( uint i = 0; i < 96; i++ )
    {
        INPUTFOROUTPUT_FB__DOLLAR__[i+1] = new Crestron.Logos.SplusObjects.AnalogOutput( INPUTFOROUTPUT_FB__DOLLAR____AnalogSerialOutput__ + i, this );
        m_AnalogOutputList.Add( INPUTFOROUTPUT_FB__DOLLAR____AnalogSerialOutput__ + i, INPUTFOROUTPUT_FB__DOLLAR__[i+1] );
    }
    
    TX__DOLLAR__ = new Crestron.Logos.SplusObjects.StringOutput( TX__DOLLAR____AnalogSerialOutput__, this );
    m_StringOutputList.Add( TX__DOLLAR____AnalogSerialOutput__, TX__DOLLAR__ );
    
    RX__DOLLAR__ = new Crestron.Logos.SplusObjects.BufferInput( RX__DOLLAR____AnalogSerialInput__, 400, this );
    m_StringInputList.Add( RX__DOLLAR____AnalogSerialInput__, RX__DOLLAR__ );
    
    IMAXOUTPUT = new UShortParameter( IMAXOUTPUT__Parameter__, this );
    m_ParameterList.Add( IMAXOUTPUT__Parameter__, IMAXOUTPUT );
    
    OBJECTID__DOLLAR__ = new StringParameter( OBJECTID__DOLLAR____Parameter__, this );
    m_ParameterList.Add( OBJECTID__DOLLAR____Parameter__, OBJECTID__DOLLAR__ );
    
    __SPLS_TMPVAR__WAITLABEL_0___Callback = new WaitFunction( __SPLS_TMPVAR__WAITLABEL_0___CallbackFn );
    
    for( uint i = 0; i < 96; i++ )
        INPUTFOROUTPUT__DOLLAR__[i+1].OnAnalogChange.Add( new InputChangeHandlerWrapper( INPUTFOROUTPUT__DOLLAR___OnChange_0, false ) );
        
    SUBSCRIBE__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( SUBSCRIBE__DOLLAR___OnPush_1, false ) );
    UNSUBSCRIBE__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( UNSUBSCRIBE__DOLLAR___OnPush_2, false ) );
    RX__DOLLAR__.OnSerialChange.Add( new InputChangeHandlerWrapper( RX__DOLLAR___OnChange_3, false ) );
    
    _SplusNVRAM.PopulateCustomAttributeList( true );
    
    NVRAM = _SplusNVRAM;
    
}
public override void LogosSplusInitialize()
{
    SocketInfo __socketinfo__ = new SocketInfo( 1, this );
    InitialParametersClass.ResolveHostName = __socketinfo__.ResolveHostName;
    _SplusNVRAM = new SplusNVRAM( this );
    _SplusNVRAM.TEMPSTRING  = new CrestronString( Crestron.Logos.SplusObjects.CrestronStringEncoding.eEncodingASCII, 40, this );
    _SplusNVRAM.RETURNSTRING  = new CrestronString( Crestron.Logos.SplusObjects.CrestronStringEncoding.eEncodingASCII, 4, this );
    _SplusNVRAM.MAINSTR1  = new CrestronString( Crestron.Logos.SplusObjects.CrestronStringEncoding.eEncodingASCII, 32, this );
    _SplusNVRAM.MAINSTR2  = new CrestronString( Crestron.Logos.SplusObjects.CrestronStringEncoding.eEncodingASCII, 32, this );
    _SplusNVRAM.MAINSTR3  = new CrestronString( Crestron.Logos.SplusObjects.CrestronStringEncoding.eEncodingASCII, 32, this );
    
    SUBSCRIBE__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( SUBSCRIBE__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( SUBSCRIBE__DOLLAR____DigitalInput__, SUBSCRIBE__DOLLAR__ );
    
    UNSUBSCRIBE__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( UNSUBSCRIBE__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( UNSUBSCRIBE__DOLLAR____DigitalInput__, UNSUBSCRIBE__DOLLAR__ );
    
    METER_SUBSCRIBE__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( METER_SUBSCRIBE__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( METER_SUBSCRIBE__DOLLAR____DigitalInput__, METER_SUBSCRIBE__DOLLAR__ );
    
    BUTTON_1__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( BUTTON_1__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( BUTTON_1__DOLLAR____DigitalInput__, BUTTON_1__DOLLAR__ );
    
    BUTTON_2__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( BUTTON_2__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( BUTTON_2__DOLLAR____DigitalInput__, BUTTON_2__DOLLAR__ );
    
    BUTTON_3__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( BUTTON_3__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( BUTTON_3__DOLLAR____DigitalInput__, BUTTON_3__DOLLAR__ );
    
    BUTTON_4__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( BUTTON_4__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( BUTTON_4__DOLLAR____DigitalInput__, BUTTON_4__DOLLAR__ );
    
    BUTTON_5__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( BUTTON_5__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( BUTTON_5__DOLLAR____DigitalInput__, BUTTON_5__DOLLAR__ );
    
    BUTTON_6__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( BUTTON_6__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( BUTTON_6__DOLLAR____DigitalInput__, BUTTON_6__DOLLAR__ );
    
    BUTTON_7__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( BUTTON_7__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( BUTTON_7__DOLLAR____DigitalInput__, BUTTON_7__DOLLAR__ );
    
    BUTTON_8__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( BUTTON_8__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( BUTTON_8__DOLLAR____DigitalInput__, BUTTON_8__DOLLAR__ );
    
    BUTTON_9__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( BUTTON_9__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( BUTTON_9__DOLLAR____DigitalInput__, BUTTON_9__DOLLAR__ );
    
    BUTTON_0__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( BUTTON_0__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( BUTTON_0__DOLLAR____DigitalInput__, BUTTON_0__DOLLAR__ );
    
    BUTTON_PAUSE__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( BUTTON_PAUSE__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( BUTTON_PAUSE__DOLLAR____DigitalInput__, BUTTON_PAUSE__DOLLAR__ );
    
    BUTTON_DELETE__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( BUTTON_DELETE__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( BUTTON_DELETE__DOLLAR____DigitalInput__, BUTTON_DELETE__DOLLAR__ );
    
    BUTTON_REDIAL__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( BUTTON_REDIAL__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( BUTTON_REDIAL__DOLLAR____DigitalInput__, BUTTON_REDIAL__DOLLAR__ );
    
    BUTTON_INTERNATIONAL_PLUS__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( BUTTON_INTERNATIONAL_PLUS__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( BUTTON_INTERNATIONAL_PLUS__DOLLAR____DigitalInput__, BUTTON_INTERNATIONAL_PLUS__DOLLAR__ );
    
    BUTTON_BACKSPACE__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( BUTTON_BACKSPACE__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( BUTTON_BACKSPACE__DOLLAR____DigitalInput__, BUTTON_BACKSPACE__DOLLAR__ );
    
    BUTTON_FLASH__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( BUTTON_FLASH__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( BUTTON_FLASH__DOLLAR____DigitalInput__, BUTTON_FLASH__DOLLAR__ );
    
    BUTTON___POUND____DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( BUTTON___POUND____DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( BUTTON___POUND____DOLLAR____DigitalInput__, BUTTON___POUND____DOLLAR__ );
    
    BUTTON_ASTERISK__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( BUTTON_ASTERISK__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( BUTTON_ASTERISK__DOLLAR____DigitalInput__, BUTTON_ASTERISK__DOLLAR__ );
    
    HANG_UP__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( HANG_UP__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( HANG_UP__DOLLAR____DigitalInput__, HANG_UP__DOLLAR__ );
    
    DIAL__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( DIAL__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( DIAL__DOLLAR____DigitalInput__, DIAL__DOLLAR__ );
    
    TOGGLE_DIAL_HANG_UP__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( TOGGLE_DIAL_HANG_UP__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( TOGGLE_DIAL_HANG_UP__DOLLAR____DigitalInput__, TOGGLE_DIAL_HANG_UP__DOLLAR__ );
    
    TX_MUTEON__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( TX_MUTEON__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( TX_MUTEON__DOLLAR____DigitalInput__, TX_MUTEON__DOLLAR__ );
    
    TX_MUTEOFF__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( TX_MUTEOFF__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( TX_MUTEOFF__DOLLAR____DigitalInput__, TX_MUTEOFF__DOLLAR__ );
    
    TX_MUTETOGGLE__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( TX_MUTETOGGLE__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( TX_MUTETOGGLE__DOLLAR____DigitalInput__, TX_MUTETOGGLE__DOLLAR__ );
    
    RX_MUTEON__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( RX_MUTEON__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( RX_MUTEON__DOLLAR____DigitalInput__, RX_MUTEON__DOLLAR__ );
    
    RX_MUTEOFF__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( RX_MUTEOFF__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( RX_MUTEOFF__DOLLAR____DigitalInput__, RX_MUTEOFF__DOLLAR__ );
    
    RX_MUTETOGGLE__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( RX_MUTETOGGLE__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( RX_MUTETOGGLE__DOLLAR____DigitalInput__, RX_MUTETOGGLE__DOLLAR__ );
    
    SPEED_STORE__DOLLAR__ = new InOutArray<DigitalInput>( 16, this );
    for( uint i = 0; i < 16; i++ )
    {
        SPEED_STORE__DOLLAR__[i+1] = new Crestron.Logos.SplusObjects.DigitalInput( SPEED_STORE__DOLLAR____DigitalInput__ + i, SPEED_STORE__DOLLAR____DigitalInput__, this );
        m_DigitalInputList.Add( SPEED_STORE__DOLLAR____DigitalInput__ + i, SPEED_STORE__DOLLAR__[i+1] );
    }
    
    SPEED_DIAL__DOLLAR__ = new InOutArray<DigitalInput>( 16, this );
    for( uint i = 0; i < 16; i++ )
    {
        SPEED_DIAL__DOLLAR__[i+1] = new Crestron.Logos.SplusObjects.DigitalInput( SPEED_DIAL__DOLLAR____DigitalInput__ + i, SPEED_DIAL__DOLLAR____DigitalInput__, this );
        m_DigitalInputList.Add( SPEED_DIAL__DOLLAR____DigitalInput__ + i, SPEED_DIAL__DOLLAR__[i+1] );
    }
    
    INCOMING_CALL_FB__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalOutput( INCOMING_CALL_FB__DOLLAR____DigitalOutput__, this );
    m_DigitalOutputList.Add( INCOMING_CALL_FB__DOLLAR____DigitalOutput__, INCOMING_CALL_FB__DOLLAR__ );
    
    HOOK_STATUS_FB__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalOutput( HOOK_STATUS_FB__DOLLAR____DigitalOutput__, this );
    m_DigitalOutputList.Add( HOOK_STATUS_FB__DOLLAR____DigitalOutput__, HOOK_STATUS_FB__DOLLAR__ );
    
    TX_MUTE_FB__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalOutput( TX_MUTE_FB__DOLLAR____DigitalOutput__, this );
    m_DigitalOutputList.Add( TX_MUTE_FB__DOLLAR____DigitalOutput__, TX_MUTE_FB__DOLLAR__ );
    
    RX_MUTE_FB__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalOutput( RX_MUTE_FB__DOLLAR____DigitalOutput__, this );
    m_DigitalOutputList.Add( RX_MUTE_FB__DOLLAR____DigitalOutput__, RX_MUTE_FB__DOLLAR__ );
    
    SPEED_DIAL_FB__DOLLAR__ = new InOutArray<DigitalOutput>( 16, this );
    for( uint i = 0; i < 16; i++ )
    {
        SPEED_DIAL_FB__DOLLAR__[i+1] = new Crestron.Logos.SplusObjects.DigitalOutput( SPEED_DIAL_FB__DOLLAR____DigitalOutput__ + i, this );
        m_DigitalOutputList.Add( SPEED_DIAL_FB__DOLLAR____DigitalOutput__ + i, SPEED_DIAL_FB__DOLLAR__[i+1] );
    }
    
    AUTO_ANSWER__DOLLAR__ = new Crestron.Logos.SplusObjects.AnalogInput( AUTO_ANSWER__DOLLAR____AnalogSerialInput__, this );
    m_AnalogInputList.Add( AUTO_ANSWER__DOLLAR____AnalogSerialInput__, AUTO_ANSWER__DOLLAR__ );
    
    TX_GAIN__DOLLAR__ = new Crestron.Logos.SplusObjects.AnalogInput( TX_GAIN__DOLLAR____AnalogSerialInput__, this );
    m_AnalogInputList.Add( TX_GAIN__DOLLAR____AnalogSerialInput__, TX_GAIN__DOLLAR__ );
    
    RX_GAIN__DOLLAR__ = new Crestron.Logos.SplusObjects.AnalogInput( RX_GAIN__DOLLAR____AnalogSerialInput__, this );
    m_AnalogInputList.Add( RX_GAIN__DOLLAR____AnalogSerialInput__, RX_GAIN__DOLLAR__ );
    
    DTMF_GAIN__DOLLAR__ = new Crestron.Logos.SplusObjects.AnalogInput( DTMF_GAIN__DOLLAR____AnalogSerialInput__, this );
    m_AnalogInputList.Add( DTMF_GAIN__DOLLAR____AnalogSerialInput__, DTMF_GAIN__DOLLAR__ );
    
    DIAL_TONE_GAIN__DOLLAR__ = new Crestron.Logos.SplusObjects.AnalogInput( DIAL_TONE_GAIN__DOLLAR____AnalogSerialInput__, this );
    m_AnalogInputList.Add( DIAL_TONE_GAIN__DOLLAR____AnalogSerialInput__, DIAL_TONE_GAIN__DOLLAR__ );
    
    RING_GAIN__DOLLAR__ = new Crestron.Logos.SplusObjects.AnalogInput( RING_GAIN__DOLLAR____AnalogSerialInput__, this );
    m_AnalogInputList.Add( RING_GAIN__DOLLAR____AnalogSerialInput__, RING_GAIN__DOLLAR__ );
    
    AUTO_ANSWER_FB__DOLLAR__ = new Crestron.Logos.SplusObjects.AnalogOutput( AUTO_ANSWER_FB__DOLLAR____AnalogSerialOutput__, this );
    m_AnalogOutputList.Add( AUTO_ANSWER_FB__DOLLAR____AnalogSerialOutput__, AUTO_ANSWER_FB__DOLLAR__ );
    
    TX_GAIN_FB__DOLLAR__ = new Crestron.Logos.SplusObjects.AnalogOutput( TX_GAIN_FB__DOLLAR____AnalogSerialOutput__, this );
    m_AnalogOutputList.Add( TX_GAIN_FB__DOLLAR____AnalogSerialOutput__, TX_GAIN_FB__DOLLAR__ );
    
    TX_METER_FB__DOLLAR__ = new Crestron.Logos.SplusObjects.AnalogOutput( TX_METER_FB__DOLLAR____AnalogSerialOutput__, this );
    m_AnalogOutputList.Add( TX_METER_FB__DOLLAR____AnalogSerialOutput__, TX_METER_FB__DOLLAR__ );
    
    RX_GAIN_FB__DOLLAR__ = new Crestron.Logos.SplusObjects.AnalogOutput( RX_GAIN_FB__DOLLAR____AnalogSerialOutput__, this );
    m_AnalogOutputList.Add( RX_GAIN_FB__DOLLAR____AnalogSerialOutput__, RX_GAIN_FB__DOLLAR__ );
    
    RX_METER_FB__DOLLAR__ = new Crestron.Logos.SplusObjects.AnalogOutput( RX_METER_FB__DOLLAR____AnalogSerialOutput__, this );
    m_AnalogOutputList.Add( RX_METER_FB__DOLLAR____AnalogSerialOutput__, RX_METER_FB__DOLLAR__ );
    
    DTMF_GAIN_FB__DOLLAR__ = new Crestron.Logos.SplusObjects.AnalogOutput( DTMF_GAIN_FB__DOLLAR____AnalogSerialOutput__, this );
    m_AnalogOutputList.Add( DTMF_GAIN_FB__DOLLAR____AnalogSerialOutput__, DTMF_GAIN_FB__DOLLAR__ );
    
    DIAL_TONE_GAIN_FB__DOLLAR__ = new Crestron.Logos.SplusObjects.AnalogOutput( DIAL_TONE_GAIN_FB__DOLLAR____AnalogSerialOutput__, this );
    m_AnalogOutputList.Add( DIAL_TONE_GAIN_FB__DOLLAR____AnalogSerialOutput__, DIAL_TONE_GAIN_FB__DOLLAR__ );
    
    RING_GAIN_FB__DOLLAR__ = new Crestron.Logos.SplusObjects.AnalogOutput( RING_GAIN_FB__DOLLAR____AnalogSerialOutput__, this );
    m_AnalogOutputList.Add( RING_GAIN_FB__DOLLAR____AnalogSerialOutput__, RING_GAIN_FB__DOLLAR__ );
    
    TX__DOLLAR__ = new Crestron.Logos.SplusObjects.StringOutput( TX__DOLLAR____AnalogSerialOutput__, this );
    m_StringOutputList.Add( TX__DOLLAR____AnalogSerialOutput__, TX__DOLLAR__ );
    
    PHONE_NUMBER_FB__DOLLAR__ = new Crestron.Logos.SplusObjects.StringOutput( PHONE_NUMBER_FB__DOLLAR____AnalogSerialOutput__, this );
    m_StringOutputList.Add( PHONE_NUMBER_FB__DOLLAR____AnalogSerialOutput__, PHONE_NUMBER_FB__DOLLAR__ );
    
    RX__DOLLAR__ = new Crestron.Logos.SplusObjects.BufferInput( RX__DOLLAR____AnalogSerialInput__, 400, this );
    m_StringInputList.Add( RX__DOLLAR____AnalogSerialInput__, RX__DOLLAR__ );
    
    METER_RATE__DOLLAR__ = new UShortParameter( METER_RATE__DOLLAR____Parameter__, this );
    m_ParameterList.Add( METER_RATE__DOLLAR____Parameter__, METER_RATE__DOLLAR__ );
    
    CARD__DOLLAR__ = new StringParameter( CARD__DOLLAR____Parameter__, this );
    m_ParameterList.Add( CARD__DOLLAR____Parameter__, CARD__DOLLAR__ );
    
    __SPLS_TMPVAR__WAITLABEL_0___Callback = new WaitFunction( __SPLS_TMPVAR__WAITLABEL_0___CallbackFn );
    __SPLS_TMPVAR__WAITLABEL_1___Callback = new WaitFunction( __SPLS_TMPVAR__WAITLABEL_1___CallbackFn );
    
    SUBSCRIBE__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( SUBSCRIBE__DOLLAR___OnPush_0, false ) );
    UNSUBSCRIBE__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( UNSUBSCRIBE__DOLLAR___OnPush_1, false ) );
    METER_SUBSCRIBE__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( METER_SUBSCRIBE__DOLLAR___OnPush_2, false ) );
    METER_SUBSCRIBE__DOLLAR__.OnDigitalRelease.Add( new InputChangeHandlerWrapper( METER_SUBSCRIBE__DOLLAR___OnRelease_3, false ) );
    AUTO_ANSWER__DOLLAR__.OnAnalogChange.Add( new InputChangeHandlerWrapper( AUTO_ANSWER__DOLLAR___OnChange_4, false ) );
    TX_GAIN__DOLLAR__.OnAnalogChange.Add( new InputChangeHandlerWrapper( TX_GAIN__DOLLAR___OnChange_5, false ) );
    RX_GAIN__DOLLAR__.OnAnalogChange.Add( new InputChangeHandlerWrapper( RX_GAIN__DOLLAR___OnChange_6, false ) );
    DTMF_GAIN__DOLLAR__.OnAnalogChange.Add( new InputChangeHandlerWrapper( DTMF_GAIN__DOLLAR___OnChange_7, false ) );
    DIAL_TONE_GAIN__DOLLAR__.OnAnalogChange.Add( new InputChangeHandlerWrapper( DIAL_TONE_GAIN__DOLLAR___OnChange_8, false ) );
    RING_GAIN__DOLLAR__.OnAnalogChange.Add( new InputChangeHandlerWrapper( RING_GAIN__DOLLAR___OnChange_9, false ) );
    BUTTON_1__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( BUTTON_1__DOLLAR___OnPush_10, false ) );
    BUTTON_2__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( BUTTON_2__DOLLAR___OnPush_11, false ) );
    BUTTON_3__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( BUTTON_3__DOLLAR___OnPush_12, false ) );
    BUTTON_4__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( BUTTON_4__DOLLAR___OnPush_13, false ) );
    BUTTON_5__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( BUTTON_5__DOLLAR___OnPush_14, false ) );
    BUTTON_6__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( BUTTON_6__DOLLAR___OnPush_15, false ) );
    BUTTON_7__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( BUTTON_7__DOLLAR___OnPush_16, false ) );
    BUTTON_8__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( BUTTON_8__DOLLAR___OnPush_17, false ) );
    BUTTON_9__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( BUTTON_9__DOLLAR___OnPush_18, false ) );
    BUTTON_0__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( BUTTON_0__DOLLAR___OnPush_19, false ) );
    HANG_UP__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( HANG_UP__DOLLAR___OnPush_20, false ) );
    DIAL__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( DIAL__DOLLAR___OnPush_21, false ) );
    TOGGLE_DIAL_HANG_UP__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( TOGGLE_DIAL_HANG_UP__DOLLAR___OnPush_22, false ) );
    BUTTON_PAUSE__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( BUTTON_PAUSE__DOLLAR___OnPush_23, false ) );
    BUTTON_DELETE__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( BUTTON_DELETE__DOLLAR___OnPush_24, false ) );
    BUTTON_REDIAL__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( BUTTON_REDIAL__DOLLAR___OnPush_25, false ) );
    BUTTON_INTERNATIONAL_PLUS__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( BUTTON_INTERNATIONAL_PLUS__DOLLAR___OnPush_26, false ) );
    BUTTON_BACKSPACE__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( BUTTON_BACKSPACE__DOLLAR___OnPush_27, false ) );
    BUTTON_FLASH__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( BUTTON_FLASH__DOLLAR___OnPush_28, false ) );
    BUTTON___POUND____DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( BUTTON___POUND____DOLLAR___OnPush_29, false ) );
    BUTTON_ASTERISK__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( BUTTON_ASTERISK__DOLLAR___OnPush_30, false ) );
    TX_MUTEON__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( TX_MUTEON__DOLLAR___OnPush_31, false ) );
    TX_MUTEOFF__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( TX_MUTEOFF__DOLLAR___OnPush_32, false ) );
    TX_MUTETOGGLE__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( TX_MUTETOGGLE__DOLLAR___OnPush_33, false ) );
    RX_MUTEON__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( RX_MUTEON__DOLLAR___OnPush_34, false ) );
    RX_MUTEOFF__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( RX_MUTEOFF__DOLLAR___OnPush_35, false ) );
    RX_MUTETOGGLE__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( RX_MUTETOGGLE__DOLLAR___OnPush_36, false ) );
    for( uint i = 0; i < 16; i++ )
        SPEED_STORE__DOLLAR__[i+1].OnDigitalPush.Add( new InputChangeHandlerWrapper( SPEED_STORE__DOLLAR___OnPush_37, false ) );
        
    for( uint i = 0; i < 16; i++ )
        SPEED_DIAL__DOLLAR__[i+1].OnDigitalPush.Add( new InputChangeHandlerWrapper( SPEED_DIAL__DOLLAR___OnPush_38, false ) );
        
    RX__DOLLAR__.OnSerialChange.Add( new InputChangeHandlerWrapper( RX__DOLLAR___OnChange_39, false ) );
    
    _SplusNVRAM.PopulateCustomAttributeList( true );
    
    NVRAM = _SplusNVRAM;
    
}
        public override void LogosSplusInitialize()
        {
            _SplusNVRAM = new SplusNVRAM( this );

            DEBUG = new Crestron.Logos.SplusObjects.DigitalInput( DEBUG__DigitalInput__, this );
            m_DigitalInputList.Add( DEBUG__DigitalInput__, DEBUG );

            SETSIGNAL = new InOutArray<DigitalInput>( 20, this );
            for( uint i = 0; i < 20; i++ )
            {
            SETSIGNAL[i+1] = new Crestron.Logos.SplusObjects.DigitalInput( SETSIGNAL__DigitalInput__ + i, SETSIGNAL__DigitalInput__, this );
            m_DigitalInputList.Add( SETSIGNAL__DigitalInput__ + i, SETSIGNAL[i+1] );
            }

            SIGNALCONFIGURED = new InOutArray<DigitalOutput>( 20, this );
            for( uint i = 0; i < 20; i++ )
            {
            SIGNALCONFIGURED[i+1] = new Crestron.Logos.SplusObjects.DigitalOutput( SIGNALCONFIGURED__DigitalOutput__ + i, this );
            m_DigitalOutputList.Add( SIGNALCONFIGURED__DigitalOutput__ + i, SIGNALCONFIGURED[i+1] );
            }

            SIGNALACTIVE = new InOutArray<DigitalOutput>( 20, this );
            for( uint i = 0; i < 20; i++ )
            {
            SIGNALACTIVE[i+1] = new Crestron.Logos.SplusObjects.DigitalOutput( SIGNALACTIVE__DigitalOutput__ + i, this );
            m_DigitalOutputList.Add( SIGNALACTIVE__DigitalOutput__ + i, SIGNALACTIVE[i+1] );
            }

            CONNECTED = new Crestron.Logos.SplusObjects.AnalogOutput( CONNECTED__AnalogSerialOutput__, this );
            m_AnalogOutputList.Add( CONNECTED__AnalogSerialOutput__, CONNECTED );

            MODULENAME = new Crestron.Logos.SplusObjects.StringInput( MODULENAME__AnalogSerialInput__, 255, this );
            m_StringInputList.Add( MODULENAME__AnalogSerialInput__, MODULENAME );

            SIGNALNAME = new InOutArray<StringInput>( 20, this );
            for( uint i = 0; i < 20; i++ )
            {
            SIGNALNAME[i+1] = new Crestron.Logos.SplusObjects.StringInput( SIGNALNAME__AnalogSerialInput__ + i, SIGNALNAME__AnalogSerialInput__, 255, this );
            m_StringInputList.Add( SIGNALNAME__AnalogSerialInput__ + i, SIGNALNAME[i+1] );
            }

            MODULE_CONTROL_MODE = new UShortParameter( MODULE_CONTROL_MODE__Parameter__, this );
            m_ParameterList.Add( MODULE_CONTROL_MODE__Parameter__, MODULE_CONTROL_MODE );

            DEBUG.OnDigitalPush.Add( new InputChangeHandlerWrapper( DEBUG_OnPush_0, false ) );
            for( uint i = 0; i < 20; i++ )
            SETSIGNAL[i+1].OnDigitalChange.Add( new InputChangeHandlerWrapper( SETSIGNAL_OnChange_1, false ) );

            _SplusNVRAM.PopulateCustomAttributeList( true );

            NVRAM = _SplusNVRAM;
        }
public override void LogosSplusInitialize()
{
    SocketInfo __socketinfo__ = new SocketInfo( 1, this );
    InitialParametersClass.ResolveHostName = __socketinfo__.ResolveHostName;
    _SplusNVRAM = new SplusNVRAM( this );
    _SplusNVRAM.TEMPSTRING  = new CrestronString( Crestron.Logos.SplusObjects.CrestronStringEncoding.eEncodingASCII, 40, this );
    _SplusNVRAM.RETURNSTRING  = new CrestronString( Crestron.Logos.SplusObjects.CrestronStringEncoding.eEncodingASCII, 4, this );
    
    SUBSCRIBE__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( SUBSCRIBE__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( SUBSCRIBE__DOLLAR____DigitalInput__, SUBSCRIBE__DOLLAR__ );
    
    UNSUBSCRIBE__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( UNSUBSCRIBE__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( UNSUBSCRIBE__DOLLAR____DigitalInput__, UNSUBSCRIBE__DOLLAR__ );
    
    METER_SUBSCRIBE__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( METER_SUBSCRIBE__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( METER_SUBSCRIBE__DOLLAR____DigitalInput__, METER_SUBSCRIBE__DOLLAR__ );
    
    CHANNEL_1_MUTEON__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( CHANNEL_1_MUTEON__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( CHANNEL_1_MUTEON__DOLLAR____DigitalInput__, CHANNEL_1_MUTEON__DOLLAR__ );
    
    CHANNEL_1_MUTEOFF__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( CHANNEL_1_MUTEOFF__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( CHANNEL_1_MUTEOFF__DOLLAR____DigitalInput__, CHANNEL_1_MUTEOFF__DOLLAR__ );
    
    CHANNEL_1_MUTETOGGLE__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( CHANNEL_1_MUTETOGGLE__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( CHANNEL_1_MUTETOGGLE__DOLLAR____DigitalInput__, CHANNEL_1_MUTETOGGLE__DOLLAR__ );
    
    CHANNEL_2_MUTEON__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( CHANNEL_2_MUTEON__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( CHANNEL_2_MUTEON__DOLLAR____DigitalInput__, CHANNEL_2_MUTEON__DOLLAR__ );
    
    CHANNEL_2_MUTEOFF__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( CHANNEL_2_MUTEOFF__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( CHANNEL_2_MUTEOFF__DOLLAR____DigitalInput__, CHANNEL_2_MUTEOFF__DOLLAR__ );
    
    CHANNEL_2_MUTETOGGLE__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( CHANNEL_2_MUTETOGGLE__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( CHANNEL_2_MUTETOGGLE__DOLLAR____DigitalInput__, CHANNEL_2_MUTETOGGLE__DOLLAR__ );
    
    CHANNEL_3_MUTEON__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( CHANNEL_3_MUTEON__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( CHANNEL_3_MUTEON__DOLLAR____DigitalInput__, CHANNEL_3_MUTEON__DOLLAR__ );
    
    CHANNEL_3_MUTEOFF__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( CHANNEL_3_MUTEOFF__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( CHANNEL_3_MUTEOFF__DOLLAR____DigitalInput__, CHANNEL_3_MUTEOFF__DOLLAR__ );
    
    CHANNEL_3_MUTETOGGLE__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( CHANNEL_3_MUTETOGGLE__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( CHANNEL_3_MUTETOGGLE__DOLLAR____DigitalInput__, CHANNEL_3_MUTETOGGLE__DOLLAR__ );
    
    CHANNEL_4_MUTEON__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( CHANNEL_4_MUTEON__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( CHANNEL_4_MUTEON__DOLLAR____DigitalInput__, CHANNEL_4_MUTEON__DOLLAR__ );
    
    CHANNEL_4_MUTEOFF__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( CHANNEL_4_MUTEOFF__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( CHANNEL_4_MUTEOFF__DOLLAR____DigitalInput__, CHANNEL_4_MUTEOFF__DOLLAR__ );
    
    CHANNEL_4_MUTETOGGLE__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalInput( CHANNEL_4_MUTETOGGLE__DOLLAR____DigitalInput__, this );
    m_DigitalInputList.Add( CHANNEL_4_MUTETOGGLE__DOLLAR____DigitalInput__, CHANNEL_4_MUTETOGGLE__DOLLAR__ );
    
    CHANNEL_1_MUTE_FB__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalOutput( CHANNEL_1_MUTE_FB__DOLLAR____DigitalOutput__, this );
    m_DigitalOutputList.Add( CHANNEL_1_MUTE_FB__DOLLAR____DigitalOutput__, CHANNEL_1_MUTE_FB__DOLLAR__ );
    
    CHANNEL_2_MUTE_FB__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalOutput( CHANNEL_2_MUTE_FB__DOLLAR____DigitalOutput__, this );
    m_DigitalOutputList.Add( CHANNEL_2_MUTE_FB__DOLLAR____DigitalOutput__, CHANNEL_2_MUTE_FB__DOLLAR__ );
    
    CHANNEL_3_MUTE_FB__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalOutput( CHANNEL_3_MUTE_FB__DOLLAR____DigitalOutput__, this );
    m_DigitalOutputList.Add( CHANNEL_3_MUTE_FB__DOLLAR____DigitalOutput__, CHANNEL_3_MUTE_FB__DOLLAR__ );
    
    CHANNEL_4_MUTE_FB__DOLLAR__ = new Crestron.Logos.SplusObjects.DigitalOutput( CHANNEL_4_MUTE_FB__DOLLAR____DigitalOutput__, this );
    m_DigitalOutputList.Add( CHANNEL_4_MUTE_FB__DOLLAR____DigitalOutput__, CHANNEL_4_MUTE_FB__DOLLAR__ );
    
    CHANNEL_1_REFERENCE__DOLLAR__ = new Crestron.Logos.SplusObjects.AnalogInput( CHANNEL_1_REFERENCE__DOLLAR____AnalogSerialInput__, this );
    m_AnalogInputList.Add( CHANNEL_1_REFERENCE__DOLLAR____AnalogSerialInput__, CHANNEL_1_REFERENCE__DOLLAR__ );
    
    CHANNEL_1_ATTACK__DOLLAR__ = new Crestron.Logos.SplusObjects.AnalogInput( CHANNEL_1_ATTACK__DOLLAR____AnalogSerialInput__, this );
    m_AnalogInputList.Add( CHANNEL_1_ATTACK__DOLLAR____AnalogSerialInput__, CHANNEL_1_ATTACK__DOLLAR__ );
    
    CHANNEL_1_RELEASE__DOLLAR__ = new Crestron.Logos.SplusObjects.AnalogInput( CHANNEL_1_RELEASE__DOLLAR____AnalogSerialInput__, this );
    m_AnalogInputList.Add( CHANNEL_1_RELEASE__DOLLAR____AnalogSerialInput__, CHANNEL_1_RELEASE__DOLLAR__ );
    
    CHANNEL_2_REFERENCE__DOLLAR__ = new Crestron.Logos.SplusObjects.AnalogInput( CHANNEL_2_REFERENCE__DOLLAR____AnalogSerialInput__, this );
    m_AnalogInputList.Add( CHANNEL_2_REFERENCE__DOLLAR____AnalogSerialInput__, CHANNEL_2_REFERENCE__DOLLAR__ );
    
    CHANNEL_2_ATTACK__DOLLAR__ = new Crestron.Logos.SplusObjects.AnalogInput( CHANNEL_2_ATTACK__DOLLAR____AnalogSerialInput__, this );
    m_AnalogInputList.Add( CHANNEL_2_ATTACK__DOLLAR____AnalogSerialInput__, CHANNEL_2_ATTACK__DOLLAR__ );
    
    CHANNEL_2_RELEASE__DOLLAR__ = new Crestron.Logos.SplusObjects.AnalogInput( CHANNEL_2_RELEASE__DOLLAR____AnalogSerialInput__, this );
    m_AnalogInputList.Add( CHANNEL_2_RELEASE__DOLLAR____AnalogSerialInput__, CHANNEL_2_RELEASE__DOLLAR__ );
    
    CHANNEL_3_REFERENCE__DOLLAR__ = new Crestron.Logos.SplusObjects.AnalogInput( CHANNEL_3_REFERENCE__DOLLAR____AnalogSerialInput__, this );
    m_AnalogInputList.Add( CHANNEL_3_REFERENCE__DOLLAR____AnalogSerialInput__, CHANNEL_3_REFERENCE__DOLLAR__ );
    
    CHANNEL_3_ATTACK__DOLLAR__ = new Crestron.Logos.SplusObjects.AnalogInput( CHANNEL_3_ATTACK__DOLLAR____AnalogSerialInput__, this );
    m_AnalogInputList.Add( CHANNEL_3_ATTACK__DOLLAR____AnalogSerialInput__, CHANNEL_3_ATTACK__DOLLAR__ );
    
    CHANNEL_3_RELEASE__DOLLAR__ = new Crestron.Logos.SplusObjects.AnalogInput( CHANNEL_3_RELEASE__DOLLAR____AnalogSerialInput__, this );
    m_AnalogInputList.Add( CHANNEL_3_RELEASE__DOLLAR____AnalogSerialInput__, CHANNEL_3_RELEASE__DOLLAR__ );
    
    CHANNEL_4_REFERENCE__DOLLAR__ = new Crestron.Logos.SplusObjects.AnalogInput( CHANNEL_4_REFERENCE__DOLLAR____AnalogSerialInput__, this );
    m_AnalogInputList.Add( CHANNEL_4_REFERENCE__DOLLAR____AnalogSerialInput__, CHANNEL_4_REFERENCE__DOLLAR__ );
    
    CHANNEL_4_ATTACK__DOLLAR__ = new Crestron.Logos.SplusObjects.AnalogInput( CHANNEL_4_ATTACK__DOLLAR____AnalogSerialInput__, this );
    m_AnalogInputList.Add( CHANNEL_4_ATTACK__DOLLAR____AnalogSerialInput__, CHANNEL_4_ATTACK__DOLLAR__ );
    
    CHANNEL_4_RELEASE__DOLLAR__ = new Crestron.Logos.SplusObjects.AnalogInput( CHANNEL_4_RELEASE__DOLLAR____AnalogSerialInput__, this );
    m_AnalogInputList.Add( CHANNEL_4_RELEASE__DOLLAR____AnalogSerialInput__, CHANNEL_4_RELEASE__DOLLAR__ );
    
    CHANNEL_1_METER_FB__DOLLAR__ = new Crestron.Logos.SplusObjects.AnalogOutput( CHANNEL_1_METER_FB__DOLLAR____AnalogSerialOutput__, this );
    m_AnalogOutputList.Add( CHANNEL_1_METER_FB__DOLLAR____AnalogSerialOutput__, CHANNEL_1_METER_FB__DOLLAR__ );
    
    CHANNEL_1_REFERENCE_FB__DOLLAR__ = new Crestron.Logos.SplusObjects.AnalogOutput( CHANNEL_1_REFERENCE_FB__DOLLAR____AnalogSerialOutput__, this );
    m_AnalogOutputList.Add( CHANNEL_1_REFERENCE_FB__DOLLAR____AnalogSerialOutput__, CHANNEL_1_REFERENCE_FB__DOLLAR__ );
    
    CHANNEL_1_ATTACK_FB__DOLLAR__ = new Crestron.Logos.SplusObjects.AnalogOutput( CHANNEL_1_ATTACK_FB__DOLLAR____AnalogSerialOutput__, this );
    m_AnalogOutputList.Add( CHANNEL_1_ATTACK_FB__DOLLAR____AnalogSerialOutput__, CHANNEL_1_ATTACK_FB__DOLLAR__ );
    
    CHANNEL_1_RELEASE_FB__DOLLAR__ = new Crestron.Logos.SplusObjects.AnalogOutput( CHANNEL_1_RELEASE_FB__DOLLAR____AnalogSerialOutput__, this );
    m_AnalogOutputList.Add( CHANNEL_1_RELEASE_FB__DOLLAR____AnalogSerialOutput__, CHANNEL_1_RELEASE_FB__DOLLAR__ );
    
    CHANNEL_2_METER_FB__DOLLAR__ = new Crestron.Logos.SplusObjects.AnalogOutput( CHANNEL_2_METER_FB__DOLLAR____AnalogSerialOutput__, this );
    m_AnalogOutputList.Add( CHANNEL_2_METER_FB__DOLLAR____AnalogSerialOutput__, CHANNEL_2_METER_FB__DOLLAR__ );
    
    CHANNEL_2_REFERENCE_FB__DOLLAR__ = new Crestron.Logos.SplusObjects.AnalogOutput( CHANNEL_2_REFERENCE_FB__DOLLAR____AnalogSerialOutput__, this );
    m_AnalogOutputList.Add( CHANNEL_2_REFERENCE_FB__DOLLAR____AnalogSerialOutput__, CHANNEL_2_REFERENCE_FB__DOLLAR__ );
    
    CHANNEL_2_ATTACK_FB__DOLLAR__ = new Crestron.Logos.SplusObjects.AnalogOutput( CHANNEL_2_ATTACK_FB__DOLLAR____AnalogSerialOutput__, this );
    m_AnalogOutputList.Add( CHANNEL_2_ATTACK_FB__DOLLAR____AnalogSerialOutput__, CHANNEL_2_ATTACK_FB__DOLLAR__ );
    
    CHANNEL_2_RELEASE_FB__DOLLAR__ = new Crestron.Logos.SplusObjects.AnalogOutput( CHANNEL_2_RELEASE_FB__DOLLAR____AnalogSerialOutput__, this );
    m_AnalogOutputList.Add( CHANNEL_2_RELEASE_FB__DOLLAR____AnalogSerialOutput__, CHANNEL_2_RELEASE_FB__DOLLAR__ );
    
    CHANNEL_3_METER_FB__DOLLAR__ = new Crestron.Logos.SplusObjects.AnalogOutput( CHANNEL_3_METER_FB__DOLLAR____AnalogSerialOutput__, this );
    m_AnalogOutputList.Add( CHANNEL_3_METER_FB__DOLLAR____AnalogSerialOutput__, CHANNEL_3_METER_FB__DOLLAR__ );
    
    CHANNEL_3_REFERENCE_FB__DOLLAR__ = new Crestron.Logos.SplusObjects.AnalogOutput( CHANNEL_3_REFERENCE_FB__DOLLAR____AnalogSerialOutput__, this );
    m_AnalogOutputList.Add( CHANNEL_3_REFERENCE_FB__DOLLAR____AnalogSerialOutput__, CHANNEL_3_REFERENCE_FB__DOLLAR__ );
    
    CHANNEL_3_ATTACK_FB__DOLLAR__ = new Crestron.Logos.SplusObjects.AnalogOutput( CHANNEL_3_ATTACK_FB__DOLLAR____AnalogSerialOutput__, this );
    m_AnalogOutputList.Add( CHANNEL_3_ATTACK_FB__DOLLAR____AnalogSerialOutput__, CHANNEL_3_ATTACK_FB__DOLLAR__ );
    
    CHANNEL_3_RELEASE_FB__DOLLAR__ = new Crestron.Logos.SplusObjects.AnalogOutput( CHANNEL_3_RELEASE_FB__DOLLAR____AnalogSerialOutput__, this );
    m_AnalogOutputList.Add( CHANNEL_3_RELEASE_FB__DOLLAR____AnalogSerialOutput__, CHANNEL_3_RELEASE_FB__DOLLAR__ );
    
    CHANNEL_4_METER_FB__DOLLAR__ = new Crestron.Logos.SplusObjects.AnalogOutput( CHANNEL_4_METER_FB__DOLLAR____AnalogSerialOutput__, this );
    m_AnalogOutputList.Add( CHANNEL_4_METER_FB__DOLLAR____AnalogSerialOutput__, CHANNEL_4_METER_FB__DOLLAR__ );
    
    CHANNEL_4_REFERENCE_FB__DOLLAR__ = new Crestron.Logos.SplusObjects.AnalogOutput( CHANNEL_4_REFERENCE_FB__DOLLAR____AnalogSerialOutput__, this );
    m_AnalogOutputList.Add( CHANNEL_4_REFERENCE_FB__DOLLAR____AnalogSerialOutput__, CHANNEL_4_REFERENCE_FB__DOLLAR__ );
    
    CHANNEL_4_ATTACK_FB__DOLLAR__ = new Crestron.Logos.SplusObjects.AnalogOutput( CHANNEL_4_ATTACK_FB__DOLLAR____AnalogSerialOutput__, this );
    m_AnalogOutputList.Add( CHANNEL_4_ATTACK_FB__DOLLAR____AnalogSerialOutput__, CHANNEL_4_ATTACK_FB__DOLLAR__ );
    
    CHANNEL_4_RELEASE_FB__DOLLAR__ = new Crestron.Logos.SplusObjects.AnalogOutput( CHANNEL_4_RELEASE_FB__DOLLAR____AnalogSerialOutput__, this );
    m_AnalogOutputList.Add( CHANNEL_4_RELEASE_FB__DOLLAR____AnalogSerialOutput__, CHANNEL_4_RELEASE_FB__DOLLAR__ );
    
    TX__DOLLAR__ = new Crestron.Logos.SplusObjects.StringOutput( TX__DOLLAR____AnalogSerialOutput__, this );
    m_StringOutputList.Add( TX__DOLLAR____AnalogSerialOutput__, TX__DOLLAR__ );
    
    RX__DOLLAR__ = new Crestron.Logos.SplusObjects.BufferInput( RX__DOLLAR____AnalogSerialInput__, 400, this );
    m_StringInputList.Add( RX__DOLLAR____AnalogSerialInput__, RX__DOLLAR__ );
    
    METERRATE__DOLLAR__ = new UShortParameter( METERRATE__DOLLAR____Parameter__, this );
    m_ParameterList.Add( METERRATE__DOLLAR____Parameter__, METERRATE__DOLLAR__ );
    
    CARD__DOLLAR__ = new UShortParameter( CARD__DOLLAR____Parameter__, this );
    m_ParameterList.Add( CARD__DOLLAR____Parameter__, CARD__DOLLAR__ );
    
    __SPLS_TMPVAR__WAITLABEL_0___Callback = new WaitFunction( __SPLS_TMPVAR__WAITLABEL_0___CallbackFn );
    __SPLS_TMPVAR__WAITLABEL_1___Callback = new WaitFunction( __SPLS_TMPVAR__WAITLABEL_1___CallbackFn );
    
    SUBSCRIBE__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( SUBSCRIBE__DOLLAR___OnPush_0, false ) );
    UNSUBSCRIBE__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( UNSUBSCRIBE__DOLLAR___OnPush_1, false ) );
    METER_SUBSCRIBE__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( METER_SUBSCRIBE__DOLLAR___OnPush_2, false ) );
    METER_SUBSCRIBE__DOLLAR__.OnDigitalRelease.Add( new InputChangeHandlerWrapper( METER_SUBSCRIBE__DOLLAR___OnRelease_3, false ) );
    CHANNEL_1_REFERENCE__DOLLAR__.OnAnalogChange.Add( new InputChangeHandlerWrapper( CHANNEL_1_REFERENCE__DOLLAR___OnChange_4, false ) );
    CHANNEL_1_ATTACK__DOLLAR__.OnAnalogChange.Add( new InputChangeHandlerWrapper( CHANNEL_1_ATTACK__DOLLAR___OnChange_5, false ) );
    CHANNEL_1_RELEASE__DOLLAR__.OnAnalogChange.Add( new InputChangeHandlerWrapper( CHANNEL_1_RELEASE__DOLLAR___OnChange_6, false ) );
    CHANNEL_2_REFERENCE__DOLLAR__.OnAnalogChange.Add( new InputChangeHandlerWrapper( CHANNEL_2_REFERENCE__DOLLAR___OnChange_7, false ) );
    CHANNEL_2_ATTACK__DOLLAR__.OnAnalogChange.Add( new InputChangeHandlerWrapper( CHANNEL_2_ATTACK__DOLLAR___OnChange_8, false ) );
    CHANNEL_2_RELEASE__DOLLAR__.OnAnalogChange.Add( new InputChangeHandlerWrapper( CHANNEL_2_RELEASE__DOLLAR___OnChange_9, false ) );
    CHANNEL_3_REFERENCE__DOLLAR__.OnAnalogChange.Add( new InputChangeHandlerWrapper( CHANNEL_3_REFERENCE__DOLLAR___OnChange_10, false ) );
    CHANNEL_3_ATTACK__DOLLAR__.OnAnalogChange.Add( new InputChangeHandlerWrapper( CHANNEL_3_ATTACK__DOLLAR___OnChange_11, false ) );
    CHANNEL_3_RELEASE__DOLLAR__.OnAnalogChange.Add( new InputChangeHandlerWrapper( CHANNEL_3_RELEASE__DOLLAR___OnChange_12, false ) );
    CHANNEL_4_REFERENCE__DOLLAR__.OnAnalogChange.Add( new InputChangeHandlerWrapper( CHANNEL_4_REFERENCE__DOLLAR___OnChange_13, false ) );
    CHANNEL_4_ATTACK__DOLLAR__.OnAnalogChange.Add( new InputChangeHandlerWrapper( CHANNEL_4_ATTACK__DOLLAR___OnChange_14, false ) );
    CHANNEL_4_RELEASE__DOLLAR__.OnAnalogChange.Add( new InputChangeHandlerWrapper( CHANNEL_4_RELEASE__DOLLAR___OnChange_15, false ) );
    CHANNEL_1_MUTEON__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( CHANNEL_1_MUTEON__DOLLAR___OnPush_16, false ) );
    CHANNEL_1_MUTEOFF__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( CHANNEL_1_MUTEOFF__DOLLAR___OnPush_17, false ) );
    CHANNEL_1_MUTETOGGLE__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( CHANNEL_1_MUTETOGGLE__DOLLAR___OnPush_18, false ) );
    CHANNEL_2_MUTEON__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( CHANNEL_2_MUTEON__DOLLAR___OnPush_19, false ) );
    CHANNEL_2_MUTEOFF__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( CHANNEL_2_MUTEOFF__DOLLAR___OnPush_20, false ) );
    CHANNEL_2_MUTETOGGLE__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( CHANNEL_2_MUTETOGGLE__DOLLAR___OnPush_21, false ) );
    CHANNEL_3_MUTEON__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( CHANNEL_3_MUTEON__DOLLAR___OnPush_22, false ) );
    CHANNEL_3_MUTEOFF__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( CHANNEL_3_MUTEOFF__DOLLAR___OnPush_23, false ) );
    CHANNEL_3_MUTETOGGLE__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( CHANNEL_3_MUTETOGGLE__DOLLAR___OnPush_24, false ) );
    CHANNEL_4_MUTEON__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( CHANNEL_4_MUTEON__DOLLAR___OnPush_25, false ) );
    CHANNEL_4_MUTEOFF__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( CHANNEL_4_MUTEOFF__DOLLAR___OnPush_26, false ) );
    CHANNEL_4_MUTETOGGLE__DOLLAR__.OnDigitalPush.Add( new InputChangeHandlerWrapper( CHANNEL_4_MUTETOGGLE__DOLLAR___OnPush_27, false ) );
    RX__DOLLAR__.OnSerialChange.Add( new InputChangeHandlerWrapper( RX__DOLLAR___OnChange_28, false ) );
    
    _SplusNVRAM.PopulateCustomAttributeList( true );
    
    NVRAM = _SplusNVRAM;
    
}