Updated Rules for adding new device types (markdown)

Uwe Seimet 2022-02-09 16:23:26 +01:00
parent 3916288102
commit 3d5b95da85
1 changed files with 3 additions and 4 deletions

@ -2,10 +2,9 @@ Before adding a new device check that none of the existing types is appropriate.
Steps for adding a new device type:
1. Add the device type to the PbDeviceType enum of the protobuf definition,
1. Add the device type to the PbDeviceType enum of the protobuf definition.
2. Add code for creating the device type to the DeviceFactory class. The device instance and all devices-specific properties have to be created by this class.
3. Add code to handle (return) the device type properties to the RascsiReponse class.
4. Add the device-type specific implementation in new .cpp/.h files.
5. Update the manpages.
3. Add the device-type specific implementation in new .cpp/.h files.
4. Update the manpages.
Devices should only inherit from the Disk class if they make use of image files. Only devices backed by image files can be disks.