Updated Rules for adding new device types (markdown)

Daniel Markstedt 2023-01-22 22:19:39 -08:00
parent ea85738739
commit 2fdb935160

@ -2,7 +2,7 @@ Before adding a new device type check that none of the existing types is appropr
Steps for adding a new device type: Steps for adding a new device type:
1. Add the device type to the PbDeviceType enum of the protobuf definition in `rascsi_interface.proto`. 1. Add the device type to the PbDeviceType enum of the protobuf definition in `piscsi_interface.proto`.
2. Add code for creating the device type to the DeviceFactory class in `devices/device_factory.cpp`. 2. Add code for creating the device type to the DeviceFactory class in `devices/device_factory.cpp`.
3. Add the device type specific implementation in new .cpp/.h files located in the devices folder. 3. Add the device type specific implementation in new .cpp/.h files located in the devices folder.
4. Ensure to initialize the device type with its device type properties and supported SCSI commands in the Init() method. 4. Ensure to initialize the device type with its device type properties and supported SCSI commands in the Init() method.