Dispositivo :: SCSI

Dispositivo :: SCSI es un módulo PERL para controlar los dispositivos SCSI.
Descargar ahora

Dispositivo :: SCSI Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Peter Corlett
  • Sitio web del editor:
  • http://search.cpan.org/~mooli/Device-SCSI-1.003/lib/Device/SCSI.pm

Dispositivo :: SCSI Etiquetas


Dispositivo :: SCSI Descripción

Dispositivo :: SCSI es un módulo PERL para controlar los dispositivos SCSI. Dispositivo :: SCSI es un módulo Perl para controlar dispositivos SCSI. Dispositivo de uso de SCSI :: SCSI; @Devices = Dispositivo :: SCSi-> enumerar; $ dispositivo = dispositivo :: SCSI-> Nuevo ($ dispositivos ); % SOLICITUD =% {$ dispositivo-> consulta}; ($ resultado, $ sentido) = $ dispositivo-> Ejecutar ($ comando, $ buscado, $ datos); $ dispositivo-> Cerrar; Esta biblioteca Perl utiliza objetos Perl5 para facilitar la realización de SCSI I / O de bajo nivel de PERL, evitando toda la magia negra y la lucha con C. La interfaz orientada a objetos permite que la aplicación use más. de un dispositivo SCSI simultáneamente (aunque es más probable que esto sea utilizado por la aplicación para almacenar en caché los dispositivos que necesita en un hash.) Además de el método de ejecución () de propósito general, también hay varios métodos de ayuda que pueden Ayuda para consultar el dispositivo y la depuración. Tenga en cuenta que las cabras y las velas negras generalmente se requieren para resolver los problemas SCSI deberán ser proporcionados por usted mismo. ImplementationNot es sorprendente, SCSI varía lo suficiente de OS a OS que cada uno necesita ser tratado por separado. Este paquete proporciona el procesamiento OS-Neutral. El código específico del sistema operativo se proporciona en un módulo en "Dispositivo :: SCSI ::" que tiene el mismo nombre que $ ^ O en su arquitectura. El controlador Linux se llama Dispositivo :: SCSI :: Linux, por ejemplo. La clase genérica se realiza en realidad una subclase de la clase específica del sistema operativo, no al revés como se podría haber esperado. En otras palabras, se aprovecha la oportunidad de seleccionar a su padre después de que se haya iniciado.MethodsNew $ Dispositivo = Dispositivo :: SCSI-> Nuevo; $ dispositivo = dispositivo :: scsi-> nuevo ($ unit_name); crea un nuevo objeto SCSI. Si se da $ UNIT_NAME, intentará abrirlo. En el fracaso, devuelve el UNDEF, de lo contrario el objeto.enumerate @units = Dispositivo :: SCSi-> enumerar; devuelve una lista de todos los nombres de la unidad que se pueden administrar a nuevo () y abrir (). No hay garantía de que todos estos dispositivos estén disponibles (de hecho, esto es poco probable que sea el caso) y debe iterar a través de esta lista, abrir () ING y SOLICITUD () ING dispositivos hasta que encuentre el que desee. Abre $ Dispositivo-> Open ($ Device_Name); intenta abrir un dispositivo SCSI, y devuelve $ dispositivo si puede o no puede. Las razones para no poder abrir un dispositivo incluyen que no existe en su sistema, o no tiene permisos suficientes para usar / dev / sg? dispositivos. (Muchos sistemas requieren que seas raíz para usarlos.) Cerrar $ dispositivo-> Cerrar; Cierra el dispositivo SCSI después de su uso. El dispositivo también se cerrará si la manija sale del alcance. EXACTUDE # Lectura del dispositivo solo ($ resultado, $ sense) = $ dispositivo-> Ejecutar ($ comando, $ buscado); # Escribiendo (y posiblemente leyendo) del dispositivo ($ resultado, $ sense) = $ dispositivo-> Ejecutar ($ comando, $ buscado, $ datos); Este método envía un comando SCSI en bruto al dispositivo en cuestión. $ Comando debe ser una cadena de 10 o 12 caracteres que contiene el comando SCSI. A menudo usas el paquete () para crear esto. $ Wanted indica cuántos bytes de datos espera recibir del dispositivo. Si está enviando datos al dispositivo, también debe proporcionar ese DATOS en $ DATA.Los datos (si los cualquiera) devueltos del dispositivo estarán en $ resultado, y los datos de los sentidos aparecerán la matriz RefT $ Sense. Si hay algún error serio, por ejemplo, si no se puede contactar con el dispositivo (y el kernel no se ha puesto a plazo de dicha falla de hardware), se puede lanzar una excepción. En cuanto a la consulta en% {$ Dispositivo-> Consulta}; Este método proporciona este método Una forma sencilla de consultar el dispositivo a través del comando de consulta SCSI para identificarlo. Se devolverá un hash Ref con las siguientes teclas: Número Devicea Identificación del tipo de dispositivo, por ejemplo 1 para una unidad de cinta, o 5 para un nombre de vendedor de CD-ROM.VENDORTE, "HP", o "Sony", por ejemplo. Producto El nombre del producto del dispositivo, por ejemplo, "HP35470A", "CD-ROM CDU-8003A" .RevisionEl firmware Revisión del dispositivo, por ejemplo. "1109" o "1.9a". Requisitos: · Perl


Dispositivo :: SCSI Software relacionado

Plantilla :: PSP

:: PSP es un módulo PERL que puede procesar archivos tipo HTML con etiquetas personalizadas y código PERL. ...

184

Descargar