// ignore_for_file: constant_identifier_names import 'parser.dart'; import 'sentence.dart'; import 'types.dart'; const TypeRSA = "RSA"; class RSA { double starboardRudderAngle; String starboardRudderAngleStatus; double portRudderAngle; String portRudderAngleStatus; RSA({ required this.starboardRudderAngle, required this.starboardRudderAngleStatus, required this.portRudderAngle, required this.portRudderAngleStatus, }); static RSA newRSA(BaseSentence s) { var p = Parser(s); return RSA( starboardRudderAngle: p.float64(0, "starboard rudder angle"), starboardRudderAngleStatus: p.enumString( 1, "starboard rudder angle status", [StatusValid, StatusInvalid]), portRudderAngle: p.float64(2, "port rudder angle"), portRudderAngleStatus: p.enumString( 3, "port rudder angle status", [StatusValid, StatusInvalid]), ); } }