Hitachi

高信頼化システム監視機能 HAモニタ Linux(R)(x86)編


10.6 コーディング例

UAPのコーディング例を,示します。

#include <stdio.h>
#include <signal.h>
#include <stdlib.h>
#include "HA_mon_uap.h"
 
int main(int argc, char *argv[])
{
 
/*  変数の定義  */
    int     rt = 0;
    long    rc1 = 1;
    long    rc2 = 1;
    int     signum;
    int     inf;
 
/*  hamon_patrolstart関数の発行  */
    signum = SIGUSR2;
    rc1 = hamon_patrolstart(signum, &inf, NULL);
    if(rc1 != 0){
            rt = rc1;
            goto END_OF_FUNC;
    }
    else;
 
    while (1) {
 
            :
            :
         業務処理
            :
            :
    }
 
/*  hamon_patrolstop関数の発行  */
    rc2 = hamon_patrolstop(&inf, NULL);
    if(rc2 != 0){
                rt = rc2;
                goto END_OF_FUNC;
    }
    else;
 
    return(rt);
}