public NavSatFixMsg(Std.HeaderMsg header, NavSatStatusMsg status, double latitude, double longitude, double altitude, double[] position_covariance, byte position_covariance_type)
 {
     this.header                   = header;
     this.status                   = status;
     this.latitude                 = latitude;
     this.longitude                = longitude;
     this.altitude                 = altitude;
     this.position_covariance      = position_covariance;
     this.position_covariance_type = position_covariance_type;
 }
 private NavSatFixMsg(MessageDeserializer deserializer)
 {
     this.header = Std.HeaderMsg.Deserialize(deserializer);
     this.status = NavSatStatusMsg.Deserialize(deserializer);
     deserializer.Read(out this.latitude);
     deserializer.Read(out this.longitude);
     deserializer.Read(out this.altitude);
     deserializer.Read(out this.position_covariance, sizeof(double), 9);
     deserializer.Read(out this.position_covariance_type);
 }
 public NavSatFixMsg()
 {
     this.header                   = new Std.HeaderMsg();
     this.status                   = new NavSatStatusMsg();
     this.latitude                 = 0.0;
     this.longitude                = 0.0;
     this.altitude                 = 0.0;
     this.position_covariance      = new double[9];
     this.position_covariance_type = 0;
 }