typedef struct _qemuMonitorAddFdInfo qemuMonitorAddFdInfo;
struct _qemuMonitorAddFdInfo {
- int fd;
int fdset;
};
int
typedef struct _qemuMonitorFdsetFdInfo qemuMonitorFdsetFdInfo;
struct _qemuMonitorFdsetFdInfo {
- int fd;
char *opaque;
};
typedef struct _qemuMonitorFdsetInfo qemuMonitorFdsetInfo;
return -1;
}
- if (virJSONValueObjectGetNumberInt(returnObj, "fd", &fdinfo->fd) < 0) {
- virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
- _("Missing or invalid fd in add-fd response"));
- return -1;
- }
-
if (virJSONValueObjectGetNumberInt(returnObj, "fdset-id", &fdinfo->fdset) < 0) {
virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
_("Missing or invalid fdset-id in add-fd response"));
return -1;
}
- if (virJSONValueObjectGetNumberInt(fdentry, "fd", &fdinfo->fd) < 0) {
- virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
- _("query-fdsets return data missing 'fd'"));
- return -1;
- }
-
/* opaque is optional and may be missing */
fdinfo->opaque = g_strdup(virJSONValueObjectGetString(fdentry, "opaque"));
}