Exemple #1
0
 public Message()
 {
     who        = WHO.None;
     what       = WHAT.None;
     type       = MessageType.None;
     where      = string.Empty;
     parameters = null;
 }
Exemple #2
0
        public static WHAT GetWhat(string what)
        {
            int  value;
            WHAT retWhat = WHAT.None;

            if (int.TryParse(what, out value))
            {
                switch (value)
                {
                case 0:
                    retWhat = WHAT.TimeRequest;
                    break;

                case 1:
                    retWhat = WHAT.DateRequest;
                    break;

                case 10:
                    retWhat = WHAT.IpRequest;
                    break;

                case 11:
                    retWhat = WHAT.NetmaskRequest;
                    break;

                case 12:
                    retWhat = WHAT.MacAddressRequest;
                    break;

                case 15:
                    retWhat = WHAT.ModelTypeRequest;
                    break;

                case 16:
                    retWhat = WHAT.FirmwareVersionRequest;
                    break;

                case 19:
                    retWhat = WHAT.UptimeRequest;
                    break;

                case 22:
                    retWhat = WHAT.DateAndTimeRequest;
                    break;

                case 23:
                    retWhat = WHAT.KernelVersionRequest;
                    break;

                case 24:
                    retWhat = WHAT.DistributionVersionRequest;
                    break;
                }
            }

            return(retWhat);
        }
Exemple #3
0
        public static WHAT GetWhat(string what)
        {
            int  value;
            WHAT retWhat = WHAT.None;

            if (int.TryParse(what, out value))
            {
                if (value == 0)
                {
                    retWhat = WHAT.AlarmMaintenance;
                }
                else if (value == 1)
                {
                    retWhat = WHAT.AlarmActivation;
                }
                else if (value == 2)
                {
                    retWhat = WHAT.AlarmDisactivation;
                }
                else if (value == 3)
                {
                    retWhat = WHAT.AlarmDelayEnd;
                }
                else if (value == 4)
                {
                    retWhat = WHAT.AlarmBatteryFault;
                }
                else if (value == 5)
                {
                    retWhat = WHAT.AlarmBatteryOK;
                }
                else if (value == 6)
                {
                    retWhat = WHAT.AlarmNetworkFault;
                }
                else if (value == 7)
                {
                    retWhat = WHAT.AlarmNetworkOK;
                }
                else if (value == 8)
                {
                    retWhat = WHAT.AlarmEngage;
                }
                else if (value == 9)
                {
                    retWhat = WHAT.AlarmDisengage;
                }
                else if (value == 10)
                {
                    retWhat = WHAT.AlarmBatteryUnloads;
                }
                else if (value == 11)
                {
                    retWhat = WHAT.AlarmActiveZone;
                }
                else if (value == 12)
                {
                    retWhat = WHAT.AlarmTechnicalAlarm;
                }
                else if (value == 13)
                {
                    retWhat = WHAT.AlarmResetTechnicalAlarm;
                }
                else if (value == 14)
                {
                    retWhat = WHAT.AlarmNoReception;
                }
                else if (value == 15)
                {
                    retWhat = WHAT.AlarmIntrusion;
                }
                else if (value == 16)
                {
                    retWhat = WHAT.AlarmTampering;
                }
                else if (value == 17)
                {
                    retWhat = WHAT.AlarmAntipanic;
                }
                else if (value == 18)
                {
                    retWhat = WHAT.AlarmNonActiveZone;
                }
                else if (value == 26)
                {
                    retWhat = WHAT.AlarmStartProgramming;
                }
                else if (value == 27)
                {
                    retWhat = WHAT.AlarmStopProgramming;
                }
                else if (value == 31)
                {
                    retWhat = WHAT.AlarmSilentAlarm;
                }
            }
            return(retWhat);
        }
Exemple #4
0
        public static WHAT GetWhat(string what, out string[] parameters)
        {
            WHAT retWhat = WHAT.None;
            int  value;

            parameters = null;
            if (int.TryParse(what, out value))
            {
                switch (value)
                {
                case 0:
                    retWhat = WHAT.TermoCoolingMode;
                    break;

                case 1:
                    retWhat = WHAT.TermoHeatingMode;
                    break;

                case 102:
                    retWhat = WHAT.TermoAntiFreezeProtection;
                    break;

                case 202:
                    retWhat = WHAT.TermoCoolingProtection;
                    break;

                case 302:
                    retWhat = WHAT.TermoProtection;
                    break;

                case 103:
                    retWhat = WHAT.TermoHeatingOff;
                    break;

                case 203:
                    retWhat = WHAT.TermoCoolingOff;
                    break;

                case 303:
                    retWhat = WHAT.TermoOff;
                    break;

                case 110:
                    retWhat = WHAT.TermoHeatingManual;
                    break;

                case 210:
                    retWhat = WHAT.TermoCoolingManual;
                    break;

                case 310:
                    retWhat = WHAT.TermoManual;
                    break;

                case 111:
                    retWhat = WHAT.TermoProgrammingHeating;
                    break;

                case 211:
                    retWhat = WHAT.TermoProgrammingCooling;
                    break;

                case 311:
                    retWhat = WHAT.TermoProgramming;
                    break;
                }
            }
            return(retWhat);
        }
Exemple #5
0
 /// <summary>
 /// The only methods on this interface for getting the description.
 /// </summary>
 /// <param name="specimen">instance to be described</param>
 /// <param name="what_part">or-ed enum values teling us what caller wants described</param>
 /// <returns>report in a string</returns>
 abstract public string describe(object specimen, WHAT what_part);