The file defines data structures needed for SCSI device creation and management Signed-off-by: Alexander Nezhinsky <alexander@xxxxxxxxxx> --- src/cd-scsi-dev-params.h | 52 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 src/cd-scsi-dev-params.h diff --git a/src/cd-scsi-dev-params.h b/src/cd-scsi-dev-params.h new file mode 100644 index 0000000..cddce0a --- /dev/null +++ b/src/cd-scsi-dev-params.h @@ -0,0 +1,52 @@ +/* -*- Mode: C; c-basic-offset: 4; indent-tabs-mode: nil -*- */ +/* + CD SCSI device parameters + + Copyright (C) 2018 Red Hat, Inc. + + Red Hat Authors: + Alexander Nezhinsky<anezhins@xxxxxxxxxx> + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, see <http://www.gnu.org/licenses/>. +*/ + +#ifndef _CD_SCSI_DEV_PARAMS_H_ +#define _CD_SCSI_DEV_PARAMS_H_ + +#include <gio/gio.h> + +typedef struct _CdScsiDeviceParameters +{ + const char *vendor; + const char *product; + const char *version; + const char *serial; +} CdScsiDeviceParameters; + +typedef struct _CdScsiDeviceInfo +{ + CdScsiDeviceParameters parameters; + uint32_t started : 1; + uint32_t locked : 1; + uint32_t loaded : 1; +} CdScsiDeviceInfo; + +typedef struct _CdScsiMediaParameters +{ + GFileInputStream *stream; + uint64_t size; + uint32_t block_size; +} CdScsiMediaParameters; + +#endif /* _CD_SCSI_DEV_PARAMS_H_ */ -- 2.9.4 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/spice-devel