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; }
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); }