2 Copyright (C) 2020 Carl Hetherington <cth@carlh.net>
4 This file is part of DCP-o-matic.
6 DCP-o-matic is free software; you can redistribute it and/or modify
7 it under the terms of the GNU General Public License as published by
8 the Free Software Foundation; either version 2 of the License, or
9 (at your option) any later version.
11 DCP-o-matic is distributed in the hope that it will be useful,
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 GNU General Public License for more details.
16 You should have received a copy of the GNU General Public License
17 along with DCP-o-matic. If not, see <http://www.gnu.org/licenses/>.
21 /* We have the front-end application dcpomatic2_disk and the back-end
22 * dcpomatic2_disk_writer. The communication is line-based, separated
26 /* REQUEST TO WRITE DCP */
30 #define DISK_WRITER_WRITE "W"
32 // Internal name of the drive to write to
37 #define DISK_WRITER_OK "D"
40 #define DISK_WRITER_ERROR "E"
44 // the drive is being formatted
45 #define DISK_WRITER_FORMATTING "F"
47 // data is being copied, 30% done
48 #define DISK_WRITER_COPY_PROGRESS "C"
51 // data is being veriried, 60% done
52 #define DISK_WRITER_VERIFY_PROGRESS "V"
59 #define DISK_WRITER_QUIT "Q"
62 /* REQUEST TO UNMOUNT A DRIVE */
65 #define DISK_WRITER_UNMOUNT "U"
66 // XML representation of Drive object to unmount