GetWaypointByIndex.js 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211
  1. // Auto-generated. Do not edit!
  2. // (in-package waterplus_map_tools.srv)
  3. "use strict";
  4. const _serializer = _ros_msg_utils.Serialize;
  5. const _arraySerializer = _serializer.Array;
  6. const _deserializer = _ros_msg_utils.Deserialize;
  7. const _arrayDeserializer = _deserializer.Array;
  8. const _finder = _ros_msg_utils.Find;
  9. const _getByteLength = _ros_msg_utils.getByteLength;
  10. //-----------------------------------------------------------
  11. let geometry_msgs = _finder('geometry_msgs');
  12. //-----------------------------------------------------------
  13. class GetWaypointByIndexRequest {
  14. constructor(initObj={}) {
  15. if (initObj === null) {
  16. // initObj === null is a special case for deserialization where we don't initialize fields
  17. this.index = null;
  18. }
  19. else {
  20. if (initObj.hasOwnProperty('index')) {
  21. this.index = initObj.index
  22. }
  23. else {
  24. this.index = 0;
  25. }
  26. }
  27. }
  28. static serialize(obj, buffer, bufferOffset) {
  29. // Serializes a message object of type GetWaypointByIndexRequest
  30. // Serialize message field [index]
  31. bufferOffset = _serializer.int32(obj.index, buffer, bufferOffset);
  32. return bufferOffset;
  33. }
  34. static deserialize(buffer, bufferOffset=[0]) {
  35. //deserializes a message object of type GetWaypointByIndexRequest
  36. let len;
  37. let data = new GetWaypointByIndexRequest(null);
  38. // Deserialize message field [index]
  39. data.index = _deserializer.int32(buffer, bufferOffset);
  40. return data;
  41. }
  42. static getMessageSize(object) {
  43. return 4;
  44. }
  45. static datatype() {
  46. // Returns string type for a service object
  47. return 'waterplus_map_tools/GetWaypointByIndexRequest';
  48. }
  49. static md5sum() {
  50. //Returns md5sum for a message object
  51. return '483eea06cdc3e559421ee31116d0f3b9';
  52. }
  53. static messageDefinition() {
  54. // Returns full string definition for message
  55. return `
  56. int32 index
  57. `;
  58. }
  59. static Resolve(msg) {
  60. // deep-construct a valid message object instance of whatever was passed in
  61. if (typeof msg !== 'object' || msg === null) {
  62. msg = {};
  63. }
  64. const resolved = new GetWaypointByIndexRequest(null);
  65. if (msg.index !== undefined) {
  66. resolved.index = msg.index;
  67. }
  68. else {
  69. resolved.index = 0
  70. }
  71. return resolved;
  72. }
  73. };
  74. class GetWaypointByIndexResponse {
  75. constructor(initObj={}) {
  76. if (initObj === null) {
  77. // initObj === null is a special case for deserialization where we don't initialize fields
  78. this.name = null;
  79. this.pose = null;
  80. }
  81. else {
  82. if (initObj.hasOwnProperty('name')) {
  83. this.name = initObj.name
  84. }
  85. else {
  86. this.name = '';
  87. }
  88. if (initObj.hasOwnProperty('pose')) {
  89. this.pose = initObj.pose
  90. }
  91. else {
  92. this.pose = new geometry_msgs.msg.Pose();
  93. }
  94. }
  95. }
  96. static serialize(obj, buffer, bufferOffset) {
  97. // Serializes a message object of type GetWaypointByIndexResponse
  98. // Serialize message field [name]
  99. bufferOffset = _serializer.string(obj.name, buffer, bufferOffset);
  100. // Serialize message field [pose]
  101. bufferOffset = geometry_msgs.msg.Pose.serialize(obj.pose, buffer, bufferOffset);
  102. return bufferOffset;
  103. }
  104. static deserialize(buffer, bufferOffset=[0]) {
  105. //deserializes a message object of type GetWaypointByIndexResponse
  106. let len;
  107. let data = new GetWaypointByIndexResponse(null);
  108. // Deserialize message field [name]
  109. data.name = _deserializer.string(buffer, bufferOffset);
  110. // Deserialize message field [pose]
  111. data.pose = geometry_msgs.msg.Pose.deserialize(buffer, bufferOffset);
  112. return data;
  113. }
  114. static getMessageSize(object) {
  115. let length = 0;
  116. length += _getByteLength(object.name);
  117. return length + 60;
  118. }
  119. static datatype() {
  120. // Returns string type for a service object
  121. return 'waterplus_map_tools/GetWaypointByIndexResponse';
  122. }
  123. static md5sum() {
  124. //Returns md5sum for a message object
  125. return '177d54286ddeee12eba514054bddffd5';
  126. }
  127. static messageDefinition() {
  128. // Returns full string definition for message
  129. return `
  130. string name
  131. geometry_msgs/Pose pose
  132. ================================================================================
  133. MSG: geometry_msgs/Pose
  134. # A representation of pose in free space, composed of position and orientation.
  135. Point position
  136. Quaternion orientation
  137. ================================================================================
  138. MSG: geometry_msgs/Point
  139. # This contains the position of a point in free space
  140. float64 x
  141. float64 y
  142. float64 z
  143. ================================================================================
  144. MSG: geometry_msgs/Quaternion
  145. # This represents an orientation in free space in quaternion form.
  146. float64 x
  147. float64 y
  148. float64 z
  149. float64 w
  150. `;
  151. }
  152. static Resolve(msg) {
  153. // deep-construct a valid message object instance of whatever was passed in
  154. if (typeof msg !== 'object' || msg === null) {
  155. msg = {};
  156. }
  157. const resolved = new GetWaypointByIndexResponse(null);
  158. if (msg.name !== undefined) {
  159. resolved.name = msg.name;
  160. }
  161. else {
  162. resolved.name = ''
  163. }
  164. if (msg.pose !== undefined) {
  165. resolved.pose = geometry_msgs.msg.Pose.Resolve(msg.pose)
  166. }
  167. else {
  168. resolved.pose = new geometry_msgs.msg.Pose()
  169. }
  170. return resolved;
  171. }
  172. };
  173. module.exports = {
  174. Request: GetWaypointByIndexRequest,
  175. Response: GetWaypointByIndexResponse,
  176. md5sum() { return '3d6fa8d914cdbd6f782b3a98c909799f'; },
  177. datatype() { return 'waterplus_map_tools/GetWaypointByIndex'; }
  178. };