Reference Guide

ZCOM C I/F Library Routines
ZSEND (3X)
Chapter 4314
#define ZCOM_MSTYPE_RSLT 6 /* Response from local terminal */
#define ZCOM_MSTYPE_RSLP 7 /* Response from local program */
#define ZCOM_MSTYPE____8 8 /* Undefined type */
#define ZCOM_MSTYPE_MSRT 9 /* Remote terminal message */
#define ZCOM_MSTYPE_RPLP 10 /* Remote program to program */
#define ZCOM_MSTYPE_TORZ 11 /* Timer message for remote ZLU */
#define ZCOM_MSTYPE_RPLT 12 /* Remote program to terminal */
#define ZCOM_MSTYPE_RSEM 13 /* Remote system event message */
#define ZCOM_MSTYPE_RSRT 14 /* Response from remote terminal */
#define ZCOM_MSTYPE_RSRP 15 /* Response from remote program */
/* Mask of message response code */
#define ZCOM_MSRESP_LPR 0x80 /* Low priority transmit message */
#define ZCOM_MSRESP_XPS 0x40 /* Express transmit message */
#define ZCOM_MSRESP_PGW 0x08 /* Program is waiting for message */
#define ZCOM_MSRESP_BFR 0x04 /* Response with buffer and status */
#define ZCOM_MSRESP_DEF 0x02 /* Definite response */
#define ZCOM_MSRESP_ERR 0x01 /* Response if error */
/*-- ZCOM Message Request Header --*/
typedef struct {
uint8 mrqcode; /* Request code */
uint8 mrqterm; /* Terminal no. */
uint8 mrqstat; /* Request status */
uint8 mrqtag; /* Tag parameter */
uint16 mrqlen; /* Data length */
} zmrq_type;
/* Message request code values */
#define ZCOM_MRQCODE_UND 0 /* Undefined type */
#define ZCOM_MRQCODE_READ 1 /* Terminal input */
#define ZCOM_MRQCODE_WRITE 2 /* Terminal write */
#define ZCOM_MRQCODE_CNTWR 3 /* Terminal write */
#define ZCOM_MRQCODE_STDT 4 /* INTERNAL USE: Status transfer */
#define ZCOM_MRQCODE_STATUS 5 /* Unsolicited status change */
#define ZCOM_MRQCODE_TERM 6 /* Set terminal parameters */
#define ZCOM_MRQCODE_ENB 7 /* Terminal enable */
#define ZCOM_MRQCODE_DSB 8 /* Terminal disable */
#define ZCOM_MRQCODE_ACT 9 /* Terminal activate */
#define ZCOM_MRQCODE_DEA 10 /* Terminal deactivate */
#define ZCOM_MRQCODE_DEL 11 /* Terminal delete */
#define ZCOM_MRQCODE_PORT 14 /* Port configuration */
#define ZCOM_MRQCODE_MULTI 15 /* Multi-completion RXDT req code. */
/*-- ZCOM Message Header --*/
typedef struct {
zmid_type mid; /* Message ID header */
zmrq_type mrq; /* Message request block */
} zmhd_type;