home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 15 / 15.iso / s / s038 / 10.ddi / 017.LIF / CQCOMMON.H < prev    next >
Encoding:
C/C++ Source or Header  |  1992-07-02  |  1.2 KB  |  56 lines

  1. /*
  2.  * cqcommon.h
  3.  *
  4.  * iRMX-NET/iNA 960/iTP4 Common CQ_COMM_RB Request Block Interface
  5.  */
  6.  
  7. #ifndef _cqcommon_
  8. #define _cqcommon_
  9.  
  10. #if !defined (_I86_)
  11. #include <i86.h>
  12. #endif
  13.  
  14. /*
  15.  * Subsystem Codes
  16.  */
  17.  
  18. /* Data Link Layer */
  19.  
  20. #define DATA_LINK       (unsigned char)0x20  /* 82586 component boards */
  21. #define DATA_LINK_SBX   (unsigned char)0x21  /* iSBX 586 board */
  22. #define DATA_LINK_554   (unsigned char)0x25  /* iSBC 554 (IEEE 802.4) */
  23.  
  24. /* Transport Layer */
  25.  
  26. #define TL_VC           (unsigned char)0x40
  27. #define TL_DATAGRAM     (unsigned char)0x41
  28.  
  29. /* Network Management Facility */
  30.  
  31. #define NMF             (unsigned char)0x80
  32. #define NMF_BOOT_SERVER (unsigned char)0x81
  33.  
  34. /* Name Server */
  35.  
  36. #define NAME_SERVER     (unsigned char)0x50
  37.  
  38. /*
  39.  * Common RB Header Structure
  40.  */
  41.  
  42. #pragma noalign (rb_common)
  43. typedef struct rb_common {
  44.        unsigned short    reserved[2];
  45.        unsigned char     length;
  46.        selector          user_id;
  47.        unsigned char     resp_port;
  48.        selector          resp_mbox;
  49.        selector          rb_seg_tok;
  50.        unsigned char     subsystem;
  51.        unsigned char     opcode;
  52.        unsigned short    response;
  53. } RB_COMMON;
  54.  
  55. #endif
  56.