public mwt.mwt_control_status_t Copy()
        {
            mwt.mwt_control_status_t outobj = new mwt.mwt_control_status_t();
            outobj.header = this.header.Copy();

            outobj.range_control = this.range_control.Copy();

            outobj.lateral_control = this.lateral_control.Copy();

            outobj.vertical_control = this.vertical_control.Copy();

            outobj.bearing_control = this.bearing_control.Copy();

            outobj.range_traj = this.range_traj.Copy();

            outobj.lateral_traj = this.lateral_traj.Copy();

            outobj.vertical_traj = this.vertical_traj.Copy();

            outobj.bearing_traj = this.bearing_traj.Copy();

            outobj.range_filter = this.range_filter.Copy();

            outobj.lateral_filter = this.lateral_filter.Copy();

            outobj.vertical_filter = this.vertical_filter.Copy();

            outobj.bearing_filter = this.bearing_filter.Copy();

            outobj.range_gs_filter = this.range_gs_filter.Copy();

            outobj.heading_gs_filter = this.heading_gs_filter.Copy();

            outobj.bearing_gs_filter = this.bearing_gs_filter.Copy();

            outobj.lateral_gs = this.lateral_gs.Copy();

            outobj.bearing_gs = this.bearing_gs.Copy();

            outobj.is_pilot_enabled = this.is_pilot_enabled;

            outobj.is_control_enabled = this.is_control_enabled;

            outobj.is_x_effort_enabled = this.is_x_effort_enabled;

            outobj.is_y_effort_enabled = this.is_y_effort_enabled;

            outobj.is_z_effort_enabled = this.is_z_effort_enabled;

            outobj.is_psi_effort_enabled = this.is_psi_effort_enabled;

            outobj.control_exec_ms = this.control_exec_ms;

            outobj.other_exec_ms = this.other_exec_ms;

            outobj.percent_idle = this.percent_idle;

            outobj.missed_updates = this.missed_updates;

            return(outobj);
        }
 public static mwt.mwt_control_status_t _decodeRecursiveFactory(LCMDataInputStream ins)
 {
     mwt.mwt_control_status_t o = new mwt.mwt_control_status_t();
     o._decodeRecursive(ins);
     return(o);
 }