123456789101112131415161718192021222324252627 |
- using System;
- using System.Collections.Generic;
- using System.Text;
- namespace SCSI
- {
- public delegate void OnCommandCompleted(SCSIStatusCodeName status, byte[] responseBytes, object task);
- public interface SCSITargetInterface
- {
- event EventHandler<StandardInquiryEventArgs> OnStandardInquiry;
- event EventHandler<UnitSerialNumberInquiryEventArgs> OnUnitSerialNumberInquiry;
- event EventHandler<DeviceIdentificationInquiryEventArgs> OnDeviceIdentificationInquiry;
- void QueueCommand(byte[] commandBytes, LUNStructure lun, byte[] data, object task, OnCommandCompleted OnCommandCompleted);
- SCSIStatusCodeName ExecuteCommand(byte[] commandBytes, LUNStructure lun, byte[] data, out byte[] response);
- }
- }
|