SaveWaypoints.js 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  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. //-----------------------------------------------------------
  12. class SaveWaypointsRequest {
  13. constructor(initObj={}) {
  14. if (initObj === null) {
  15. // initObj === null is a special case for deserialization where we don't initialize fields
  16. this.filename = null;
  17. }
  18. else {
  19. if (initObj.hasOwnProperty('filename')) {
  20. this.filename = initObj.filename
  21. }
  22. else {
  23. this.filename = '';
  24. }
  25. }
  26. }
  27. static serialize(obj, buffer, bufferOffset) {
  28. // Serializes a message object of type SaveWaypointsRequest
  29. // Serialize message field [filename]
  30. bufferOffset = _serializer.string(obj.filename, buffer, bufferOffset);
  31. return bufferOffset;
  32. }
  33. static deserialize(buffer, bufferOffset=[0]) {
  34. //deserializes a message object of type SaveWaypointsRequest
  35. let len;
  36. let data = new SaveWaypointsRequest(null);
  37. // Deserialize message field [filename]
  38. data.filename = _deserializer.string(buffer, bufferOffset);
  39. return data;
  40. }
  41. static getMessageSize(object) {
  42. let length = 0;
  43. length += _getByteLength(object.filename);
  44. return length + 4;
  45. }
  46. static datatype() {
  47. // Returns string type for a service object
  48. return 'waterplus_map_tools/SaveWaypointsRequest';
  49. }
  50. static md5sum() {
  51. //Returns md5sum for a message object
  52. return '030824f52a0628ead956fb9d67e66ae9';
  53. }
  54. static messageDefinition() {
  55. // Returns full string definition for message
  56. return `
  57. string filename
  58. `;
  59. }
  60. static Resolve(msg) {
  61. // deep-construct a valid message object instance of whatever was passed in
  62. if (typeof msg !== 'object' || msg === null) {
  63. msg = {};
  64. }
  65. const resolved = new SaveWaypointsRequest(null);
  66. if (msg.filename !== undefined) {
  67. resolved.filename = msg.filename;
  68. }
  69. else {
  70. resolved.filename = ''
  71. }
  72. return resolved;
  73. }
  74. };
  75. class SaveWaypointsResponse {
  76. constructor(initObj={}) {
  77. if (initObj === null) {
  78. // initObj === null is a special case for deserialization where we don't initialize fields
  79. }
  80. else {
  81. }
  82. }
  83. static serialize(obj, buffer, bufferOffset) {
  84. // Serializes a message object of type SaveWaypointsResponse
  85. return bufferOffset;
  86. }
  87. static deserialize(buffer, bufferOffset=[0]) {
  88. //deserializes a message object of type SaveWaypointsResponse
  89. let len;
  90. let data = new SaveWaypointsResponse(null);
  91. return data;
  92. }
  93. static getMessageSize(object) {
  94. return 0;
  95. }
  96. static datatype() {
  97. // Returns string type for a service object
  98. return 'waterplus_map_tools/SaveWaypointsResponse';
  99. }
  100. static md5sum() {
  101. //Returns md5sum for a message object
  102. return 'd41d8cd98f00b204e9800998ecf8427e';
  103. }
  104. static messageDefinition() {
  105. // Returns full string definition for message
  106. return `
  107. `;
  108. }
  109. static Resolve(msg) {
  110. // deep-construct a valid message object instance of whatever was passed in
  111. if (typeof msg !== 'object' || msg === null) {
  112. msg = {};
  113. }
  114. const resolved = new SaveWaypointsResponse(null);
  115. return resolved;
  116. }
  117. };
  118. module.exports = {
  119. Request: SaveWaypointsRequest,
  120. Response: SaveWaypointsResponse,
  121. md5sum() { return '030824f52a0628ead956fb9d67e66ae9'; },
  122. datatype() { return 'waterplus_map_tools/SaveWaypoints'; }
  123. };