00001 """autogenerated by genpy from vrep_common/simRosSetObjectParentRequest.msg. Do not edit."""
00002 import sys
00003 python3 = True if sys.hexversion > 0x03000000 else False
00004 import genpy
00005 import struct
00006
00007
00008 class simRosSetObjectParentRequest(genpy.Message):
00009 _md5sum = "057df40a9de4d47ccec6ccbbf3e67baa"
00010 _type = "vrep_common/simRosSetObjectParentRequest"
00011 _has_header = False
00012 _full_text = """
00013
00014
00015
00016 int32 handle
00017 int32 parentHandle
00018 uint8 keepInPlace
00019
00020 """
00021 __slots__ = ['handle','parentHandle','keepInPlace']
00022 _slot_types = ['int32','int32','uint8']
00023
00024 def __init__(self, *args, **kwds):
00025 """
00026 Constructor. Any message fields that are implicitly/explicitly
00027 set to None will be assigned a default value. The recommend
00028 use is keyword arguments as this is more robust to future message
00029 changes. You cannot mix in-order arguments and keyword arguments.
00030
00031 The available fields are:
00032 handle,parentHandle,keepInPlace
00033
00034 :param args: complete set of field values, in .msg order
00035 :param kwds: use keyword arguments corresponding to message field names
00036 to set specific fields.
00037 """
00038 if args or kwds:
00039 super(simRosSetObjectParentRequest, self).__init__(*args, **kwds)
00040
00041 if self.handle is None:
00042 self.handle = 0
00043 if self.parentHandle is None:
00044 self.parentHandle = 0
00045 if self.keepInPlace is None:
00046 self.keepInPlace = 0
00047 else:
00048 self.handle = 0
00049 self.parentHandle = 0
00050 self.keepInPlace = 0
00051
00052 def _get_types(self):
00053 """
00054 internal API method
00055 """
00056 return self._slot_types
00057
00058 def serialize(self, buff):
00059 """
00060 serialize message into buffer
00061 :param buff: buffer, ``StringIO``
00062 """
00063 try:
00064 _x = self
00065 buff.write(_struct_2iB.pack(_x.handle, _x.parentHandle, _x.keepInPlace))
00066 except struct.error as se: self._check_types(se)
00067 except TypeError as te: self._check_types(te)
00068
00069 def deserialize(self, str):
00070 """
00071 unpack serialized message in str into this message instance
00072 :param str: byte array of serialized message, ``str``
00073 """
00074 try:
00075 end = 0
00076 _x = self
00077 start = end
00078 end += 9
00079 (_x.handle, _x.parentHandle, _x.keepInPlace,) = _struct_2iB.unpack(str[start:end])
00080 return self
00081 except struct.error as e:
00082 raise genpy.DeserializationError(e)
00083
00084
00085 def serialize_numpy(self, buff, numpy):
00086 """
00087 serialize message with numpy array types into buffer
00088 :param buff: buffer, ``StringIO``
00089 :param numpy: numpy python module
00090 """
00091 try:
00092 _x = self
00093 buff.write(_struct_2iB.pack(_x.handle, _x.parentHandle, _x.keepInPlace))
00094 except struct.error as se: self._check_types(se)
00095 except TypeError as te: self._check_types(te)
00096
00097 def deserialize_numpy(self, str, numpy):
00098 """
00099 unpack serialized message in str into this message instance using numpy for array types
00100 :param str: byte array of serialized message, ``str``
00101 :param numpy: numpy python module
00102 """
00103 try:
00104 end = 0
00105 _x = self
00106 start = end
00107 end += 9
00108 (_x.handle, _x.parentHandle, _x.keepInPlace,) = _struct_2iB.unpack(str[start:end])
00109 return self
00110 except struct.error as e:
00111 raise genpy.DeserializationError(e)
00112
00113 _struct_I = genpy.struct_I
00114 _struct_2iB = struct.Struct("<2iB")
00115 """autogenerated by genpy from vrep_common/simRosSetObjectParentResponse.msg. Do not edit."""
00116 import sys
00117 python3 = True if sys.hexversion > 0x03000000 else False
00118 import genpy
00119 import struct
00120
00121
00122 class simRosSetObjectParentResponse(genpy.Message):
00123 _md5sum = "034a8e20d6a306665e3a5b340fab3f09"
00124 _type = "vrep_common/simRosSetObjectParentResponse"
00125 _has_header = False
00126 _full_text = """int32 result
00127
00128
00129 """
00130 __slots__ = ['result']
00131 _slot_types = ['int32']
00132
00133 def __init__(self, *args, **kwds):
00134 """
00135 Constructor. Any message fields that are implicitly/explicitly
00136 set to None will be assigned a default value. The recommend
00137 use is keyword arguments as this is more robust to future message
00138 changes. You cannot mix in-order arguments and keyword arguments.
00139
00140 The available fields are:
00141 result
00142
00143 :param args: complete set of field values, in .msg order
00144 :param kwds: use keyword arguments corresponding to message field names
00145 to set specific fields.
00146 """
00147 if args or kwds:
00148 super(simRosSetObjectParentResponse, self).__init__(*args, **kwds)
00149
00150 if self.result is None:
00151 self.result = 0
00152 else:
00153 self.result = 0
00154
00155 def _get_types(self):
00156 """
00157 internal API method
00158 """
00159 return self._slot_types
00160
00161 def serialize(self, buff):
00162 """
00163 serialize message into buffer
00164 :param buff: buffer, ``StringIO``
00165 """
00166 try:
00167 buff.write(_struct_i.pack(self.result))
00168 except struct.error as se: self._check_types(se)
00169 except TypeError as te: self._check_types(te)
00170
00171 def deserialize(self, str):
00172 """
00173 unpack serialized message in str into this message instance
00174 :param str: byte array of serialized message, ``str``
00175 """
00176 try:
00177 end = 0
00178 start = end
00179 end += 4
00180 (self.result,) = _struct_i.unpack(str[start:end])
00181 return self
00182 except struct.error as e:
00183 raise genpy.DeserializationError(e)
00184
00185
00186 def serialize_numpy(self, buff, numpy):
00187 """
00188 serialize message with numpy array types into buffer
00189 :param buff: buffer, ``StringIO``
00190 :param numpy: numpy python module
00191 """
00192 try:
00193 buff.write(_struct_i.pack(self.result))
00194 except struct.error as se: self._check_types(se)
00195 except TypeError as te: self._check_types(te)
00196
00197 def deserialize_numpy(self, str, numpy):
00198 """
00199 unpack serialized message in str into this message instance using numpy for array types
00200 :param str: byte array of serialized message, ``str``
00201 :param numpy: numpy python module
00202 """
00203 try:
00204 end = 0
00205 start = end
00206 end += 4
00207 (self.result,) = _struct_i.unpack(str[start:end])
00208 return self
00209 except struct.error as e:
00210 raise genpy.DeserializationError(e)
00211
00212 _struct_I = genpy.struct_I
00213 _struct_i = struct.Struct("<i")
00214 class simRosSetObjectParent(object):
00215 _type = 'vrep_common/simRosSetObjectParent'
00216 _md5sum = '3fe38263068d68ac8ee5d5462c95bf28'
00217 _request_class = simRosSetObjectParentRequest
00218 _response_class = simRosSetObjectParentResponse