public override void deserialize(MemoryStream stream, builtin_interfaces.msg.Time data) { using (BinaryReader reader = new BinaryReader(stream)) { Halodi.CDR.CDRDeserializer cdr = new Halodi.CDR.CDRDeserializer(reader); read(data, cdr); } }
public override void serialize(builtin_interfaces.msg.Time data, MemoryStream stream) { using (BinaryWriter writer = new BinaryWriter(stream)) { Halodi.CDR.CDRSerializer cdr = new Halodi.CDR.CDRSerializer(writer); write(data, cdr); } }
public static RosTime ToRosTime(this builtin_interfaces.msg.Time timeMessage, Clock clock) { RosTime rosTime = new RosTime(clock) { sec = timeMessage.sec, nanosec = timeMessage.nanosec }; return(rosTime); }
public static int getCdrSerializedSize(builtin_interfaces.msg.Time data, int current_alignment) { int initial_alignment = current_alignment; current_alignment += 4 + Halodi.CDR.CDRCommon.alignment(current_alignment, 4); current_alignment += 4 + Halodi.CDR.CDRCommon.alignment(current_alignment, 4); return(current_alignment - initial_alignment); }
public static void read(halodi_msgs.msg.WholeBodyTrajectory data, Halodi.CDR.CDRDeserializer cdr) { data.trajectory_id = unique_identifier_msgs.msg.UUIDPubSubType.Create(); unique_identifier_msgs.msg.UUIDPubSubType.read(data.trajectory_id, cdr); int start_time_length = cdr.read_type_2(); data.start_time = new System.Collections.Generic.List <builtin_interfaces.msg.Time>(start_time_length); for (int i = 0; i < start_time_length; i++) { builtin_interfaces.msg.Time new_start_time = builtin_interfaces.msg.TimePubSubType.Create(); builtin_interfaces.msg.TimePubSubType.read(new_start_time, cdr); data.start_time.Add(new_start_time); } int balance_mode_length = cdr.read_type_2(); data.balance_mode = new System.Collections.Generic.List <halodi_msgs.msg.BalanceMode>(balance_mode_length); for (int i = 0; i < balance_mode_length; i++) { halodi_msgs.msg.BalanceMode new_balance_mode = halodi_msgs.msg.BalanceModePubSubType.Create(); halodi_msgs.msg.BalanceModePubSubType.read(new_balance_mode, cdr); data.balance_mode.Add(new_balance_mode); } data.append_trajectory = cdr.read_type_7(); data.interpolation_mode = halodi_msgs.msg.TrajectoryInterpolationPubSubType.Create(); halodi_msgs.msg.TrajectoryInterpolationPubSubType.read(data.interpolation_mode, cdr); data.low_pass_filter_break_frequency = cdr.read_type_6(); int trajectory_points_length = cdr.read_type_2(); data.trajectory_points = new System.Collections.Generic.List <halodi_msgs.msg.WholeBodyTrajectoryPoint>(trajectory_points_length); for (int i = 0; i < trajectory_points_length; i++) { halodi_msgs.msg.WholeBodyTrajectoryPoint new_trajectory_points = halodi_msgs.msg.WholeBodyTrajectoryPointPubSubType.Create(); halodi_msgs.msg.WholeBodyTrajectoryPointPubSubType.read(new_trajectory_points, cdr); data.trajectory_points.Add(new_trajectory_points); } }
public void Set(WholeBodyTrajectory other) { unique_identifier_msgs.msg.UUIDPubSubType.Copy(other.trajectory_id, trajectory_id); if (other.start_time == null) { start_time = null; } else { start_time = new System.Collections.Generic.List <builtin_interfaces.msg.Time>(other.start_time.Count); for (int i1 = 0; i1 < other.start_time.Count; i1++) { if (other.start_time[i1] == null) { start_time.Add(null); } else { builtin_interfaces.msg.Time newElement = builtin_interfaces.msg.TimePubSubType.Create(); builtin_interfaces.msg.TimePubSubType.Copy(other.start_time[i1], newElement); start_time.Add(newElement); } } } if (other.balance_mode == null) { balance_mode = null; } else { balance_mode = new System.Collections.Generic.List <halodi_msgs.msg.BalanceMode>(other.balance_mode.Count); for (int i2 = 0; i2 < other.balance_mode.Count; i2++) { if (other.balance_mode[i2] == null) { balance_mode.Add(null); } else { halodi_msgs.msg.BalanceMode newElement = halodi_msgs.msg.BalanceModePubSubType.Create(); halodi_msgs.msg.BalanceModePubSubType.Copy(other.balance_mode[i2], newElement); balance_mode.Add(newElement); } } } append_trajectory = other.append_trajectory; halodi_msgs.msg.TrajectoryInterpolationPubSubType.Copy(other.interpolation_mode, interpolation_mode); low_pass_filter_break_frequency = other.low_pass_filter_break_frequency; if (other.trajectory_points == null) { trajectory_points = null; } else { trajectory_points = new System.Collections.Generic.List <halodi_msgs.msg.WholeBodyTrajectoryPoint>(other.trajectory_points.Count); for (int i3 = 0; i3 < other.trajectory_points.Count; i3++) { if (other.trajectory_points[i3] == null) { trajectory_points.Add(null); } else { halodi_msgs.msg.WholeBodyTrajectoryPoint newElement = halodi_msgs.msg.WholeBodyTrajectoryPointPubSubType.Create(); halodi_msgs.msg.WholeBodyTrajectoryPointPubSubType.Copy(other.trajectory_points[i3], newElement); trajectory_points.Add(newElement); } } } }
public static void Copy(builtin_interfaces.msg.Time src, builtin_interfaces.msg.Time target) { target.Set(src); }
public static void read(builtin_interfaces.msg.Time data, Halodi.CDR.CDRDeserializer cdr) { data.sec = cdr.read_type_2(); data.nanosec = cdr.read_type_4(); }
public static void write(builtin_interfaces.msg.Time data, Halodi.CDR.CDRSerializer cdr) { cdr.write_type_2(data.sec); cdr.write_type_4(data.nanosec); }
public static int getCdrSerializedSize(builtin_interfaces.msg.Time data) { return(getCdrSerializedSize(data, 0)); }