-
Notifications
You must be signed in to change notification settings - Fork 76
/
Copy pathMoverServiceRequest.cs
58 lines (50 loc) · 1.95 KB
/
MoverServiceRequest.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
//Do not edit! This file was generated by Unity-ROS MessageGeneration.
using System;
using System.Linq;
using System.Collections.Generic;
using System.Text;
using Unity.Robotics.ROSTCPConnector.MessageGeneration;
namespace RosMessageTypes.Ur3Moveit
{
public class MoverServiceRequest : Message
{
public const string RosMessageName = "ur3_moveit/MoverService";
public UR3MoveitJoints joints_input;
public Geometry.Pose pick_pose;
public Geometry.Pose place_pose;
public MoverServiceRequest()
{
this.joints_input = new UR3MoveitJoints();
this.pick_pose = new Geometry.Pose();
this.place_pose = new Geometry.Pose();
}
public MoverServiceRequest(UR3MoveitJoints joints_input, Geometry.Pose pick_pose, Geometry.Pose place_pose)
{
this.joints_input = joints_input;
this.pick_pose = pick_pose;
this.place_pose = place_pose;
}
public override List<byte[]> SerializationStatements()
{
var listOfSerializations = new List<byte[]>();
listOfSerializations.AddRange(joints_input.SerializationStatements());
listOfSerializations.AddRange(pick_pose.SerializationStatements());
listOfSerializations.AddRange(place_pose.SerializationStatements());
return listOfSerializations;
}
public override int Deserialize(byte[] data, int offset)
{
offset = this.joints_input.Deserialize(data, offset);
offset = this.pick_pose.Deserialize(data, offset);
offset = this.place_pose.Deserialize(data, offset);
return offset;
}
public override string ToString()
{
return "MoverServiceRequest: " +
"\njoints_input: " + joints_input.ToString() +
"\npick_pose: " + pick_pose.ToString() +
"\nplace_pose: " + place_pose.ToString();
}
}
}