sesio man page on OpenIndiana

Man page or keyword search:  
man Server   20441 pages
apropos Keyword Search (all sections)
Output format
OpenIndiana logo
[printable version]

sesio(7I)			Ioctl Requests			     sesio(7I)

NAME
       sesio - enclosure services device driver interface

SYNOPSIS
       #include <sys/sesio.h>

DESCRIPTION
       The   ses  device  driver  provides  the following ioctls as a means to
       access SCSI enclosure services devices.

IOCTLS
       The  ses driver supports the following ioctls:

       SES_IOCTL_GETSTATE    This  ioctl  obtains  enclosure  state   in   the
			     ses_ioctl structure.

       SES_IOCTL_SETSTATE    This  ioctl  is  used  to	set  parameters on the
			     enclosure services device. The  ses_ioctl	struc‐
			     ture is used to pass information into the driver.

ERRORS
       EIO	 The  ses  driver was unable to obtain data from the enclosure
		 services device or the	 data transfer could not be completed.

       ENOTTY	 The  ses driver does not support the  requested  ioctl	 func‐
		 tion.

       ENXIO	 The enclosure services device does not exist.

       EFAULT	 The user specified a bad data length.

STRUCTURES
       The  ses_ioctl structure has the following fields:

	 uint32_t;		 /* Size of buffer that follows */
	 uint8_t page_code:	 /* Page to be read/written */
	 uint8_t reserved[3];	 /* Reserved; Set to 0 */
	 unit8t	 buffer[1];	 /* Size arbitrary, user specifies */

EXAMPLES
       Example 1 Using the  SES_IOCTL_GETSTATE ioctl

       The  following example uses the	SES_IOCTL_GETSTATE ioctl to recover 20
       bytes of page 4 from a previously opened device.

	 char	abuf[30];
	 struct ses_ioctl *sesp;
	 int	status;
	 sesp = (ses_ioctl *)abuf;
	 sesp->size = 20;
	 sesp->page_code = 4;
	 status = ioctl(fd, SES_IOCTL_GETSTATE, abuf);

ATTRIBUTES
       See  attributes(5) for descriptions of the following attributes:

       ┌─────────────────────────────┬─────────────────────────────┐
       │      ATTRIBUTE TYPE	     │	    ATTRIBUTE VALUE	   │
       ├─────────────────────────────┼─────────────────────────────┤
       │Architecture		     │SPARC			   │
       └─────────────────────────────┴─────────────────────────────┘

SEE ALSO
       ses(7D), ioctl(9E)

SunOS 5.11			  27 Mar 1997			     sesio(7I)
[top]

List of man pages available for OpenIndiana

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net