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