OSI/AS Management Programming Manual
Event-Retrieval Example
Sample Programs
056785 Tandem Computers Incorporated C–23
STRUCT default;
BEGIN
INT vol [0:3];
INT subvol [0:3];
END;
STRUCT infile;
BEGIN
INT vol [0:3];
INT subvol [0:3];
INT name [0:3];
END;
STRUCT outfile;
BEGIN
INT vol [0:3];
INT subvol [0:3];
INT name [0:3];
END;
STRUCT parameter;
BEGIN
STRING bytes[0:99];
END;
END; -- Startup^msg
INT .term^name[0:11];
INT term;
INT .Distr^name [0:11] := [ 12*[" "] ];
INT Distr^fn;
INT .Distr^prog^file[0:11] :=
["$SYSTEM SYSTEM EMSDIST "];
INT SSError;
INT Ems^err;
INT .term^buf [0:66];
STRUCT .Startup^msg ( Startup^Msg^def );
LITERAL evt^text^len = 78;
LITERAL num^evt^lines = 2;
INT .evt^text^buf
[0:(evt^text^len * num^evt^lines) - 1];
INT .actual^len [0:num^evt^lines-1];
INT .coll^name[0:11] := [ "$0", 11*[" "] ];
INT .filt^name[0:11] := [ 12 *[" "] ];
-- ************* SPI Definitions ******************
--
-- Declare the EMS subsystem ID.
--
STRUCT .zEms^Val^ssid( zEms^Val^SSID^def );
STRUCT .Spi^Buffer ( zEms^DDL^Msg^Buffer^def );
STRUCT .Spi^Buffer^Copy ( zEms^DDL^Msg^Buffer^def );
INT SPI^BufLen := $len (Spi^Buffer);