NetBatch Management Programming Manual

Sample Programs
NetBatch Management Programming Manual522462-003
C-12
Sample C Program
spi_err = SSPUTTKN (
(short *) spi_buff, /* SPI
buffer */
(long) ZBAT_TKN_SEL_JOB_NUMBER, /* Token ID
*/
(char *) &jobnum /* Token
value */
);
if (spi_err != ZSPI_ERR_OK)
stopwitherror(spi_err, (char *) &essputtkn);
/* Do WriteRead to scheduler */
retcode = send_spi();
if (retcode != 0)
stopwitherror(retcode, (char *) &eretcode);
}
#pragma page
/*
*--------------------------------------------------------------------
* closedown
* Use:
* Part of finalization
* Effects:
* Close scheduler for SPI I/O
*--------------------------------------------------------------------
*/
void closedown(void)
{
FILE_CLOSE_ (schd_chan);
}
#pragma page
/*
*--------------------------------------------------------------------
* main
* Use:
* Calls all required functions to complete task
* Effects:
* Opens scheduler for SPI
* Submits job
* Status on job and print details
* Closes scheduler for SPI
(continued)