Sun Microsystems Netra 1290 Guía De Administración página 140

Tabla de contenido

Publicidad

Por ejemplo:
sc> showalarm system
system alarm is on
La estructura de datos utilizada en los códigos de control LOMIOCALCTL y
LOMIOCALSTATE es la siguiente:
EJEMPLO DE CÓDIGO B-4
#include
#include <lom_io.h>
#define LOM_DEVICE "/dev/lom"
#define ALARM_OFF 0
#define ALARM_ON 1
int main() {
122
Guía de administración del servidor Netra 1290 • Agosto de 2006
Estructura de datos de los códigos de control
LOMIOCALSTATE
<fcntl.h>
int fd, ret;
lom_aldata_t ald;
ald.alarm_no = ALARM_NUM_3;
ald.state = ALARM_OFF;
fd = open(LOM_DEVICE, O_RDWR);
if (fd == -1) {
printf("Error opening device: %s\n", LOM_DEVICE);
return (1);
}
/* Set Alarm3 to on state */
ald.state = ALARM_ON;
ioctl(fd, LOMIOCALCTL, (void *)&ald);
/* Get Alarm3 state */
ioctl(fd, LOMIOCALSTATE, (char *)&ald);
printf("alarm %d state :%d:\n", ald.alarm_no, ald.state);
/* Set Alarm3 to off state */
ald.state = ALARM_OFF;
ioctl(fd, LOMIOCALCTL, (char *)&ald);
/* Get Alarm3 state */
ioctl(fd, LOMIOCALSTATE, (char *)&ald);
printf("alarm %d state :%d:\n", ald.alarm_no, ald.state);
y
LOMIOCALCTL

Publicidad

Tabla de contenido
loading

Tabla de contenido