; Auto-generated. Do not edit!


(cl:in-package ika_plate_rct_digital_msgs-msg)


;//! \htmlinclude IKAReading.msg.html

(cl:defclass <IKAReading> (roslisp-msg-protocol:ros-message)
  ((bedTemp
    :reader bedTemp
    :initarg :bedTemp
    :type cl:float
    :initform 0.0)
   (extTemp
    :reader extTemp
    :initarg :extTemp
    :type cl:float
    :initform 0.0)
   (stirSpeed
    :reader stirSpeed
    :initarg :stirSpeed
    :type cl:float
    :initform 0.0)
   (viscTrend
    :reader viscTrend
    :initarg :viscTrend
    :type cl:float
    :initform 0.0))
)

(cl:defclass IKAReading (<IKAReading>)
  ())

(cl:defmethod cl:initialize-instance :after ((m <IKAReading>) cl:&rest args)
  (cl:declare (cl:ignorable args))
  (cl:unless (cl:typep m 'IKAReading)
    (roslisp-msg-protocol:msg-deprecation-warning "using old message class name ika_plate_rct_digital_msgs-msg:<IKAReading> is deprecated: use ika_plate_rct_digital_msgs-msg:IKAReading instead.")))

(cl:ensure-generic-function 'bedTemp-val :lambda-list '(m))
(cl:defmethod bedTemp-val ((m <IKAReading>))
  (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader ika_plate_rct_digital_msgs-msg:bedTemp-val is deprecated.  Use ika_plate_rct_digital_msgs-msg:bedTemp instead.")
  (bedTemp m))

(cl:ensure-generic-function 'extTemp-val :lambda-list '(m))
(cl:defmethod extTemp-val ((m <IKAReading>))
  (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader ika_plate_rct_digital_msgs-msg:extTemp-val is deprecated.  Use ika_plate_rct_digital_msgs-msg:extTemp instead.")
  (extTemp m))

(cl:ensure-generic-function 'stirSpeed-val :lambda-list '(m))
(cl:defmethod stirSpeed-val ((m <IKAReading>))
  (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader ika_plate_rct_digital_msgs-msg:stirSpeed-val is deprecated.  Use ika_plate_rct_digital_msgs-msg:stirSpeed instead.")
  (stirSpeed m))

(cl:ensure-generic-function 'viscTrend-val :lambda-list '(m))
(cl:defmethod viscTrend-val ((m <IKAReading>))
  (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader ika_plate_rct_digital_msgs-msg:viscTrend-val is deprecated.  Use ika_plate_rct_digital_msgs-msg:viscTrend instead.")
  (viscTrend m))
(cl:defmethod roslisp-msg-protocol:serialize ((msg <IKAReading>) ostream)
  "Serializes a message object of type '<IKAReading>"
  (cl:let ((bits (roslisp-utils:encode-single-float-bits (cl:slot-value msg 'bedTemp))))
    (cl:write-byte (cl:ldb (cl:byte 8 0) bits) ostream)
    (cl:write-byte (cl:ldb (cl:byte 8 8) bits) ostream)
    (cl:write-byte (cl:ldb (cl:byte 8 16) bits) ostream)
    (cl:write-byte (cl:ldb (cl:byte 8 24) bits) ostream))
  (cl:let ((bits (roslisp-utils:encode-single-float-bits (cl:slot-value msg 'extTemp))))
    (cl:write-byte (cl:ldb (cl:byte 8 0) bits) ostream)
    (cl:write-byte (cl:ldb (cl:byte 8 8) bits) ostream)
    (cl:write-byte (cl:ldb (cl:byte 8 16) bits) ostream)
    (cl:write-byte (cl:ldb (cl:byte 8 24) bits) ostream))
  (cl:let ((bits (roslisp-utils:encode-single-float-bits (cl:slot-value msg 'stirSpeed))))
    (cl:write-byte (cl:ldb (cl:byte 8 0) bits) ostream)
    (cl:write-byte (cl:ldb (cl:byte 8 8) bits) ostream)
    (cl:write-byte (cl:ldb (cl:byte 8 16) bits) ostream)
    (cl:write-byte (cl:ldb (cl:byte 8 24) bits) ostream))
  (cl:let ((bits (roslisp-utils:encode-single-float-bits (cl:slot-value msg 'viscTrend))))
    (cl:write-byte (cl:ldb (cl:byte 8 0) bits) ostream)
    (cl:write-byte (cl:ldb (cl:byte 8 8) bits) ostream)
    (cl:write-byte (cl:ldb (cl:byte 8 16) bits) ostream)
    (cl:write-byte (cl:ldb (cl:byte 8 24) bits) ostream))
)
(cl:defmethod roslisp-msg-protocol:deserialize ((msg <IKAReading>) istream)
  "Deserializes a message object of type '<IKAReading>"
    (cl:let ((bits 0))
      (cl:setf (cl:ldb (cl:byte 8 0) bits) (cl:read-byte istream))
      (cl:setf (cl:ldb (cl:byte 8 8) bits) (cl:read-byte istream))
      (cl:setf (cl:ldb (cl:byte 8 16) bits) (cl:read-byte istream))
      (cl:setf (cl:ldb (cl:byte 8 24) bits) (cl:read-byte istream))
    (cl:setf (cl:slot-value msg 'bedTemp) (roslisp-utils:decode-single-float-bits bits)))
    (cl:let ((bits 0))
      (cl:setf (cl:ldb (cl:byte 8 0) bits) (cl:read-byte istream))
      (cl:setf (cl:ldb (cl:byte 8 8) bits) (cl:read-byte istream))
      (cl:setf (cl:ldb (cl:byte 8 16) bits) (cl:read-byte istream))
      (cl:setf (cl:ldb (cl:byte 8 24) bits) (cl:read-byte istream))
    (cl:setf (cl:slot-value msg 'extTemp) (roslisp-utils:decode-single-float-bits bits)))
    (cl:let ((bits 0))
      (cl:setf (cl:ldb (cl:byte 8 0) bits) (cl:read-byte istream))
      (cl:setf (cl:ldb (cl:byte 8 8) bits) (cl:read-byte istream))
      (cl:setf (cl:ldb (cl:byte 8 16) bits) (cl:read-byte istream))
      (cl:setf (cl:ldb (cl:byte 8 24) bits) (cl:read-byte istream))
    (cl:setf (cl:slot-value msg 'stirSpeed) (roslisp-utils:decode-single-float-bits bits)))
    (cl:let ((bits 0))
      (cl:setf (cl:ldb (cl:byte 8 0) bits) (cl:read-byte istream))
      (cl:setf (cl:ldb (cl:byte 8 8) bits) (cl:read-byte istream))
      (cl:setf (cl:ldb (cl:byte 8 16) bits) (cl:read-byte istream))
      (cl:setf (cl:ldb (cl:byte 8 24) bits) (cl:read-byte istream))
    (cl:setf (cl:slot-value msg 'viscTrend) (roslisp-utils:decode-single-float-bits bits)))
  msg
)
(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '<IKAReading>)))
  "Returns string type for a message object of type '<IKAReading>"
  "ika_plate_rct_digital_msgs/IKAReading")
(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'IKAReading)))
  "Returns string type for a message object of type 'IKAReading"
  "ika_plate_rct_digital_msgs/IKAReading")
(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '<IKAReading>)))
  "Returns md5sum for a message object of type '<IKAReading>"
  "a386f34e17c99691122a389425fdcbc6")
(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'IKAReading)))
  "Returns md5sum for a message object of type 'IKAReading"
  "a386f34e17c99691122a389425fdcbc6")
(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '<IKAReading>)))
  "Returns full string definition for message of type '<IKAReading>"
  (cl:format cl:nil "float32 bedTemp~%float32 extTemp~%float32 stirSpeed~%float32 viscTrend~%~%~%"))
(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'IKAReading)))
  "Returns full string definition for message of type 'IKAReading"
  (cl:format cl:nil "float32 bedTemp~%float32 extTemp~%float32 stirSpeed~%float32 viscTrend~%~%~%"))
(cl:defmethod roslisp-msg-protocol:serialization-length ((msg <IKAReading>))
  (cl:+ 0
     4
     4
     4
     4
))
(cl:defmethod roslisp-msg-protocol:ros-message-to-list ((msg <IKAReading>))
  "Converts a ROS message object to a list"
  (cl:list 'IKAReading
    (cl:cons ':bedTemp (bedTemp msg))
    (cl:cons ':extTemp (extTemp msg))
    (cl:cons ':stirSpeed (stirSpeed msg))
    (cl:cons ':viscTrend (viscTrend msg))
))
