ZCOM C I/F Library Routines
ZCONFIG (3X)
unsigned int set0_2 | : 4; | /* Reserved, must be 0 | */ |
unsigned int pmode | : 4; | /* Port mode */ |
|
unsigned int set0_3 | : 12; | /* Reserved, must be 0 | */ |
} e1t1_bits; |
|
int32 pcval; | /* Must be signed, |
uint8 pconfig[4]; | /* 4 configuration bytes */ } zpconf_type; |
3.While clearing a terminal (Terminal Configuration action ZcDSC_CLEAR_TERM), the terminal unacknowledged transmit queue is also flushed. If the terminal has pending transactions to the interface card, it will cause write completion mismatch errors to be logged. It is not critical if caused by a terminal clear operation. The driver error messages complaining about write completion errors may be safely ignored.
RETURN VALUE zconfig returns 0 if the configuration request is accepted. A
For immediate configuration requests, a zero return indicates the request is complete and rdata should be checked for any configuration problem. A
EXAMPLE
#include <zcom/zcomsys.h>
#include <zcom/zcomcall.h>
int32ierr;
zaddr_type zaddr;
uint32 node; zconfig_type cdata; zcfgret_type rdata;
cdata.header.config = ZCOM_ZCONFIG_PORT; cdata.header.action = ZcDSC_ALL_PARMS; cdata.header.tag1 = 1; cdata.header.tag2 = 2; cdata.data.setport.iftno = 0; cdata.data.setport.portno = 4; cdata.data.setport.rcode = 2; cdata.data.setport.cnfg.pcval = 0x07178000;
if | (ierr = \fBzconfig\fR (&zaddr, 0, node, &cdata, &rdata)) { | /* error return code | |
*/ | } else { | /* good return code */ } |
|
224 | Chapter 4 |