Reference Guide

ZCOM C I/F Library Routines
ZCONFIG (3X)
Chapter 4224
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, -1 means bad config */
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 non-zero
ZCOM error is returned if there is a problem with the request. See
/opt/acc/include/zcom/zcomsys.h for the list of ZCOM error codes and
their meanings.
For immediate configuration requests, a zero return indicates the
request is complete and rdata should be checked for any configuration
problem. A non-zero return value means the request is rejected and no
valid data is returned in rdata.
EXAMPLE
#include <zcom/zcomsys.h>
#include <zcom/zcomcall.h>
int32 ierr;
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 */ }