def METHOD_NAME(self) -> str:
    """
    Get clipboard
    """
    # Since this function need socket response, we can't auto inject it any more
    s: socket.socket = self.control_socket
    with self.control_socket_lock:
        # Flush socket
        s.setblocking(False)
        while True:
            try:
                s.recv(1024)
            except BlockingIOError:
                break
        s.setblocking(True)
        # Read package
        package = struct.pack(">B", const.TYPE_GET_CLIPBOARD)
        s.send(package)
        (code,) = struct.unpack(">B", s.recv(1))
        assert code == 0
        (length,) = struct.unpack(">i", s.recv(4))
        return s.recv(length).decode("utf-8")