/******************************************************************************/
/* Description.. Veryify IP Address with Ping */
/* Program Name. PINGCL */
/* Author....... Bradley V. Stone */
/* BVS/Tools - www.bvstools.com */
/******************************************************************************/
PGM PARM(&IP &OK)
DCL VAR(&IP) TYPE(*CHAR) LEN(30)
DCL VAR(&OK) TYPE(*CHAR) LEN(1)
DCL VAR(&MSGID) TYPE(*CHAR) LEN(7)
DCL VAR(&MSGDATA) TYPE(*CHAR) LEN(4)
CHGVAR VAR(&OK) VALUE('Y')
PING RMTSYS(&IP) MSGMODE(*QUIET) NBRPKT(1)
MONMSG MSGID(TCP0000) EXEC(DO)
CHGVAR VAR(&OK) VALUE('N')
GOTO CMDLBL(END)
ENDDO
RCVMSG MSGQ(*PGMQ) MSGTYPE(*LAST) MSGDTA(&MSGDATA) +
MSGID(&MSGID)
IF COND(%BIN(&MSGDATA) *EQ 0) THEN(DO)
CHGVAR VAR(&OK) VALUE('N')
ENDDO
END: ENDPGM
|