Télécharger Imprimer la page

Sun Netra T5220 Guide D'administration page 99

Publicité

Localisation et définition des structures de données
L'ensemble des structures de données et des IOCTL sont définis dans lom_io.h, qui
est disponible dans le package SUNWlomh.
Les structures de données pour l'horloge chien de garde sont indiquées ici :
La structure des données de chien de garde et de réinitialisation est la suivante :
Structure de données du chien de garde et de réinitialisation
CODE EXAMPLE A-1
typedef struct {
int reset_enable; /* reset enabled if non-zero */
int dog_enable; /* watchdog enabled if non-zero */
uint_t dog_timeout; /* Current watchdog timeout */
} lom_dogstate_t;
La structure de données de contrôle du chien de garde et de réinitialisation est la
suivante :
Watchdog and Reset Control Data Structure
CODE EXAMPLE A-2
typedef struct {
int reset_enable; /* reset enabled if non-zero */
int dog_enable; /* watchdog enabled if non-zero */
} lom_dogctl_t;
Exemple de programme de chien de garde
Voici un exemple de programme pour l'horloge chien de garde.
Exemple de programme de chien de garde
CODE EXAMPLE A-3
#include
<sys/types.h>
#include <fcntl.h>
#include
<unistd.h>
#include
<sys/stat.h>
#include <lom_io.h>
int main() {
uint_t timeout = 30; /* 30 seconds */
lom_dogctl_t dogctl;
int fd;
Annexe A
Mode d'application horloge chien de garde
81

Publicité

loading