public void _decodeRecursive(LCMDataInputStream ins)
        {
            this.header = mwt.header_t._decodeRecursiveFactory(ins);

            this.range_control = mwt.controller_status_t._decodeRecursiveFactory(ins);

            this.lateral_control = mwt.controller_status_t._decodeRecursiveFactory(ins);

            this.vertical_control = mwt.controller_status_t._decodeRecursiveFactory(ins);

            this.bearing_control = mwt.controller_status_t._decodeRecursiveFactory(ins);

            this.range_traj = mwt.trajectory_status_t._decodeRecursiveFactory(ins);

            this.lateral_traj = mwt.trajectory_status_t._decodeRecursiveFactory(ins);

            this.vertical_traj = mwt.trajectory_status_t._decodeRecursiveFactory(ins);

            this.bearing_traj = mwt.trajectory_status_t._decodeRecursiveFactory(ins);

            this.range_filter = mwt.filter_status_t._decodeRecursiveFactory(ins);

            this.lateral_filter = mwt.filter_status_t._decodeRecursiveFactory(ins);

            this.vertical_filter = mwt.filter_status_t._decodeRecursiveFactory(ins);

            this.bearing_filter = mwt.filter_status_t._decodeRecursiveFactory(ins);

            this.range_gs_filter = mwt.filter_status_t._decodeRecursiveFactory(ins);

            this.heading_gs_filter = mwt.filter_status_t._decodeRecursiveFactory(ins);

            this.bearing_gs_filter = mwt.filter_status_t._decodeRecursiveFactory(ins);

            this.lateral_gs = mwt.gain_scale_status_t._decodeRecursiveFactory(ins);

            this.bearing_gs = mwt.gain_scale_status_t._decodeRecursiveFactory(ins);

            this.is_pilot_enabled = ins.ReadBoolean();

            this.is_control_enabled = ins.ReadBoolean();

            this.is_x_effort_enabled = ins.ReadBoolean();

            this.is_y_effort_enabled = ins.ReadBoolean();

            this.is_z_effort_enabled = ins.ReadBoolean();

            this.is_psi_effort_enabled = ins.ReadBoolean();

            this.control_exec_ms = ins.ReadDouble();

            this.other_exec_ms = ins.ReadDouble();

            this.percent_idle = ins.ReadDouble();

            this.missed_updates = ins.ReadInt64();
        }
示例#2
0
        public mwt.trajectory_status_t Copy()
        {
            mwt.trajectory_status_t outobj = new mwt.trajectory_status_t();
            outobj.set_point = this.set_point;

            outobj.goal = this.goal;

            outobj.slew_rate = this.slew_rate;

            outobj.is_moving = this.is_moving;

            return(outobj);
        }
示例#3
0
 public static mwt.trajectory_status_t _decodeRecursiveFactory(LCMDataInputStream ins)
 {
     mwt.trajectory_status_t o = new mwt.trajectory_status_t();
     o._decodeRecursive(ins);
     return(o);
 }