; Auto-generated. Do not edit!


(in-package test_rospy-srv)


;//! \htmlinclude StringString-request.msg.html

(defclass <StringString-request> (ros-message)
  ((str
    :reader str-val
    :initarg :str
    :type std_msgs-msg:<String>
    :initform (make-instance 'std_msgs-msg:<String>))
   (str2
    :reader str2-val
    :initarg :str2
    :type test_rospy-msg:<Val>
    :initform (make-instance 'test_rospy-msg:<Val>)))
)
(defmethod serialize ((msg <StringString-request>) ostream)
  "Serializes a message object of type '<StringString-request>"
  (serialize (slot-value msg 'str) ostream)
  (serialize (slot-value msg 'str2) ostream)
)
(defmethod deserialize ((msg <StringString-request>) istream)
  "Deserializes a message object of type '<StringString-request>"
  (deserialize (slot-value msg 'str) istream)
  (deserialize (slot-value msg 'str2) istream)
  msg
)
(defmethod ros-datatype ((msg (eql '<StringString-request>)))
  "Returns string type for a service object of type '<StringString-request>"
  "test_rospy/StringStringRequest")
(defmethod md5sum ((type (eql '<StringString-request>)))
  "Returns md5sum for a message object of type '<StringString-request>"
  "37bf11bf0378473e105b4a52f61d1a75")
(defmethod message-definition ((type (eql '<StringString-request>)))
  "Returns full string definition for message of type '<StringString-request>"
  (format nil "std_msgs/String str~%Val str2~%~%"))
(defmethod serialization-length ((msg <StringString-request>))
  (+ 0
     (serialization-length (slot-value msg 'str))
     (serialization-length (slot-value msg 'str2))
))
(defmethod ros-message-to-list ((msg <StringString-request>))
  "Converts a ROS message object to a list"
  (list '<StringString-request>
    (cons ':str (str-val msg))
    (cons ':str2 (str2-val msg))
))
;//! \htmlinclude StringString-response.msg.html

(defclass <StringString-response> (ros-message)
  ((str
    :reader str-val
    :initarg :str
    :type std_msgs-msg:<String>
    :initform (make-instance 'std_msgs-msg:<String>)))
)
(defmethod serialize ((msg <StringString-response>) ostream)
  "Serializes a message object of type '<StringString-response>"
  (serialize (slot-value msg 'str) ostream)
)
(defmethod deserialize ((msg <StringString-response>) istream)
  "Deserializes a message object of type '<StringString-response>"
  (deserialize (slot-value msg 'str) istream)
  msg
)
(defmethod ros-datatype ((msg (eql '<StringString-response>)))
  "Returns string type for a service object of type '<StringString-response>"
  "test_rospy/StringStringResponse")
(defmethod md5sum ((type (eql '<StringString-response>)))
  "Returns md5sum for a message object of type '<StringString-response>"
  "37bf11bf0378473e105b4a52f61d1a75")
(defmethod message-definition ((type (eql '<StringString-response>)))
  "Returns full string definition for message of type '<StringString-response>"
  (format nil "std_msgs/String str~%~%================================================================================~%MSG: std_msgs/String~%string data~%~%================================================================================~%MSG: test_rospy/Val~%string val~%~%"))
(defmethod serialization-length ((msg <StringString-response>))
  (+ 0
     (serialization-length (slot-value msg 'str))
))
(defmethod ros-message-to-list ((msg <StringString-response>))
  "Converts a ROS message object to a list"
  (list '<StringString-response>
    (cons ':str (str-val msg))
))
(defmethod service-request-type ((msg (eql 'StringString)))
  '<StringString-request>)
(defmethod service-response-type ((msg (eql 'StringString)))
  '<StringString-response>)
(defmethod ros-datatype ((msg (eql 'StringString)))
  "Returns string type for a service object of type '<StringString>"
  "test_rospy/StringString")
