[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [PATCH V6 0/3] Introduce a QMP client



New:
  - Only one makefile rules for all user of gentypes.py.
  - No more #ifdef DEBUG_ANSWER in the code flow, there is now macros 
DEBUG_GEN_*
  - Introduce libxl_json.c for the JSON parsing stuff.

Change v4->v5:
  - Add a separate patch for XEN_RUN_DIR path.
  - Add a new patch to generate an some internal type with gentypes.py. It's
    used only to have a ENUM <-> String convertion with the QMP client.

  - libxl_qmp.h content have been moved to libxl_internal.h
  - return value of every single alloc are now check 
  - introduce some DEBUG_GEN_* macro to avoid some #ifdefs
  - remove unused exported function: libxL__qmp_next libxl__qmp_send_command
  - introduce libxl__qmp_query_serial and store all serial port chardev in
    xenstore.
  - introduce json_object_{get,is}_* inline functions.
  - coding style fixed

Anthony PERARD (3):
  libxl: Introduce libxl_internal_types.idl.
  libxl: Introduce JSON parsing stuff.
  libxl, Introduce a QMP client

 tools/libxl/Makefile                       |   21 +-
 tools/libxl/gentypes.py                    |   15 +-
 tools/libxl/libxl.c                        |    2 +
 tools/libxl/libxl_create.c                 |    3 +
 tools/libxl/libxl_dm.c                     |    9 +
 tools/libxl/libxl_internal.h               |  117 ++++++
 tools/libxl/libxl_json.c                   |  521 +++++++++++++++++++++++++
 tools/libxl/libxl_qmp.c                    |  570 ++++++++++++++++++++++++++++
 tools/libxl/{libxl.idl => libxl_types.idl} |    0
 tools/libxl/libxl_types_internal.idl       |   10 +
 10 files changed, 1253 insertions(+), 15 deletions(-)
 create mode 100644 tools/libxl/libxl_json.c
 create mode 100644 tools/libxl/libxl_qmp.c
 rename tools/libxl/{libxl.idl => libxl_types.idl} (100%)
 create mode 100644 tools/libxl/libxl_types_internal.idl

-- 
1.7.2.5


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.