;; Auto-generated. Do not edit!


(when (boundp 'ika_plate_rct_digital_msgs::IKACommand)
  (if (not (find-package "IKA_PLATE_RCT_DIGITAL_MSGS"))
    (make-package "IKA_PLATE_RCT_DIGITAL_MSGS"))
  (shadow 'IKACommand (find-package "IKA_PLATE_RCT_DIGITAL_MSGS")))
(unless (find-package "IKA_PLATE_RCT_DIGITAL_MSGS::IKACOMMAND")
  (make-package "IKA_PLATE_RCT_DIGITAL_MSGS::IKACOMMAND"))

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


(intern "*HEATON*" (find-package "IKA_PLATE_RCT_DIGITAL_MSGS::IKACOMMAND"))
(shadow '*HEATON* (find-package "IKA_PLATE_RCT_DIGITAL_MSGS::IKACOMMAND"))
(defconstant ika_plate_rct_digital_msgs::IKACommand::*HEATON* 0)
(intern "*HEATOFF*" (find-package "IKA_PLATE_RCT_DIGITAL_MSGS::IKACOMMAND"))
(shadow '*HEATOFF* (find-package "IKA_PLATE_RCT_DIGITAL_MSGS::IKACOMMAND"))
(defconstant ika_plate_rct_digital_msgs::IKACommand::*HEATOFF* 1)
(intern "*STIRON*" (find-package "IKA_PLATE_RCT_DIGITAL_MSGS::IKACOMMAND"))
(shadow '*STIRON* (find-package "IKA_PLATE_RCT_DIGITAL_MSGS::IKACOMMAND"))
(defconstant ika_plate_rct_digital_msgs::IKACommand::*STIRON* 2)
(intern "*STIROFF*" (find-package "IKA_PLATE_RCT_DIGITAL_MSGS::IKACOMMAND"))
(shadow '*STIROFF* (find-package "IKA_PLATE_RCT_DIGITAL_MSGS::IKACOMMAND"))
(defconstant ika_plate_rct_digital_msgs::IKACommand::*STIROFF* 3)
(intern "*SETSTIR*" (find-package "IKA_PLATE_RCT_DIGITAL_MSGS::IKACOMMAND"))
(shadow '*SETSTIR* (find-package "IKA_PLATE_RCT_DIGITAL_MSGS::IKACOMMAND"))
(defconstant ika_plate_rct_digital_msgs::IKACommand::*SETSTIR* 4)
(intern "*SETHEAT*" (find-package "IKA_PLATE_RCT_DIGITAL_MSGS::IKACOMMAND"))
(shadow '*SETHEAT* (find-package "IKA_PLATE_RCT_DIGITAL_MSGS::IKACOMMAND"))
(defconstant ika_plate_rct_digital_msgs::IKACommand::*SETHEAT* 5)
(intern "*STIRAT*" (find-package "IKA_PLATE_RCT_DIGITAL_MSGS::IKACOMMAND"))
(shadow '*STIRAT* (find-package "IKA_PLATE_RCT_DIGITAL_MSGS::IKACOMMAND"))
(defconstant ika_plate_rct_digital_msgs::IKACommand::*STIRAT* 6)
(intern "*HEATAT*" (find-package "IKA_PLATE_RCT_DIGITAL_MSGS::IKACOMMAND"))
(shadow '*HEATAT* (find-package "IKA_PLATE_RCT_DIGITAL_MSGS::IKACOMMAND"))
(defconstant ika_plate_rct_digital_msgs::IKACommand::*HEATAT* 7)
(intern "*ALLOFF*" (find-package "IKA_PLATE_RCT_DIGITAL_MSGS::IKACOMMAND"))
(shadow '*ALLOFF* (find-package "IKA_PLATE_RCT_DIGITAL_MSGS::IKACOMMAND"))
(defconstant ika_plate_rct_digital_msgs::IKACommand::*ALLOFF* 8)

(defun ika_plate_rct_digital_msgs::IKACommand-to-symbol (const)
  (cond
        ((= const 0) 'ika_plate_rct_digital_msgs::IKACommand::*HEATON*)
        ((= const 1) 'ika_plate_rct_digital_msgs::IKACommand::*HEATOFF*)
        ((= const 2) 'ika_plate_rct_digital_msgs::IKACommand::*STIRON*)
        ((= const 3) 'ika_plate_rct_digital_msgs::IKACommand::*STIROFF*)
        ((= const 4) 'ika_plate_rct_digital_msgs::IKACommand::*SETSTIR*)
        ((= const 5) 'ika_plate_rct_digital_msgs::IKACommand::*SETHEAT*)
        ((= const 6) 'ika_plate_rct_digital_msgs::IKACommand::*STIRAT*)
        ((= const 7) 'ika_plate_rct_digital_msgs::IKACommand::*HEATAT*)
        ((= const 8) 'ika_plate_rct_digital_msgs::IKACommand::*ALLOFF*)
        (t nil)))

(defclass ika_plate_rct_digital_msgs::IKACommand
  :super ros::object
  :slots (_ika_command _ika_param ))

(defmethod ika_plate_rct_digital_msgs::IKACommand
  (:init
   (&key
    ((:ika_command __ika_command) 0)
    ((:ika_param __ika_param) 0)
    )
   (send-super :init)
   (setq _ika_command (round __ika_command))
   (setq _ika_param (round __ika_param))
   self)
  (:ika_command
   (&optional __ika_command)
   (if __ika_command (setq _ika_command __ika_command)) _ika_command)
  (:ika_param
   (&optional __ika_param)
   (if __ika_param (setq _ika_param __ika_param)) _ika_param)
  (:serialization-length
   ()
   (+
    ;; int32 _ika_command
    4
    ;; int32 _ika_param
    4
    ))
  (:serialize
   (&optional strm)
   (let ((s (if strm strm
              (make-string-output-stream (send self :serialization-length)))))
     ;; int32 _ika_command
       (write-long _ika_command s)
     ;; int32 _ika_param
       (write-long _ika_param s)
     ;;
     (if (null strm) (get-output-stream-string s))))
  (:deserialize
   (buf &optional (ptr- 0))
   ;; int32 _ika_command
     (setq _ika_command (sys::peek buf ptr- :integer)) (incf ptr- 4)
   ;; int32 _ika_param
     (setq _ika_param (sys::peek buf ptr- :integer)) (incf ptr- 4)
   ;;
   self)
  )

(setf (get ika_plate_rct_digital_msgs::IKACommand :md5sum-) "ec118b63f829809c8ad64cad8c151220")
(setf (get ika_plate_rct_digital_msgs::IKACommand :datatype-) "ika_plate_rct_digital_msgs/IKACommand")
(setf (get ika_plate_rct_digital_msgs::IKACommand :definition-)
      "# Available commands to use the Fisher Scientific PPS4102 Top Pan balance 
int32 HEATON = 0
int32 HEATOFF = 1
int32 STIRON = 2
int32 STIROFF = 3
int32 SETSTIR = 4
int32 SETHEAT = 5
int32 STIRAT = 6
int32 HEATAT = 7
int32 ALLOFF = 8

int32 ika_command
int32 ika_param

")



(provide :ika_plate_rct_digital_msgs/IKACommand "ec118b63f829809c8ad64cad8c151220")


