Exemplo n.º 1
0
        //Logger�̐���
        //���O��ListOption���������������K�v������
        public Logger CreateLogger(String nameTag, bool useDetailsLog, ILogger logger)
        {
            if (ListOption == null)
            {
                Util.RuntimeException("CreateLogger() ListOption==null || LogFile==null");
            }
            var conf = CreateConf("Log");

            if (conf == null)
            {
                //CreateLogger��g�p����ۂɁAOptionLog�������ł��Ȃ��̂́A�݌v��̖�肪����
                Util.RuntimeException("CreateLogger() conf==null");
                return(null);
            }
            var dat       = (Dat)conf.Get("limitString");
            var isDisplay = ((int)conf.Get("isDisplay")) == 0;
            var logLimit  = new LogLimit(dat, isDisplay);

            var useLimitString = (bool)conf.Get("useLimitString");

            return(new Logger(this, logLimit, LogFile, LogView, _isJp, nameTag, useDetailsLog, useLimitString, logger));
        }
Exemplo n.º 2
0
 /// <summary>
 /// Create SetLogLimit tagop
 /// </summary>
 /// <param name="logLimits">Log limits data</param>
 /// <param name="passwordLevel">Password level</param>
 /// <param name="password">Password</param>
 public SetLogLimit(LogLimit logLimits, Level passwordLevel, UInt32 password) : base(0xA2, passwordLevel, password)
 {
     LogLimits = logLimits;
 }
Exemplo n.º 3
0
                    /// <summary>
                    /// Create Measurement Setup Data object from raw 16 byte reply
                    /// </summary>
                    /// <param name="reply"></param>
                    /// <param name="offset"></param>
                    public MeasurementSetupData(byte[] reply, int offset)
                    {
                        if (16 != reply.Length)
                        {
                            throw new ArgumentException(String.Format(
                                "MeasurementSetupData value must be exactly 16 byte long (got {0} bytes)",
                                reply.Length));
                        }

                        //Start Time
                        StartTime = SerialReader.FromSL900aTime(ByteConv.ToU32(reply, offset));
                        offset += 4;

                        //Log Limits
                        logLimits = new LogLimit(reply, offset);
                        offset += 5;

                        //Log Mode
                        logModeData = new LogModeData(reply[offset]);
                        offset += 1;

                        //Log Interval
                        LogInterval = (UInt16)(((ByteConv.ToU16(reply, offset)) >> 1) & 0x0001);
                        offset += 2;

                        //Delay time
                        DelayData = new Delay(reply, offset);
                        offset += 2;

                        //Application Data
                        AppData = new ApplicationData(reply, offset);

                        Raw = reply;
                    }
Exemplo n.º 4
0
 /// <summary>
 /// Create SetLogLimit tagop
 /// </summary>
 /// /// <param name="logLimits">Log limits data</param>
 public SetLogLimit(LogLimit logLimits)
     : base(0xA2)
 {
     LogLimits = logLimits;
 }
Exemplo n.º 5
0
        private static void Check(LogLimit logLimit, String str, bool expected)
        {
            var actual = logLimit.IsDisplay(str);

            Assert.That(actual, Is.EqualTo(expected));
        }