xen-bus.h (4ae046b8314de2245218032c8b234c6fdb50478d) xen-bus.h (b69c3c21a5d11075d42100d5cfe0a736593fae6b)
1/*
2 * Copyright (c) 2018 Citrix Systems Inc.
3 *
4 * This work is licensed under the terms of the GNU GPL, version 2 or later.
5 * See the COPYING file in the top-level directory.
6 */
7
8#ifndef HW_XEN_BUS_H

--- 28 unchanged lines hidden (view full) ---

37 QLIST_ENTRY(XenDevice) list;
38} XenDevice;
39
40typedef char *(*XenDeviceGetName)(XenDevice *xendev, Error **errp);
41typedef void (*XenDeviceRealize)(XenDevice *xendev, Error **errp);
42typedef void (*XenDeviceFrontendChanged)(XenDevice *xendev,
43 enum xenbus_state frontend_state,
44 Error **errp);
1/*
2 * Copyright (c) 2018 Citrix Systems Inc.
3 *
4 * This work is licensed under the terms of the GNU GPL, version 2 or later.
5 * See the COPYING file in the top-level directory.
6 */
7
8#ifndef HW_XEN_BUS_H

--- 28 unchanged lines hidden (view full) ---

37 QLIST_ENTRY(XenDevice) list;
38} XenDevice;
39
40typedef char *(*XenDeviceGetName)(XenDevice *xendev, Error **errp);
41typedef void (*XenDeviceRealize)(XenDevice *xendev, Error **errp);
42typedef void (*XenDeviceFrontendChanged)(XenDevice *xendev,
43 enum xenbus_state frontend_state,
44 Error **errp);
45typedef void (*XenDeviceUnrealize)(XenDevice *xendev, Error **errp);
45typedef void (*XenDeviceUnrealize)(XenDevice *xendev);
46
47typedef struct XenDeviceClass {
48 /*< private >*/
49 DeviceClass parent_class;
50 /*< public >*/
51 const char *backend;
52 const char *device;
53 XenDeviceGetName get_name;

--- 92 unchanged lines hidden ---
46
47typedef struct XenDeviceClass {
48 /*< private >*/
49 DeviceClass parent_class;
50 /*< public >*/
51 const char *backend;
52 const char *device;
53 XenDeviceGetName get_name;

--- 92 unchanged lines hidden ---