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


telekyb_srvs
Author(s): Dr. Antonio Franchi and Martin Riedel
autogenerated on Mon Nov 11 2013 11:12:21