public timeInfo_r11_Type Decode(BitArrayInputStream input)
 {
     var type = new timeInfo_r11_Type();
     type.InitDefaults();
     var stream = new BitMaskStream(input, 3);
     type.timeInfoUTC_r11 = input.ReadBits(40);
     if (stream.Read())
     {
         type.dayLightSavingTime_r11 = input.ReadBitString(2);
     }
     if (stream.Read())
     {
         type.leapSeconds_r11 = input.ReadBits(8) + -127;
     }
     if (stream.Read())
     {
         type.localTimeOffset_r11 = input.ReadBits(7) + -63;
     }
     return type;
 }
Esempio n. 2
0
                public timeInfo_r11_Type Decode(BitArrayInputStream input)
                {
                    var type = new timeInfo_r11_Type();

                    type.InitDefaults();
                    var stream = new BitMaskStream(input, 3);

                    type.timeInfoUTC_r11 = input.ReadBits(40);
                    if (stream.Read())
                    {
                        type.dayLightSavingTime_r11 = input.ReadBitString(2);
                    }
                    if (stream.Read())
                    {
                        type.leapSeconds_r11 = input.ReadBits(8) + -127;
                    }
                    if (stream.Read())
                    {
                        type.localTimeOffset_r11 = input.ReadBits(7) + -63;
                    }
                    return(type);
                }