GetChargerByName.js 5.6 KB

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