code: def marshal(self) :
          "serializes this Message into the wire protocol format and returns a bytes object."
          buf = ct.POINTER(ct.c_ubyte)()
          nr_bytes = ct.c_int()
          if not dbus.dbus_message_marshal(self._dbobj, ct.byref(buf), ct.byref(nr_bytes)) :
              raise CallFailed("dbus_message_marshal")
          #end if
          result = bytearray(nr_bytes.value)
          ct.memmove \
            (
              ct.addressof((ct.c_ubyte * nr_bytes.value).from_buffer(result)),
              buf,
              nr_bytes.value
            )
          dbus.dbus_free(buf)
          return \
              resulf marshal(self) :
          "serializes this Message into the wire protocol format and returns a bytes object."
          buf = ct.POINTER(ct.c_ubyte)()
          nr_bytes = ct.c_int()
          if not dbus.dbus_message_marshal(self._dbobj, ct.byref(buf), ct.byref(nr_bytes)) :
              raise CallFailed("dbus_message_marshal")
          #end if
          result = bytearray(nr_bytes.value)
          ct.memmove \
            (
              ct.addressof((ct.c_ubyte * nr_bytes.value).from_buffer(result)),
              buf,
              nr_bytes.value
            )
          dbus.dbus_free(buf)
          return \
              result
docs: serializes this Message into the wire protocol format and returns a bytes object.