OSI/AS Management Programming Manual
Event-Retrieval Example
Sample Programs
056785 Tandem Computers Incorporated C–31
--
-- Place the connect-source-collector token in the buffer.
--
SSError := SSPutTkn( Spi^Buffer,
zEms^Tkn^Connect^Src^Coll,
coll^name );
IF ( SSError <> zSpi^Err^OK ) THEN
CALL Debug;
--
-- Send the command to the distributor.
--
SSError := send^spi^cmd;
RETURN SSError;
END; -- proc spi^cmd^set^source;
? PAGE "spi^cmd^load^filter"
-------------------------------------------------------------
--
-- SPI^Cmd^LOAD^FILTER -
--
-- This procedure builds an SPI command that loads a filter
-- into the distributor.
--
-- input - Spi^Buffer, filt^name
-- output - SSError
--
-------------------------------------------------------------
INT PROC spi^cmd^load^filter;
BEGIN
--
-- Initialize Spi^Buffer for distributor CONTROL command.
--
SSError := SSInit( Spi^Buffer,
zEms^Val^BufLen,
zEms^Val^ssid,
zSpi^Val^CmdHdr,
zEms^Cmd^Control );
IF ( SSError <> zSpi^Err^OK ) THEN
CALL Debug;
--
-- Place the filter-file token in the buffer.
--
SSError := SSPutTkn( Spi^Buffer,
zEms^Tkn^FilterFile,
filt^name );
IF ( SSError <> zSpi^Err^OK ) THEN
CALL Debug;
--