home *** CD-ROM | disk | FTP | other *** search
- /*
- * cqcommon.h
- *
- * iRMX-NET/iNA 960/iTP4 Common CQ_COMM_RB Request Block Interface
- */
-
- #ifndef _cqcommon_
- #define _cqcommon_
-
- #if !defined (_I86_)
- #include <i86.h>
- #endif
-
- /*
- * Subsystem Codes
- */
-
- /* Data Link Layer */
-
- #define DATA_LINK (unsigned char)0x20 /* 82586 component boards */
- #define DATA_LINK_SBX (unsigned char)0x21 /* iSBX 586 board */
- #define DATA_LINK_554 (unsigned char)0x25 /* iSBC 554 (IEEE 802.4) */
-
- /* Transport Layer */
-
- #define TL_VC (unsigned char)0x40
- #define TL_DATAGRAM (unsigned char)0x41
-
- /* Network Management Facility */
-
- #define NMF (unsigned char)0x80
- #define NMF_BOOT_SERVER (unsigned char)0x81
-
- /* Name Server */
-
- #define NAME_SERVER (unsigned char)0x50
-
- /*
- * Common RB Header Structure
- */
-
- #pragma noalign (rb_common)
- typedef struct rb_common {
- unsigned short reserved[2];
- unsigned char length;
- selector user_id;
- unsigned char resp_port;
- selector resp_mbox;
- selector rb_seg_tok;
- unsigned char subsystem;
- unsigned char opcode;
- unsigned short response;
- } RB_COMMON;
-
- #endif
-