;; Auto-generated. Do not edit!


(when (boundp 'kmriiwa_chemist_msgs::TaskUpdate)
  (if (not (find-package "KMRIIWA_CHEMIST_MSGS"))
    (make-package "KMRIIWA_CHEMIST_MSGS"))
  (shadow 'TaskUpdate (find-package "KMRIIWA_CHEMIST_MSGS")))
(unless (find-package "KMRIIWA_CHEMIST_MSGS::TASKUPDATE")
  (make-package "KMRIIWA_CHEMIST_MSGS::TASKUPDATE"))

(in-package "ROS")
;;//! \htmlinclude TaskUpdate.msg.html


(defclass kmriiwa_chemist_msgs::TaskUpdate
  :super ros::object
  :slots (_GO _PAUSE _ABORT _task_update ))

(defmethod kmriiwa_chemist_msgs::TaskUpdate
  (:init
   (&key
    ((:GO __GO) 0)
    ((:PAUSE __PAUSE) 0)
    ((:ABORT __ABORT) 0)
    ((:task_update __task_update) 0)
    )
   (send-super :init)
   (setq _GO (round __GO))
   (setq _PAUSE (round __PAUSE))
   (setq _ABORT (round __ABORT))
   (setq _task_update (round __task_update))
   self)
  (:GO
   (&optional __GO)
   (if __GO (setq _GO __GO)) _GO)
  (:PAUSE
   (&optional __PAUSE)
   (if __PAUSE (setq _PAUSE __PAUSE)) _PAUSE)
  (:ABORT
   (&optional __ABORT)
   (if __ABORT (setq _ABORT __ABORT)) _ABORT)
  (:task_update
   (&optional __task_update)
   (if __task_update (setq _task_update __task_update)) _task_update)
  (:serialization-length
   ()
   (+
    ;; int32 _GO
    4
    ;; int32 _PAUSE
    4
    ;; int32 _ABORT
    4
    ;; int32 _task_update
    4
    ))
  (:serialize
   (&optional strm)
   (let ((s (if strm strm
              (make-string-output-stream (send self :serialization-length)))))
     ;; int32 _GO
       (write-long _GO s)
     ;; int32 _PAUSE
       (write-long _PAUSE s)
     ;; int32 _ABORT
       (write-long _ABORT s)
     ;; int32 _task_update
       (write-long _task_update s)
     ;;
     (if (null strm) (get-output-stream-string s))))
  (:deserialize
   (buf &optional (ptr- 0))
   ;; int32 _GO
     (setq _GO (sys::peek buf ptr- :integer)) (incf ptr- 4)
   ;; int32 _PAUSE
     (setq _PAUSE (sys::peek buf ptr- :integer)) (incf ptr- 4)
   ;; int32 _ABORT
     (setq _ABORT (sys::peek buf ptr- :integer)) (incf ptr- 4)
   ;; int32 _task_update
     (setq _task_update (sys::peek buf ptr- :integer)) (incf ptr- 4)
   ;;
   self)
  )

(setf (get kmriiwa_chemist_msgs::TaskUpdate :md5sum-) "c08c1c70045e593cba267795ca4bec4f")
(setf (get kmriiwa_chemist_msgs::TaskUpdate :datatype-) "kmriiwa_chemist_msgs/TaskUpdate")
(setf (get kmriiwa_chemist_msgs::TaskUpdate :definition-)
      "int32 GO
int32 PAUSE
int32 ABORT
int32 task_update
")



(provide :kmriiwa_chemist_msgs/TaskUpdate "c08c1c70045e593cba267795ca4bec4f")


