[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] Re: [PATCH v3 16/17] QMP: Fix python helper /wrt long retur
From: |
Luiz Capitulino |
Subject: |
[Qemu-devel] Re: [PATCH v3 16/17] QMP: Fix python helper /wrt long return strings |
Date: |
Thu, 27 May 2010 17:35:24 -0300 |
On Sun, 23 May 2010 12:59:29 +0200
Jan Kiszka <address@hidden> wrote:
> From: Jan Kiszka <address@hidden>
>
> Remove the arbitrary limitation of 1024 characters per return string and
> read complete lines instead. Required for device_show.
Thanks for both fixes, I have started working on a better version of this
script that mimics better the user monitor but it's only half done.
>
> Signed-off-by: Jan Kiszka <address@hidden>
> ---
> QMP/qmp.py | 6 +++++-
> 1 files changed, 5 insertions(+), 1 deletions(-)
>
> diff --git a/QMP/qmp.py b/QMP/qmp.py
> index d9da603..4062f84 100644
> --- a/QMP/qmp.py
> +++ b/QMP/qmp.py
> @@ -63,10 +63,14 @@ class QEMUMonitorProtocol:
>
> def __json_read(self):
> try:
> - return json.loads(self.sock.recv(1024))
> + while True:
> + line = json.loads(self.sockfile.readline())
> + if not 'event' in line:
> + return line
> except ValueError:
> return
>
> def __init__(self, filename):
> self.filename = filename
> self.sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
> + self.sockfile = self.sock.makefile()
- [Qemu-devel] [PATCH v3 15/17] QMP: Teach basic capability negotiation to python example, (continued)
- [Qemu-devel] [PATCH v3 15/17] QMP: Teach basic capability negotiation to python example, Jan Kiszka, 2010/05/23
- [Qemu-devel] [PATCH v3 13/17] monitor: Allow to exclude commands from QMP, Jan Kiszka, 2010/05/23
- [Qemu-devel] [PATCH v3 12/17] monitor: return length of printed string via monitor_[v]printf, Jan Kiszka, 2010/05/23
- [Qemu-devel] [PATCH v3 16/17] QMP: Fix python helper /wrt long return strings, Jan Kiszka, 2010/05/23
- [Qemu-devel] Re: [PATCH v3 16/17] QMP: Fix python helper /wrt long return strings,
Luiz Capitulino <=
- [Qemu-devel] [PATCH v3 10/17] QMP: Reserve namespace for complex object classes, Jan Kiszka, 2010/05/23
- [Qemu-devel] [PATCH v3 14/17] monitor: Add basic device state visualization, Jan Kiszka, 2010/05/23
- [Qemu-devel] [PATCH v3 17/17] QMP: Add support for buffer class to qmp python helper, Jan Kiszka, 2010/05/23