|
@@ -33,6 +33,7 @@ struct XenDevice {
|
|
};
|
|
};
|
|
typedef struct XenDevice XenDevice;
|
|
typedef struct XenDevice XenDevice;
|
|
|
|
|
|
|
|
+typedef char *(*XenDeviceGetFrontendPath)(XenDevice *xendev, Error **errp);
|
|
typedef char *(*XenDeviceGetName)(XenDevice *xendev, Error **errp);
|
|
typedef char *(*XenDeviceGetName)(XenDevice *xendev, Error **errp);
|
|
typedef void (*XenDeviceRealize)(XenDevice *xendev, Error **errp);
|
|
typedef void (*XenDeviceRealize)(XenDevice *xendev, Error **errp);
|
|
typedef void (*XenDeviceFrontendChanged)(XenDevice *xendev,
|
|
typedef void (*XenDeviceFrontendChanged)(XenDevice *xendev,
|
|
@@ -46,6 +47,7 @@ struct XenDeviceClass {
|
|
/*< public >*/
|
|
/*< public >*/
|
|
const char *backend;
|
|
const char *backend;
|
|
const char *device;
|
|
const char *device;
|
|
|
|
+ XenDeviceGetFrontendPath get_frontend_path;
|
|
XenDeviceGetName get_name;
|
|
XenDeviceGetName get_name;
|
|
XenDeviceRealize realize;
|
|
XenDeviceRealize realize;
|
|
XenDeviceFrontendChanged frontend_changed;
|
|
XenDeviceFrontendChanged frontend_changed;
|