home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 8 Other / 08-Other.zip / api111.zip / CM_H / APPCDEF.H < prev    next >
C/C++ Source or Header  |  1994-05-10  |  52KB  |  910 lines

  1. #ifdef __cplusplus
  2.   extern "C" {
  3. #endif
  4.  
  5. /* NOTE: packing will be reset to default after this file is included */
  6. #ifdef __32BIT__
  7. #pragma pack(1)
  8. #endif
  9.  
  10. #ifndef  APPCDEF_INCLUDED
  11. #define  APPCDEF_INCLUDED
  12.  
  13. #define  APPN
  14.  
  15. #ifndef  OS2_INCLUDED                /* OS2DEF.H defines & typedefs */
  16. #define  CHAR  char
  17. #define  SHORT short
  18. #define  LONG  long
  19. #ifndef  FALSE
  20.  #define FALSE  0
  21. #endif
  22. #ifndef  TRUE
  23.  #define TRUE   1
  24. #endif
  25. typedef  unsigned char  UCHAR;
  26. typedef  char          *PCHAR;
  27. typedef  unsigned short USHORT;
  28. typedef  unsigned long  ULONG;
  29. typedef  unsigned int   UINT;
  30. typedef  unsigned char  BYTE;
  31. typedef  void *         PVOID;
  32. #ifdef __32BIT__
  33.  typedef unsigned long  BOOL;
  34. #else
  35.  typedef unsigned short BOOL;
  36. #endif
  37. #endif
  38.  
  39. /***********************************************************/
  40. /*  C external function prototypes                         */
  41. /***********************************************************/
  42.  
  43. /*"C" External Procedure Declaration*/
  44. #ifdef __32BIT__
  45.  extern void _Far16 _Pascal APPC(PVOID _Seg16);    /* use this for all verbs */
  46.  extern void _Far16 _Pascal APPC_C(PVOID _Seg16);  /* for migration */
  47.  extern void _Far16 _Pascal ACSMGT(PVOID _Seg16);  /* for migration */
  48. #define STRUCT16 struct
  49. #define PTR16 * _Seg16
  50. #define UINT16 USHORT
  51. #pragma seg16(LUW_ID_OVERLAY)
  52. #pragma seg16(FQPCID_OVERLAY)
  53. #pragma seg16(ALT_ALIAS_OVERLAY)
  54. #else
  55.  extern void pascal far APPC(ULONG);   /* use this for all verbs */
  56.  extern void pascal far APPC_C(ULONG); /* for migration */
  57.  extern void pascal far _saveregs ACSMGT(long);
  58.                                        /* for migration */
  59. #define STRUCT16 struct
  60. #define PTR16 far *
  61. #define UINT16 UINT
  62. #endif
  63.  
  64. #ifndef SENSE_CODE
  65. /* Macro accesses the sense code given the sense data        */
  66. #define SENSE_CODE(sense_data)   (((PUSHORT)&(sense_data))[0])
  67. #endif
  68.  
  69. #ifndef CLEAR_VCB
  70. /* Macro CLEAR_VCB sets the APPC verb control block to zeros */
  71. #define CLEAR_VCB(vcb)     memset(&vcb,(int)'\0',sizeof(vcb))
  72. #endif
  73.  
  74. #ifndef SWAP2
  75. /* Macro SWAP2 swaps the bytes in a two-byte integer         */
  76.  
  77. #define SWAP2(s) (unsigned short)((((s)>>8)&0xFF)|((s)<<8))
  78. #endif
  79.  
  80. #ifndef SWAP4
  81. /* Macro SWAP4 swaps the bytes in a four-byte integer        */
  82.  
  83. #define SWAP4(l)        (unsigned long)((((l) >> 24) & 0xFF) |\
  84.                         ((((l) & 0xFF0000) >> 8) & 0xFF00) | (((l) & 0xFF00)\
  85.                         << 8) | ((l) << 24))
  86. #endif
  87.  
  88.  
  89. typedef STRUCT16 luw_id_overlay {
  90.     UCHAR fq_length;                   /* Length of Fully Qualified Name    */
  91.     UCHAR fq_luw_name[17];             /* Fully Qual. Logical Unit of Work  */
  92.     UCHAR instance[6];                 /* LUW Instance                      */
  93.     UCHAR sequence[2];                 /* LUW Sequence                      */
  94. } LUW_ID_OVERLAY;
  95.  
  96. typedef STRUCT16 fqpcid_overlay {
  97.     UCHAR  unique_proc_id[8];          /* Unique procedure identifier       */
  98.     UCHAR  fq_length;                  /* Length of Fully Qualified Name    */
  99.     UCHAR  fq_name[17];                /* Fully Qualified Name (EBCDIC)     */
  100.                                        /*    1-17 bytes (EBCDIC type A)     */
  101. } FQPCID_OVERLAY;
  102.  
  103. typedef STRUCT16 alt_alias_overlay {
  104.     UCHAR  alt_plu_alias[8];           /* Alternate Partner LU Alias (ASCII)*/
  105.                                        /*    1-8 bytes                      */
  106. } ALT_ALIAS_OVERLAY;
  107.  
  108.  
  109. /*********************************************************/
  110. /*  Verb Operation Codes                                 */
  111. /*********************************************************/
  112.  
  113.    #define  AP_B_ALLOCATE                          (0x0001)
  114.    #define  AP_B_CONFIRM                           (0x0003)
  115.    #define  AP_B_CONFIRMED                         (0x0004)
  116.    #define  AP_B_DEALLOCATE                        (0x0005)
  117.    #define  AP_B_FLUSH                             (0x0006)
  118.    #define  AP_B_GET_ATTRIBUTES                    (0x0007)
  119.    #define  AP_B_RECEIVE_EXPEDITED_DATA            (0x0009)
  120.    #define  AP_B_PREPARE_TO_RECEIVE                (0x000A)
  121.    #define  AP_B_RECEIVE_AND_POST                  (0x000D)
  122.    #define  AP_B_RECEIVE_AND_WAIT                  (0x000B)
  123.    #define  AP_B_RECEIVE_IMMEDIATE                 (0x000C)
  124.    #define  AP_B_REQUEST_TO_SEND                   (0x000E)
  125.    #define  AP_B_SEND_CONVERSATION                 (0x0018)
  126.    #define  AP_B_SEND_DATA                         (0x000F)
  127.    #define  AP_B_SEND_ERROR                        (0x0010)
  128.    #define  AP_B_SEND_EXPEDITED_DATA               (0x0011)
  129.    #define  AP_B_TEST_RTS                          (0x0012)
  130.  
  131.    #define  AP_M_ALLOCATE                          (0x0001)
  132.    #define  AP_M_CONFIRM                           (0x0003)
  133.    #define  AP_M_CONFIRMED                         (0x0004)
  134.    #define  AP_M_DEALLOCATE                        (0x0005)
  135.    #define  AP_M_FLUSH                             (0x0006)
  136.    #define  AP_M_GET_ATTRIBUTES                    (0x0007)
  137.    #define  AP_M_RECEIVE_EXPEDITED_DATA            (0x0009)
  138.    #define  AP_M_PREPARE_TO_RECEIVE                (0x000A)
  139.    #define  AP_M_RECEIVE_AND_POST                  (0x000D)
  140.    #define  AP_M_RECEIVE_AND_WAIT                  (0x000B)
  141.    #define  AP_M_RECEIVE_IMMEDIATE                 (0x000C)
  142.    #define  AP_M_REQUEST_TO_SEND                   (0x000E)
  143.    #define  AP_M_SEND_CONVERSATION                 (0x0018)
  144.    #define  AP_M_SEND_DATA                         (0x000F)
  145.    #define  AP_M_SEND_ERROR                        (0x0010)
  146.    #define  AP_M_SEND_EXPEDITED_DATA               (0x0011)
  147.    #define  AP_M_TEST_RTS                          (0x0012)
  148.  
  149.    #define  AP_GET_TYPE                            (0x0008)
  150.    #define  AP_GET_TP_PROPERTIES                   (0x0017)
  151.    #define  AP_RECEIVE_ALLOCATE                    (0x0016)
  152.    #define  AP_REGISTER_MS_APPLICATION             (0x0041)
  153.    #define  AP_REGISTER_NB_QUEUES                  (0x004F)
  154.    #define  AP_UNREGISTER_MS_APPLICATION           (0x0042)
  155.    #define  AP_SEND_MDS_MU                         (0x004E)
  156.    #define  AP_TP_ENDED                            (0x0013)
  157.    #define  AP_TP_STARTED                          (0x0014)
  158.  
  159.  
  160.    #define  AP_ACTIVATE_DLC                        (0x002B)
  161.    #define  AP_ACTIVATE_LOGICAL_LINKS              (0x003B)
  162.    #define  AP_CNOS                                (0x0015)
  163.    #define  AP_CONNECT_PHYSICAL_LINK               (0x0046)
  164.    #define  AP_DEACTIVATE_CONV_GROUP               (0x0032)
  165.    #define  AP_DEACTIVATE_DLC                      (0x002D)
  166.    #define  AP_DEACTIVATE_LOGICAL_LINK             (0x002C)
  167.    #define  AP_DEACTIVATE_SESSION                  (0x002E)
  168.    #define  AP_DISCONNECT_PHYSICAL_LINK            (0x0047)
  169.    #define  AP_DISPLAY                             (0x001B)
  170.    #define  AP_DISPLAY_APPN                        (0x003C)
  171.    #define  AP_START_AM                            (0x0028)
  172.    #define  AP_STOP_AM                             (0x0029)
  173.  
  174.  
  175.    #define  AP_DEFINE_CONNECTION_NETWORK           (0x0035)
  176.    #define  AP_DEFINE_COS                          (0x0038)
  177.    #define  AP_DEFINE_CPIC_SIDE_INFO               (0x005C)
  178.    #define  AP_DEFINE_DEFAULTS                     (0x003A)
  179.    #define  AP_DEFINE_DEFAULT_SOC                  (0x0067)
  180.    #define  AP_DEFINE_EXPLICIT_SOC                 (0x0064)
  181.    #define  AP_DEFINE_LOCAL_CP                     (0x0020)
  182.    #define  AP_DEFINE_LOCAL_LU                     (0x0021)
  183.    #define  AP_DEFINE_LOGICAL_LINK                 (0x0036)
  184.    #define  AP_DEFINE_LU_LU_PASSWORD               (0x0060)
  185.    #define  AP_DEFINE_MODE                         (0x0039)
  186.    #define  AP_DEFINE_PARTNER_LU                   (0x0037)
  187.    #define  AP_DEFINE_PARTNER_LU_LOCATION          (0x0045)
  188.    #define  AP_DEFINE_REMOTE_FOCAL_POINT           (0x0069)
  189.    #define  AP_DEFINE_TP                           (0x0030)
  190.    #define  AP_DEFINE_USERID_PASSWORD              (0x0058)
  191.    #define  AP_DELETE_COS                          (0x0040)
  192.    #define  AP_DELETE_DEFAULT_SOC                  (0x0068)
  193.    #define  AP_DELETE_EXPLICIT_SOC                 (0x0065)
  194.    #define  AP_DELETE_LOCAL_LU                     (0x0044)
  195.    #define  AP_DELETE_LU_LU_PASSWORD               (0x0061)
  196.    #define  AP_DELETE_MODE                         (0x003F)
  197.    #define  AP_DELETE_PARTNER_LU                   (0x003E)
  198.    #define  AP_DELETE_PARTNER_LU_LOCATION          (0x0056)
  199.    #define  AP_DELETE_TP                           (0x0031)
  200.    #define  AP_DELETE_USERID_PASSWORD              (0x0059)
  201.    #define  AP_REVOKE_REMOTE_FOCAL_POINT           (0x006A)
  202.    #define  AP_ACCEPT_INCOMING_CALLS               (0x006B)
  203.    #define  AP_REJECT_INCOMING_CALLS               (0x006C)
  204.  
  205.  
  206. /*********************************************************/
  207. /*  Verb Parameter Values                                */
  208. /*********************************************************/
  209.  
  210.    #define  AP_NO                                  (0x00)
  211.    #define  AP_YES                                 (0x01)
  212.  
  213.    #define  AP_INDEPENDENT_LU                      (0x00)
  214.    #define  AP_SYSTEM_LIMIT                        (0x00)
  215.  
  216.    #define  AP_ABEND                               (0x05)
  217.    #define  AP_ABEND_PROG                          (0x02)
  218.    #define  AP_ABEND_SVC                           (0x03)
  219.    #define  AP_ABEND_TIMER                         (0x04)
  220.    #define  AP_BASIC_CONVERSATION                  (0x00)
  221.    #define  AP_BUFFER                              (0x00)
  222.    #define  AP_CONFIRM_SYNC_LEVEL                  (0x01)
  223.    #define  AP_FLUSH                               (0x01)
  224.    #define  AP_HARD                                (0x01)
  225.    #define  AP_LL                                  (0x01)
  226.    #define  AP_LONG                                (0x01)
  227.    #define  AP_MAPPED_CONVERSATION                 (0x01)
  228.    #define  AP_PGM                                 (0x02)
  229.    #define  AP_PROG                                (0x00)
  230.    #define  AP_SAME                                (0x01)
  231.    #define  AP_SHORT                               (0x00)
  232.    #define  AP_SVC                                 (0x01)
  233.    #define  AP_SYNC_LEVEL                          (0x00)
  234.    #define  AP_WHEN_SESSION_ALLOCATED              (0x00)
  235.    #define  AP_IMMEDIATE                           (0x01)
  236.    #define  AP_WHEN_SESSION_FREE                   (0x02)
  237.    #define  AP_WHEN_CONWINNER_ALLOC                (0x03)
  238.    #define  AP_WHEN_CONV_GROUP_ALLOC               (0x04)
  239.    #define  AP_FDX_BASIC_CONVERSATION              (0x03)
  240.    #define  AP_FDX_MAPPED_CONVERSATION             (0x04)
  241.  
  242.    #define  AP_SOFT                                (0x00)
  243.  
  244.    #define  AP_SEND_DATA_FLUSH                     (0x01)
  245.    #define  AP_SEND_DATA_CONFIRM                   (0x02)
  246.    #define  AP_SEND_DATA_P_TO_R_FLUSH              (0x03)
  247.    #define  AP_SEND_DATA_P_TO_R_SYNC_LEVEL         (0x04)
  248.    #define  AP_SEND_DATA_DEALLOC_FLUSH             (0x05)
  249.    #define  AP_SEND_DATA_DEALLOC_SYNC_LEVEL        (0x06)
  250.    #define  AP_SEND_DATA_DEALLOC_ABEND             (0x07)
  251.  
  252.    #define  AP_RCV_DIR_ERROR                       (0x00)
  253.    #define  AP_SEND_DIR_ERROR                      (0x01)
  254.  
  255.    #define  AP_FORMAT_0                            (0x00)
  256.    #define  AP_FORMAT_1                            (0x01)
  257.  
  258.    #define  AP_RESET                               (0x00)
  259.    #define  AP_SET                                 (0x01)
  260.  
  261.    #define  AP_CONFIRM_WHAT_RECEIVED               (0x0002)
  262.    #define  AP_CONFIRM_DEALLOCATE                  (0x0004)
  263.    #define  AP_CONFIRM_SEND                        (0x0003)
  264.    #define  AP_DATA                                (0x0100)
  265.    #define  AP_DATA_COMPLETE                       (0x0200)
  266.    #define  AP_DATA_INCOMPLETE                     (0x0400)
  267.    #define  AP_SEND                                (0x0001)
  268.    #define  AP_DATA_COMPLETE_CONFIRM               (0x0202)
  269.    #define  AP_DATA_COMPLETE_CONFIRM_DEALL         (0x0204)
  270.    #define  AP_DATA_COMPLETE_CONFIRM_SEND          (0x0203)
  271.    #define  AP_DATA_COMPLETE_SEND                  (0x0201)
  272.    #define  AP_DATA_CONFIRM                        (0x0102)
  273.    #define  AP_DATA_CONFIRM_DEALLOCATE             (0x0104)
  274.    #define  AP_DATA_CONFIRM_SEND                   (0x0103)
  275.    #define  AP_DATA_SEND                           (0x0101)
  276.    #define  AP_UC_DATA_COMPLETE                    (0x0500)
  277.    #define  AP_UC_DATA_INCOMPLETE                  (0x0700)
  278.    #define  AP_UC_DATA_COMPLETE_CFM                (0x0502)
  279.    #define  AP_UC_DATA_COMPLETE_CFM_DEALL          (0x0504)
  280.    #define  AP_UC_DATA_COMPLETE_CFM_SEND           (0x0503)
  281.    #define  AP_UC_DATA_COMPLETE_SEND               (0x0501)
  282.  
  283.  
  284.    #define  AP_SEC_NONSECURE                       (0x01)
  285.    #define  AP_SEC_PUBLIC_SWITCHED_NETWORK         (0x20)
  286.    #define  AP_SEC_UNDERGROUND_CABLE               (0x40)
  287.    #define  AP_SEC_SECURE_CONDUIT                  (0x60)
  288.    #define  AP_SEC_GUARDED_CONDUIT                 (0x80)
  289.    #define  AP_SEC_ENCRYPTED                       (0xA0)
  290.    #define  AP_SEC_GUARDED_RADIATION               (0xC0)
  291.    #define  AP_SEC_MAXIMUM                         (0xFF)
  292.  
  293.    #define  AP_PROP_DELAY_MINIMUM                  (0x00)
  294.    #define  AP_PROP_DELAY_LAN                      (0x4C)
  295.    #define  AP_PROP_DELAY_TELEPHONE                (0x71)
  296.    #define  AP_PROP_DELAY_PKT_SWITCHED_NET         (0x91)
  297.    #define  AP_PROP_DELAY_SATELLITE                (0x99)
  298.    #define  AP_PROP_DELAY_MAXIMUM                  (0xFF)
  299.  
  300.    #define  AP_HOME                                (0x03)
  301.    #define  AP_REGISTER                            (0x02)
  302.    #define  AP_CACHE                               (0x00)
  303.  
  304.    #define  AP_REAL                                (0x00)
  305.    #define  AP_VIRTUAL                             (0x01)
  306.  
  307.    #define  AP_LEARN                               (0x00)
  308.    #define  AP_LEN                                 (0x01)
  309.    #define  AP_NN                                  (0x02)
  310.    #define  AP_EN                                  (0x03)
  311.  
  312.    #define  AP_NW_UPSTREAM                         (0x01)
  313.    #define  AP_NW_DOWNSTREAM                       (0x02)
  314.  
  315.    #define  AP_RLE                                 (0x01)
  316.    #define  AP_LZ9                                 (0x02)
  317.    #define  AP_DEFAULT_TOKENS                      (0)
  318.    #define  AP_MIN_RLE_TOKENS                      (5)
  319.    #define  AP_MIN_LZ9_TOKENS                      (38)
  320.    #define  AP_MAX_COMP_SESSIONS                   (100)
  321.  
  322.    #define  AP_PROHIBITED                          (0x00)
  323.    #define  AP_SYSTEM                              (0x01)
  324.    #define  AP_REQUESTED                           (0x02)
  325.  
  326.    #define  AP_USE_ADAPTER_DEF_CHAR                (0xFF)
  327.    #define  AP_USE_ADAPTER_DEF_SHORT               (0xFFFF)
  328.    #define  AP_USE_ADAPTER_DEF_LONG                (0xFFFFFFFF)
  329.  
  330.    #define  AP_SWITCHED                            (0x01)
  331.    #define  AP_NONSWITCHED                         (0x02)
  332.  
  333.    #define  AP_LOW                                 (0x00)
  334.    #define  AP_MEDIUM                              (0x01)
  335.    #define  AP_HIGH                                (0x02)
  336.    #define  AP_NETWORK                             (0x03)
  337.  
  338.    #define  AP_NO_ACT_LIMIT                        (0x00)
  339.  
  340.    #define  AP_BACKGROUND                          (0x00)
  341.    #define  AP_FULL_SCREEN                         (0x01)
  342.    #define  AP_PRESENTATION_MANAGER                (0x02)
  343.    #define  AP_VIO_WINDOWABLE                      (0x03)
  344.  
  345.    #define  AP_LOCALLY                             (0x00)
  346.    #define  AP_REMOTELY                            (0x01)
  347.  
  348.    #define  AP_BASIC                               (0x00)
  349.    #define  AP_MAPPED                              (0x01)
  350.    #define  AP_EITHER                              (0x02)
  351.    #define  AP_FDX_BASIC                           (0x03)
  352.    #define  AP_FDX_MAPPED                          (0x04)
  353.    #define  AP_FDX_EITHER                          (0x05)
  354.    #define  AP_ANY_TYPE                            (0x06)
  355.  
  356.    #define  AP_CONFIRM                             (0x01)
  357.  
  358.    #define  AP_INFINITE                            (0xFFFF)
  359.  
  360.    #define  AP_FULL                                (0x01)
  361.    #define  AP_PARTIAL                             (0x02)
  362.  
  363.    #define  AP_ACTIVATE_ONE                        (0x01)
  364.    #define  AP_ACTIVATE_ALL                        (0xFF)
  365.  
  366.  
  367.    #define  AP_LINK_HARD                           (0x00)
  368.    #define  AP_LINK_SOFT                           (0x01)
  369.  
  370.    #define  AP_LINK_CONNECT                        (0x00)
  371.    #define  AP_LINK_AUTO_CONNECT                   (0x01)
  372.  
  373.  
  374.    #define  AP_SOURCE                              (0x00)
  375.    #define  AP_TARGET                              (0x01)
  376.  
  377.    #define  AP_ONE                                 (0x00)
  378.    #define  AP_ALL                                 (0x01)
  379.  
  380.    #define  AP_SECONDARY                           (0x00)
  381.    #define  AP_PRIMARY                             (0x01)
  382.    #define  AP_NEGOTIABLE                          (0x03)
  383.  
  384.    #define  AP_FP_RETRY                            (0x00)
  385.    #define  AP_EP_RETRY                            (0x01)
  386.  
  387.    #define  AP_EXPLICIT_PRIMARY_FP                 (0x01)
  388.    #define  AP_IMPLICIT_PRIMARY_FP                 (0x10)
  389.    #define  AP_BACKUP_FP                           (0x20)
  390.    #define  AP_DEFAULT_PRIMARY_FP                  (0x30)
  391.    #define  AP_DEFAULT_BACKUP_FP                   (0x40)
  392.    #define  AP_DOMAIN_FP                           (0x50)
  393.    #define  AP_HOST_FP                             (0xF0)
  394.    #define  AP_NO_FP                               (0xFF)
  395.  
  396.    #define  AP_NOT_ACTIVE                          (0x00)
  397.    #define  AP_ACTIVE                              (0x01)
  398.    #define  AP_PENDING                             (0x02)
  399.    #define  AP_LOCAL_ACTIVE                        (0x03)
  400.    #define  AP_NEVER_ACTIVE                        (0x04)
  401.  
  402.    #define  AP_SESS_INACTIVE                       (0x00)
  403.    #define  AP_SESS_PENDING_ACTIVE                 (0x01)
  404.    #define  AP_SESS_ACTIVE                         (0x02)
  405.    #define  AP_SESS_PENDING_INACTIVE               (0x03)
  406.  
  407.    #define  AP_DEFAULT                             (0x00)
  408.    #define  AP_DIRECT                              (0x01)
  409.  
  410.    #define  AP_APPL_UNREGISTERED                   (0x00)
  411.    #define  AP_APPL_REGISTERED                     (0x01)
  412.    #define  AP_APPL_REG_UNAVAIL                    (0x02)
  413.  
  414.    #define  AP_REPLACE_BACKUP_FP                   (0x00)
  415.    #define  AP_KEEP_BACKUP_FP                      (0x01)
  416.  
  417.    #define  AP_REVOKED                             (0x00)
  418.    #define  AP_INACT_EXP                           (0x01)
  419.    #define  AP_INACT_DEF                           (0x02)
  420.    #define  AP_INACT_IMP                           (0x03)
  421.    #define  AP_ADD_PND                             (0x04)
  422.    #define  AP_ACTIVE_SOC                          (0x05)
  423.    #define  AP_DLT_ADD_PND                         (0x06)
  424.    #define  AP_DLT_PND                             (0x07)
  425.  
  426.    #define  AP_DEACT_CLEANUP                       (0x00)
  427.    #define  AP_DEACT_NORMAL                        (0x01)
  428.  
  429.    #define  AP_NONE                                (0x00)
  430.  
  431.    #define  AP_LOCAL                               (0x00)
  432.    #define  AP_REMOTE                              (0x01)
  433.  
  434.  
  435.    #define  AP_OUTBOUND                            (0x00)
  436.    #define  AP_INBOUND                             (0x01)
  437.  
  438.    #define  AP_NOT_IN_PROGRESS                     (0x00)
  439.    #define  AP_IN_PROGRESS                         (0x01)
  440.  
  441.    #define  AP_NOT_SUPPORTED                       (0x00)
  442.    #define  AP_SUPPORTED                           (0x01)
  443.  
  444.    #define  AP_HOLD_FOREVER                         (-1)
  445.  
  446.    #define  AP_RESET_STATE                         (0x01)
  447.    #define  AP_SEND_STATE                          (0x02)
  448.    #define  AP_RECEIVE_STATE                       (0x03)
  449.    #define  AP_CONFIRM_STATE                       (0x04)
  450.    #define  AP_CONFIRM_SEND_STATE                  (0x05)
  451.    #define  AP_CONFIRM_DEALL_STATE                 (0x06)
  452.    #define  AP_PEND_DEALL_STATE                    (0x09)
  453.    #define  AP_END_CONV_STATE                      (0x0A)
  454.    #define  AP_TP_VALID_PEND_STATE                 (0x0B)
  455.    #define  AP_PEND_POST_STATE                     (0x0C)
  456.  
  457.    #define  AP_SEND_RECEIVE_STATE                  (0x1A)
  458.    #define  AP_SEND_ONLY_STATE                     (0x1B)
  459.    #define  AP_RECEIVE_ONLY_STATE                  (0x1C)
  460.  
  461.    #define  AP_QUEUED_OPERATOR_STARTED             (0x00)
  462.    #define  AP_QUEUED_AM_STARTED                   (0x01)
  463.    #define  AP_NONQUEUED_AM_STARTED                (0x02)
  464.    #define  AP_QUEUED_OPERATOR_PRELOADED           (0x03)
  465.  
  466.    #define  AP_INACTIVE                            (0x00)
  467.    #define  AP_LOADED                              (0x01)
  468.    #define  AP_LOADING                             (0x02)
  469.    #define  AP_RUNNING                             (0x03)
  470.  
  471.    #define  AP_SSCP_PU_SESSION                     (0x00)
  472.    #define  AP_SSCP_LU_SESSION                     (0x01)
  473.    #define  AP_LU_LU_SESSION                       (0x02)
  474.  
  475.    #define  AP_DEACTIVATED                         (0x00)
  476.    #define  AP_ACTIVATED                           (0x80)
  477.    #define  AP_ACTIVATING                          (0x40)
  478.    #define  AP_DEACTIVATING                        (0x20)
  479.    #define  AP_DETACHING                           (0x10)
  480.  
  481.    #define  AP_NOT_BOUND                           (0x00)
  482.    #define  AP_BOUND                               (0x80)
  483.    #define  AP_BINDING                             (0x40)
  484.    #define  AP_UNBINDING                           (0x20)
  485.  
  486.    #define  AP_HOST_CONNECTION                     (0x01)
  487.    #define  AP_PEER_CONNECTION                     (0x02)
  488.    #define  AP_BOTH_CONNECTION                     (0x03)
  489.  
  490.    #define  AP_CONALS_PND                          (0x02)
  491.    #define  AP_XID_PND                             (0x03)
  492.    #define  AP_CONTACT_PND                         (0x05)
  493.    #define  AP_CONTACTED                           (0x06)
  494.    #define  AP_DISC_PND                            (0x07)
  495.    #define  AP_DISC_RQ                             (0x08)
  496.  
  497.    #define  AP_3270_EMULATION                      (0x00)
  498.    #define  AP_LUA                                 (0x01)
  499.  
  500.    #define  AP_LU0                                 (0x00)
  501.    #define  AP_LU1                                 (0x01)
  502.    #define  AP_LU2                                 (0x02)
  503.    #define  AP_LU3                                 (0x03)
  504.    #define  AP_LU62                                (0x06)
  505.    #define  AP_UNKNOWN                             (0xFF)
  506.  
  507.    #define  AP_LEASED_LINE                         (0x00)
  508.    #define  AP_VX32                                (0x01)
  509.  
  510.    #define  AP_DISCONNECT                          (0x00)
  511.    #define  AP_CONNECT                             (0x01)
  512.    #define  AP_AUTO_CONNECT                        (0x02)
  513.  
  514.    #define  AP_CONNECTING                          (0x00)
  515.    #define  AP_CONNECTED                           (0x01)
  516.    #define  AP_ERROR_LEVEL_1                       (0x02)
  517.    #define  AP_ERROR_LEVEL_2                       (0x03)
  518.    #define  AP_DISCONNECTING                       (0x04)
  519.    #define  AP_DISCONNECTED                        (0x05)
  520.    #define  AP_ADAPTER_ERROR                       (0x06)
  521.    #define  AP_ADAPTER_ACCESS_ERROR                (0x07)
  522.    #define  AP_INCOMING_WAIT                       (0x08)
  523.  
  524.    #define  AP_INCOMING                            (0x00)
  525.    #define  AP_OUTGOING                            (0x01)
  526.    #define  AP_2_WAY                               (0x02)
  527.  
  528.    #define  AP_FIXED                               (0x12)
  529.    #define  AP_ADAPTIVE                            (0x13)
  530.  
  531.    #define  AP_ADD                                 (0x00)
  532.    #define  AP_NO_ADD                              (0x01)
  533.  
  534.    #define  AP_LOG_SEND                            (0x00)
  535.    #define  AP_NO_LOG_SEND                         (0x01)
  536.  
  537.    #define  AP_LOCAL_LU                            (0x00)
  538.    #define  AP_PARTNER_LU                          (0x01)
  539.  
  540.    #define  AP_NON_BLOCKING                        (0x02)
  541.    #define  AP_NON_BLOCKING_BASIC                  (0x02)
  542.    #define  AP_NON_BLOCKING_MAPPED                 (0x03)
  543.    #define  AP_FDX_BLOCKING_BASIC                  (0x04)
  544.    #define  AP_FDX_BLOCKING_MAPPED                 (0x05)
  545.    #define  AP_FDX_NONBLOCKING_BASIC               (0x06)
  546.    #define  AP_FDX_NONBLOCKING_MAPPED              (0x07)
  547.    #define  AP_BLOCKING                            (0x00000000)
  548.    #define  AP_NULL                                (0xFFFFFFFF)
  549.    #define  AP_TWO_WAY_ALTERNATE                   (0x00)
  550.    #define  AP_TWO_WAY_SIMULTANEOUS                (0x01)
  551.    #define  AP_WHEN_EXPEDITED_DATA_RECEIVED        (0x00)
  552.  
  553.    #define  AP_IDLC_T200_DEFAULT                   (10)
  554.    #define  AP_IDLC_N200_DEFAULT                   (3)
  555.    #define  AP_IDLC_N201_DEFAULT                   (2057)
  556.    #define  AP_IDLC_T203_DEFAULT                   (30)
  557.    #define  AP_IDLC_K_DEFAULT                      (7)
  558.    #define  AP_IDLC_Nw_DEFAULT                     (5)
  559.  
  560.    #define  AP_NON_DIALED                          (0x01)
  561.    #define  AP_DYNAMIC_SWITCHED                    (0x03)
  562.    #define  AP_VIRTUALPORT                         (0x03)
  563.    #define  AP_ANALOG                              (0x04)
  564.    #define  AP_X25XPANDER                          (0x05)
  565.  
  566. /*********************************************************/
  567. /*       Primary Return Codes                            */
  568. /*********************************************************/
  569.  
  570.    #define  AP_OK                                  (0x0000) /* 0000 */
  571.    #define  AP_PARAMETER_CHECK                     (0x0100) /* 0001 */
  572.    #define  AP_STATE_CHECK                         (0x0200) /* 0002 */
  573.    #define  AP_ALLOCATION_ERROR                    (0x0300) /* 0003 */
  574.    #define  AP_DEALLOC_ABEND                       (0x0500) /* 0005 */
  575.    #define  AP_DEALLOC_ABEND_PROG                  (0x0600) /* 0006 */
  576.    #define  AP_DEALLOC_ABEND_SVC                   (0x0700) /* 0007 */
  577.    #define  AP_DEALLOC_ABEND_TIMER                 (0x0800) /* 0008 */
  578.    #define  AP_DEALLOC_NORMAL                      (0x0900) /* 0009 */
  579.    #define  AP_PROG_ERROR_NO_TRUNC                 (0x0C00) /* 000C */
  580.    #define  AP_PROG_ERROR_TRUNC                    (0x0D00) /* 000D */
  581.    #define  AP_PROG_ERROR_PURGING                  (0x0E00) /* 000E */
  582.    #define  AP_CONV_FAILURE_RETRY                  (0x0F00) /* 000F */
  583.    #define  AP_CONV_FAILURE_NO_RETRY               (0x1000) /* 0010 */
  584.    #define  AP_SVC_ERROR_NO_TRUNC                  (0x1100) /* 0011 */
  585.    #define  AP_SVC_ERROR_TRUNC                     (0x1200) /* 0012 */
  586.    #define  AP_SVC_ERROR_PURGING                   (0x1300) /* 0013 */
  587.    #define  AP_UNSUCCESSFUL                        (0x1400) /* 0014 */
  588.    #define  AP_CNOS_LOCAL_RACE_REJECT              (0x1700) /* 0017 */
  589.    #define  AP_CNOS_PARTNER_LU_REJECT              (0x1800) /* 0018 */
  590.    #define  AP_CONVERSATION_TYPE_MIXED             (0x1900) /* 0019 */
  591.    #define  AP_CANCELLED                           (0x2100) /* 0021 */
  592.    #define  AP_PENDING_DELETE                      (0x2200) /* 0022 */
  593.    #define  AP_OPERATION_INCOMPLETE                (0x4000) /* 0040 */
  594.    #define  AP_OPERATION_NOT_ACCEPTED              (0x4100) /* 0041 */
  595.    #define  AP_CONVERSATION_ENDED                  (0x4200) /* 0042 */
  596.    #define  AP_ERROR_INDICATION                    (0x4300) /* 0043 */
  597.    #define  AP_EXP_DATA_NOT_SUPPORTED_BY_LU        (0x4400) /* 0044 */
  598.    #define  AP_BUFFER_PROVIDED_TOO_SMALL           (0x4500) /* 0045 */
  599.    #define  AP_USER_CTRL_DATA_NOT_SUPPORTED        (0x4600) /* 0046 */
  600.    #define  AP_TP_BUSY                             (0x02F0) /* F002 */
  601.    #define  AP_COMM_SUBSYSTEM_ABENDED              (0x03F0) /* F003 */
  602.    #define  AP_COMM_SUBSYSTEM_NOT_LOADED           (0x04F0) /* F004 */
  603.    #define  AP_INVALID_VERB_SEGMENT                (0x08F0) /* F008 */
  604.    #define  AP_DISPLAY_INFO_EXCEEDS_SEG            (0x10F0) /* F010 */
  605.    #define  AP_UNEXPECTED_DOS_ERROR                (0x11F0) /* F011 */
  606.    #define  AP_INVALID_CONFIG_FILE                 (0x14F0) /* F014 */
  607.    #define  AP_STACK_TOO_SMALL                     (0x15F0) /* F015 */
  608.    #define  AP_INVALID_KEY                         (0x20F0) /* F020 */
  609.    #define  AP_X25_ERROR                           (0x21F0) /* F021 */
  610.    #define  AP_INVALID_VERB                        (0xFFFF) /* FFFF */
  611.    #define  AP_OUTPUT_DEVICE_FULL                  (0x3100) /* 0031 */
  612.    #define  AP_CONFIG_FILE_ERROR                   (0x3200) /* 0032 */
  613.    #define  AP_DUMP_STORAGE_ERROR                  (0x22F0) /* F022 */
  614.    #define  AP_SERVER_RESOURCE_NOT_FOUND           (0x24F0) /* F024 */
  615.    #define  AP_SERVER_RESOURCES_LOST               (0x26F0) /* F026 */
  616.  
  617. /*********************************************************/
  618. /*       Secondary Return Codes                          */
  619. /*********************************************************/
  620.  
  621.  
  622.    #define  AP_ADAPTER_NOT_DEFD                    (0xD5010000L) /* 000001D5 */
  623.    #define  AP_ADAPTER_NOT_OPEN                    (0xB3020000L) /* 000002B3 */
  624.    #define  AP_ALLOCATE_NOT_PENDING                (0x09050000L) /* 00000509 */
  625.    #define  AP_ALLOCATION_ERROR_PENDING            (0x00000300L) /* 00030000 */
  626.    #define  AP_ALLOCATION_FAILURE_NO_RETRY         (0x04000000L) /* 00000004 */
  627.    #define  AP_ALLOCATION_FAILURE_RETRY            (0x05000000L) /* 00000005 */
  628.    #define  AP_ALL_MODE_MUST_RESET                 (0x53010000L) /* 00000153 */
  629.    #define  AP_ATTACH_MGR_ALREADY_ACTIVE           (0x0A050000L) /* 0000050A */
  630.    #define  AP_ATTACH_MGR_ALREADY_INACTIVE         (0x08050000L) /* 00000508 */
  631.    #define  AP_AUTOACT_EXCEEDS_SESSLIM             (0x52010000L) /* 00000152 */
  632.    #define  AP_INVALID_SOLICIT_SSCP                (0xCF010000L) /* 000001CF */
  633.    #define  AP_BAD_COMP_LEVEL                      (0xCA020000L) /* 000002CA */
  634.    #define  AP_BAD_COMPRESSION_NEED                (0x27020000L) /* 00000227 */
  635.    #define  AP_BAD_COMP_TOKENS                     (0xCB020000L) /* 000002CB */
  636.    #define  AP_BAD_CONV_ID                         (0x02000000L) /* 00000002 */
  637.    #define  AP_BAD_CONV_STYLE                      (0x22000000L) /* 00000022 */
  638.    #define  AP_BAD_CONV_TYPE                       (0x11000000L) /* 00000011 */
  639.    #define  AP_BAD_DIR_COMPRESSION                 (0x28020000L) /* 00000228 */
  640.    #define  AP_BAD_ERROR_DIRECTION                 (0x05010000L) /* 00000105 */
  641.    #define  AP_BAD_ICRT_NAME                       (0x53060000L) /* 00000653 */
  642.    #define  AP_BAD_LL                              (0xF1000000L) /* 000000F1 */
  643.    #define  AP_BAD_LOCAL_NODE_NN_SERVER            (0xD7020000L) /* 000002D7 */
  644.    #define  AP_BAD_LU_ALIAS                        (0x03000000L) /* 00000003 */
  645.    #define  AP_BAD_MODE_NAME                       (0x57010000L) /* 00000157 */
  646.    #define  AP_BAD_PARTNER_LU_ALIAS                (0x5B010000L) /* 0000015B */
  647.    #define  AP_BAD_RETURN_CONTROL                  (0x14000000L) /* 00000014 */
  648.    #define  AP_BAD_RETURN_STATUS_WITH_DATA         (0xD7000000L) /* 000000D7 */
  649.    #define  AP_BAD_SECURITY                        (0x13000000L) /* 00000013 */
  650.    #define  AP_BAD_SNASVCMG_LIMITS                 (0x54010000L) /* 00000154 */
  651.    #define  AP_BAD_SYNC_LEVEL                      (0x12000000L) /* 00000012 */
  652.    #define  AP_BAD_TP_ID                           (0x01000000L) /* 00000001 */
  653.    #define  AP_BAD_TYPE                            (0x50020000L) /* 00000250 */
  654.    #define  AP_CACHE_NOT_ALLOWED_EN                (0xDF020000L) /* 000002DF */
  655.    #define  AP_CANT_RAISE_LIMITS                   (0x51010000L) /* 00000151 */
  656.    #define  AP_CHANGE_SRC_DRAINS                   (0x5D010000L) /* 0000015D */
  657.    #define  AP_CNOS_ACCEPTED                       (0x00000000L) /* 00000000 */
  658.    #define  AP_CNOS_COMMAND_RACE_REJECT            (0x5F010000L) /* 0000015F */
  659.    #define  AP_CNOS_IMPLICIT_PARALLEL              (0x50010000L) /* 00000150 */
  660.    #define  AP_CNOS_MODE_CLOSED                    (0x56010000L) /* 00000156 */
  661.    #define  AP_CNOS_MODE_NAME_REJECT               (0x57010000L) /* 00000157 */
  662.    #define  AP_CNOS_NEGOTIATED                     (0x07000000L) /* 00000007 */
  663.    #define  AP_CONFIRMED_BAD_STATE                 (0x41000000L) /* 00000041 */
  664.    #define  AP_CONFIRMED_INVALID_FOR_FDX           (0x42000000L) /* 00000042 */
  665.    #define  AP_CONFIRM_BAD_STATE                   (0x32000000L) /* 00000032 */
  666.    #define  AP_CONFIRM_NOT_LL_BDY                  (0x33000000L) /* 00000033 */
  667.    #define  AP_CONFIRM_INVALID_FOR_FDX             (0x34000000L) /* 00000034 */
  668.    #define  AP_CONFIRM_ON_SYNC_LEVEL_NONE          (0x31000000L) /* 00000031 */
  669.    #define  AP_CONVERSATION_TYPE_MISMATCH          (0x34600810L) /* 10086034 */
  670.    #define  AP_CONV_FAILURE_NO_RETRY_PNDG          (0x00001000L) /* 00100000 */
  671.    #define  AP_CONV_FAILURE_RETRY_PENDING          (0x00000F00L) /* 000F0000 */
  672.    #define  AP_COS_NAME_NOT_DEFD                   (0x10080000L) /* 00000810 */
  673.    #define  AP_COS_NOT_DEFD                        (0x1B020000L) /* 0000021B */
  674.    #define  AP_CPSVCMG_SESSION_ACTIVE              (0xFF010000L) /* 000001FF */
  675.    #define  AP_CPSVCMG_ALREADY_DEFD                (0x21020000L) /* 00000221 */
  676.    #define  AP_CPSVCMG_MODE_NOT_ALLOWED            (0x19050000L) /* 00000519 */
  677.    #define  AP_CP_OR_SNA_SVCMG_UNDELETABLE         (0xF3010000L) /* 000001F3 */
  678.    #define  AP_DEACT_CG_INVALID_CGID               (0x6C020000L) /* 0000026C */
  679.    #define  AP_DEACT_CG_INVALID_TYPE               (0x6B020000L) /* 0000026B */
  680.    #define  AP_DEACT_DLC_ADAPTER_NOT_OPEN          (0x00020000L) /* 00000200 */
  681.    #define  AP_DEACT_LINK_UNSUCCESSFUL             (0x17050000L) /* 00000517 */
  682.    #define  AP_DEALLOC_ABEND_PENDING               (0x00000500L) /* 00050000 */
  683.    #define  AP_DEALLOC_ABEND_PROG_PENDING          (0x00000600L) /* 00060000 */
  684.    #define  AP_DEALLOC_ABEND_SVC_PENDING           (0x00000700L) /* 00070000 */
  685.    #define  AP_DEALLOC_ABEND_TIMER_PENDING         (0x00000800L) /* 00080000 */
  686.    #define  AP_DEALLOC_BAD_TYPE                    (0x51000000L) /* 00000051 */
  687.    #define  AP_DEALLOC_CONFIRM_BAD_STATE           (0x53000000L) /* 00000053 */
  688.    #define  AP_DEALLOC_FLUSH_BAD_STATE             (0x52000000L) /* 00000052 */
  689.    #define  AP_DEALLOC_LOG_LL_WRONG                (0x57000000L) /* 00000057 */
  690.    #define  AP_DEALLOC_NOT_LL_BDY                  (0x55000000L) /* 00000055 */
  691.    #define  AP_DEF_COS_INVALID_SECURITY            (0x07080000L) /* 00000807 */
  692.    #define  AP_DEF_LINK_BAD_NODE_TYPE              (0xCB010000L) /* 000001CB */
  693.    #define  AP_DEF_LINK_INVALID_SECURITY           (0x22080000L) /* 00000822 */
  694.    #define  AP_DEF_LU_LU_PW_SESS_ACTIVE            (0x52080000L) /* 00000852 */
  695.    #define  AP_DEF_PLU_INVALID_FQ_NAME             (0x74020000L) /* 00000274 */
  696.    #define  AP_DEL_LOCAL_DEPENDENT_LU              (0x23020000L) /* 00000223 */
  697.    #define  AP_DEL_MODE_DEFAULT_SPCD               (0xF4010000L) /* 000001F4 */
  698.    #define  AP_DEST_ADDR_EQUALS_OWN_ADDR           (0xDF010000L) /* 000001DF */
  699.    #define  AP_DISPLAY_INFO_EXCEEDS_LEN            (0xB4010000L) /* 000001B4 */
  700.    #define  AP_DISPLAY_INVALID_CONSTANT            (0xB5010000L) /* 000001B5 */
  701.    #define  AP_DLC_FAILURE                         (0x83020000L) /* 00000283 */
  702.    #define  AP_DLC_NOT_DEFD                        (0xC6010000L) /* 000001C6 */
  703.    #define  AP_DUPLICATE_DLC                       (0x86020000L) /* 00000286 */
  704.    #define  AP_DUPLICATE_LINK_NAME                 (0xC0010000L) /* 000001C0 */
  705.    #define  AP_DUPLICATE_LU_ALIAS                  (0x11020000L) /* 00000211 */
  706.    #define  AP_DUPLICATE_PARTNER_LU_ALIAS          (0x77020000L) /* 00000277 */
  707.    #define  AP_EXCEEDS_MAX_ALLOWED                 (0x5C010000L) /* 0000015C */
  708.    #define  AP_EXPD_BAD_RETURN_CONTROL             (0x26010000L) /* 00000126 */
  709.    #define  AP_EXPD_DATA_BAD_CONV_STATE            (0x27010000L) /* 00000127 */
  710.    #define  AP_FLUSH_NOT_SEND_STATE                (0x61000000L) /* 00000061 */
  711.    #define  AP_FQPLU_NAME_EQ_LCL                   (0xD8020000L) /* 000002D8 */
  712.    #define  AP_FQPLU_NAME_NOT_DEFD                 (0xF8010000L) /* 000001F8 */
  713.    #define  AP_FQ_OWNING_CP_NAME_EQ_LCL            (0xDE020000L) /* 000002DE */
  714.    #define  AP_FQ_SERVING_NNCP_NAME_EQ_LCL         (0xD9020000L) /* 000002D9 */
  715.    #define  AP_FDX_NOT_SUPPORTED_BY_LU             (0x23000000L) /* 00000023 */
  716.    #define  AP_HOST_LINK_NAME                      (0xFB010000L) /* 000001FB */
  717.    #define  AP_INCONSISTENT_TP_OPERATION           (0xA7020000L) /* 000002A7 */
  718.    #define  AP_INVALID_ADAPTER                     (0x16050000L) /* 00000516 */
  719.    #define  AP_INVALID_ALIAS                       (0x0F020000L) /* 0000020F */
  720.    #define  AP_INVALID_AUTO_ACTIVATE               (0xCD010000L) /* 000001CD */
  721.    #define  AP_INVALID_BYTE_COST                   (0xD1010000L) /* 000001D1 */
  722.    #define  AP_INVALID_CNOS_SLIM                   (0x17020000L) /* 00000217 */
  723.    #define  AP_INVALID_CN_NAME                     (0x21080000L) /* 00000821 */
  724.    #define  AP_INVALID_CONGESTION                  (0x06080000L) /* 00000806 */
  725.    #define  AP_INVALID_CONVERSATION_TYPE           (0xA1020000L) /* 000002A1 */
  726.    #define  AP_INVALID_CONV_SECURITY_RQD           (0xA2020000L) /* 000002A2 */
  727.    #define  AP_INVALID_CONV_SECURITY_VERIF         (0x76020000L) /* 00000276 */
  728.    #define  AP_INVALID_COS_NAME                    (0x01080000L) /* 00000801 */
  729.    #define  AP_INVALID_COS_SNASVCMG_MODE           (0x1C020000L) /* 0000021C */
  730.    #define  AP_INVALID_CP_CP_SUPPORT               (0xCC010000L) /* 000001CC */
  731.    #define  AP_INVALID_CP_NAME                     (0xCA010000L) /* 000001CA */
  732.    #define  AP_INVALID_CP_NAU_ADDRESS              (0xC5020000L) /* 000002C5 */
  733.    #define  AP_INVALID_DATA_SEGMENT                (0x06000000L) /* 00000006 */
  734.    #define  AP_INVALID_DEFAULT_RU_SIZE             (0x1D020000L) /* 0000021D */
  735.    #define  AP_INVALID_DEST_ADDR_LEN               (0xD3010000L) /* 000001D3 */
  736.    #define  AP_INVALID_DIR_FOR_ATTACHES            (0x67020000L) /* 00000267 */
  737.    #define  AP_INVALID_DLC                         (0x10050000L) /* 00000510 */
  738.    #define  AP_INVALID_EFFECTIVE_CAPACITY          (0x24080000L) /* 00000824 */
  739.    #define  AP_INVALID_FQLU_NAME                   (0xFD010000L) /* 000001FD */
  740.    #define  AP_INVALID_FQPLU_NAME                  (0xDA020000L) /* 000002DA */
  741.    #define  AP_INVALID_FQ_CP_NAME                  (0xC3020000L) /* 000002C3 */
  742.    #define  AP_INVALID_FQ_OWNING_CP_NAME           (0xDB020000L) /* 000002DB */
  743.    #define  AP_INVALID_FQ_SERVING_NNCP_NAME        (0xDD020000L) /* 000002DD */
  744.    #define  AP_INVALID_HOST_LINK_NAME              (0x26020000L) /* 00000226 */
  745.    #define  AP_INVALID_IMPLICIT_PLU_SUPP           (0x62020000L) /* 00000262 */
  746.    #define  AP_INVALID_LIMITED_RESOURCE            (0xCE010000L) /* 000001CE */
  747.    #define  AP_INVALID_LINK_ID                     (0x0F050000L) /* 0000050F */
  748.    #define  AP_INVALID_LINK_NAME                   (0xC1010000L) /* 000001C1 */
  749.    #define  AP_INVALID_LINK_NAME_SPECIFIED         (0xB0020000L) /* 000002B0 */
  750.    #define  AP_INVALID_LS_ROLE                     (0xD2010000L) /* 000001D2 */
  751.    #define  AP_INVALID_LU_NAME                     (0x10020000L) /* 00000210 */
  752.    #define  AP_INVALID_LU_NAU_ADDRESS              (0x0E020000L) /* 0000020E */
  753.    #define  AP_INVALID_MAX_MC_LL_SEND_SIZE         (0x75020000L) /* 00000275 */
  754.    #define  AP_INVALID_MAX_NEGOT_SESS_LIM          (0x14020000L) /* 00000214 */
  755.    #define  AP_INVALID_MAX_RU_SIZE_UPPER           (0x19020000L) /* 00000219 */
  756.    #define  AP_INVALID_MAX_TIMES_CONSIDERED        (0x24020000L) /* 00000224 */
  757.    #define  AP_INVALID_MIN_CONWINNERS              (0x1E020000L) /* 0000021E */
  758.    #define  AP_INVALID_MODE                        (0x15050000L) /* 00000515 */
  759.    #define  AP_INVALID_MODE_NAME                   (0x15020000L) /* 00000215 */
  760.    #define  AP_INVALID_MODE_SESSION_LIMIT          (0x18020000L) /* 00000218 */
  761.    #define  AP_INVALID_NODE_TYPE                   (0xC4020000L) /* 000002C4 */
  762.    #define  AP_INVALID_NUM_LINKS_SPECIFIED         (0xB2020000L) /* 000002B2 */
  763.    #define  AP_INVALID_NUMBER_OF_ADAPTERS          (0x28080000L) /* 00000828 */
  764.    #define  AP_INVALID_NUMBER_OF_NODE_ROWS         (0x02080000L) /* 00000802 */
  765.    #define  AP_INVALID_NUMBER_OF_TG_ROWS           (0x09080000L) /* 00000809 */
  766.    #define  AP_INVALID_PARALLEL_SESS_SUPP          (0x7A020000L) /* 0000027A */
  767.    #define  AP_INVALID_PARTNER_LU_NAME             (0x14050000L) /* 00000514 */
  768.    #define  AP_INVALID_PASSWORD                    (0x91020000L) /* 00000291 */
  769.    #define  AP_INVALID_PREF_NN_SERVER              (0xDB010000L) /* 000001DB */
  770.    #define  AP_INVALID_PROCESS                     (0x25050000L) /* 00000525 */
  771.    #define  AP_INVALID_PROGRAM_TYPE                (0xA5020000L) /* 000002A5 */
  772.    #define  AP_INVALID_PROPAGATION_DELAY           (0x23080000L) /* 00000823 */
  773.    #define  AP_INVALID_QUEUE_ALLOC_TIMEOUT         (0xAC020000L) /* 000002AC */
  774.    #define  AP_INVALID_QUEUE_DEPTH                 (0xAB020000L) /* 000002AB */
  775.    #define  AP_INVALID_RECV_PACING_WINDOW          (0x16020000L) /* 00000216 */
  776.    #define  AP_INVALID_RU_SIZES                    (0x13020000L) /* 00000213 */
  777.    #define  AP_INVALID_SEMAPHORE_HANDLE            (0xD6000000L) /* 000000D6 */
  778.    #define  AP_INVALID_SESSION_ID                  (0x12050000L) /* 00000512 */
  779.    #define  AP_INVALID_SNASVCMG_MODE_LIMITS        (0x1A020000L) /* 0000021A */
  780.    #define  AP_INVALID_SYNC_LEVEL                  (0xA3020000L) /* 000002A3 */
  781.    #define  AP_INVALID_TIME_COST                   (0xD6010000L) /* 000001D6 */
  782.    #define  AP_INVALID_TP_NAME                     (0xA0020000L) /* 000002A0 */
  783.    #define  AP_INVALID_TP_OPERATION                (0xA4020000L) /* 000002A4 */
  784.    #define  AP_INVALID_TP_RECEIVE_TIMEOUT          (0xAD020000L) /* 000002AD */
  785.    #define  AP_INVALID_TYPE                        (0x11050000L) /* 00000511 */
  786.    #define  AP_INVALID_UNINT_PLU_NAME              (0x7C020000L) /* 0000027C */
  787.    #define  AP_INVALID_USER_DEF_1                  (0xC3010000L) /* 000001C3 */
  788.    #define  AP_INVALID_USER_DEF_2                  (0xC4010000L) /* 000001C4 */
  789.    #define  AP_INVALID_USER_DEF_3                  (0xC5010000L) /* 000001C5 */
  790.    #define  AP_INVALID_USER_ID                     (0x90020000L) /* 00000290 */
  791.    #define  AP_INVALID_WILDCARD_ENTRY              (0xDC020000L) /* 000002DC */
  792.    #define  AP_LINK_IS_ACTIVE                      (0xDA010000L) /* 000001DA */
  793.    #define  AP_LINK_DEACT_IN_PROGRESS              (0x0D050000L) /* 0000050D */
  794.    #define  AP_LINK_NOT_CONNECTED                  (0x0C050000L) /* 0000050C *//* @Z4A*/
  795.    #define  AP_LINK_NOT_DEFD                       (0xFA010000L) /* 000001FA */
  796.    #define  AP_LOCAL_CP_ALREADY_DEFD               (0x01020000L) /* 00000201 */
  797.    #define  AP_LOCAL_CP_NAME                       (0xD7010000L) /* 000001D7 */
  798.    #define  AP_LOCAL_LU_NAME_EQ_PLU_NAME           (0x0D020000L) /* 0000020D */
  799.    #define  AP_LU_DETACHED                         (0x5E010000L) /* 0000015E */
  800.    #define  AP_LU_NAME_NOT_DEFD                    (0xF9010000L) /* 000001F9 */
  801.    #define  AP_LU_NAME_SAME_AS_CP_NAME             (0xF7010000L) /* 000001F7 */
  802.    #define  AP_LU_NAU_ADDRESS_ALREADY_DEFD         (0x12020000L) /* 00000212 */
  803.    #define  AP_MAX_VALUE_LESS_THAN_MIN             (0x03080000L) /* 00000803 */
  804.    #define  AP_MIN_GT_TOTAL                        (0x55010000L) /* 00000155 */
  805.    #define  AP_MODE_CLOSED                         (0x56010000L) /* 00000156 */
  806.    #define  AP_MODE_NAME_NOT_DEFD                  (0xF5010000L) /* 000001F5 */
  807.    #define  AP_SNA_DEFD_COS_CANT_BE_DELETED        (0x11080000L) /* 00000811 */
  808.    #define  AP_MODE_SESS_LIM_EXCEEDS_NEG           (0x20020000L) /* 00000220 */
  809.    #define  AP_MS_APPL_NAME_ALREADY_REGD           (0x40080000L) /* 00000840 */
  810.    #define  AP_MS_APPL_NAME_NOT_REGD               (0x44080000L) /* 00000844 */
  811.    #define  AP_INVALID_MDS_MU_FORMAT               (0x46080000L) /* 00000846 */
  812.    #define  AP_INVALID_ORIGIN_CP_NAME              (0x47080000L) /* 00000847 */
  813.    #define  AP_NEW_LINK_NAME_EXISTING_DA           (0xD9010000L) /* 000001D9 */
  814.    #define  AP_NN_SERVER_FAILURE                   (0xB5020000L) /* 000002B5 */
  815.    #define  AP_NN_SERVER_TIMEOUT                   (0xB4020000L) /* 000002B4 */
  816.    #define  AP_NODE_ROW_WGT_LESS_THAN_LAST         (0x04080000L) /* 00000804 */
  817.    #define  AP_NO_CP_DEFD                          (0x08000000L) /* 00000008 */
  818.    #define  AP_NO_LINKS_DEFD_AS_AUTO_ACTIVE        (0xB1020000L) /* 000002B1 */
  819.    #define  AP_NO_USE_OF_SNASVCMG                  (0x17000000L) /* 00000017 */
  820.    #define  AP_NO_USE_OF_SNASVCMG_CPSVCMG          (0x17000000L) /* 00000017 */
  821.    #define  AP_PIP_LEN_INCORRECT                   (0x16000000L) /* 00000016 */
  822.    #define  AP_PIP_NOT_ALLOWED                     (0x31600810L) /* 10086031 */
  823.    #define  AP_PIP_NOT_SPECIFIED_CORRECTLY         (0x32600810L) /* 10086032 */
  824.    #define  AP_PLU_LOCATION_NOT_DEFD               (0xFE010000L) /* 000001FE */
  825.    #define  AP_PLU_NAME_EQ_LOCAL_LU_NAME           (0x79020000L) /* 00000279 */
  826.    #define  AP_P_TO_R_INVALID_TYPE                 (0xA1000000L) /* 000000A1 */
  827.    #define  AP_P_TO_R_NOT_LL_BDY                   (0xA2000000L) /* 000000A2 */
  828.    #define  AP_P_TO_R_NOT_SEND_STATE               (0xA3000000L) /* 000000A3 */
  829.    #define  AP_P_TO_R_INVALID_FOR_FDX              (0xA5000000L) /* 000000A5 */
  830.    #define  AP_QUEUE_NOT_CREATED                   (0x41080000L) /* 00000841 */
  831.    #define  AP_RCV_AND_POST_BAD_FILL               (0xD5000000L) /* 000000D5 */
  832.    #define  AP_RCV_AND_POST_BAD_STATE              (0xD1000000L) /* 000000D1 */
  833.    #define  AP_RCV_AND_POST_NOT_LL_BDY             (0xD2000000L) /* 000000D2 */
  834.    #define  AP_RCV_AND_WAIT_BAD_FILL               (0xB5000000L) /* 000000B5 */
  835.    #define  AP_RCV_AND_WAIT_BAD_STATE              (0xB1000000L) /* 000000B1 */
  836.    #define  AP_RCV_AND_WAIT_NOT_LL_BDY             (0xB2000000L) /* 000000B2 */
  837.    #define  AP_RCV_IMMD_BAD_FILL                   (0xC4000000L) /* 000000C4 */
  838.    #define  AP_RCV_IMMD_BAD_STATE                  (0xC1000000L) /* 000000C1 */
  839.    #define  AP_RECEIVE_EXPD_INVALID_LENGTH         (0x25010000L) /* 00000125 */
  840.    #define  AP_RESET_SNA_DRAINS                    (0x59010000L) /* 00000159 */
  841.    #define  AP_R_T_S_BAD_STATE                     (0xE1000000L) /* 000000E1 */
  842.    #define  AP_R_T_S_INVALID_FOR_FDX               (0xE2000000L) /* 000000E2 */
  843.    #define  AP_SAME_LINK_NAME_DIFF_DA              (0xD8010000L) /* 000001D8 */
  844.    #define  AP_SECURITY_NOT_VALID                  (0x51600F08L) /* 080F6051 */
  845.    #define  AP_SEND_DATA_BAD_USER_CTRL_DATA        (0xF8000000L) /* 000000F8 */
  846.    #define  AP_SEND_DATA_CONFIRM_SYNC_NONE         (0xF5000000L) /* 000000F5 */
  847.    #define  AP_SEND_DATA_INVALID_TYPE              (0xF4000000L) /* 000000F4 */
  848.    #define  AP_SEND_DATA_NOT_LL_BDY                (0xF6000000L) /* 000000F6 */
  849.    #define  AP_SEND_DATA_NOT_SEND_STATE            (0xF2000000L) /* 000000F2 */
  850.    #define  AP_SEND_ERROR_BAD_STATE                (0x04010000L) /* 00000104 */
  851.    #define  AP_SEND_ERROR_BAD_TYPE                 (0x03010000L) /* 00000103 */
  852.    #define  AP_SEND_ERROR_LOG_LL_WRONG             (0x02010000L) /* 00000102 */
  853.    #define  AP_SEND_EXPD_INVALID_LENGTH            (0x24010000L) /* 00000124 */
  854.    #define  AP_SEND_TYPE_INVALID_FOR_FDX           (0xF7000000L) /* 000000F7 */
  855.    #define  AP_SINGLE_NOT_SRC_RESP                 (0x5A010000L) /* 0000015A */
  856.    #define  AP_SNASVCMG_RESET_NOT_ALLOWED          (0x67010000L) /* 00000167 */
  857.    #define  AP_SNA_DEFD_COS_CANT_BE_CHANGED        (0x0A080000L) /* 0000080A */
  858.    #define  AP_SYNC_LEVEL_NOT_SUPPORTED            (0x41600810L) /* 10086041 */
  859.    #define  AP_TEST_INVALID_FOR_FDX                (0x23010000L) /* 00000123 */
  860.    #define  AP_TG_ROW_WGT_LESS_THAN_LAST           (0x05080000L) /* 00000805 */
  861.    #define  AP_TOO_MANY_TPS                        (0x43020000L) /* 00000243 */
  862.    #define  AP_TP_ALREADY_ACTIVE                   (0xA8020000L) /* 000002A8 */
  863.    #define  AP_TP_NAME_NOT_RECOGNIZED              (0x21600810L) /* 10086021 */
  864.    #define  AP_TRANS_PGM_NOT_AVAIL_NO_RETRY        (0x00004C08L) /* 084C0000 */
  865.    #define  AP_TRANS_PGM_NOT_AVAIL_RETRY           (0x31604B08L) /* 084B6031 */
  866.    #define  AP_UNDEFINED_TP_NAME                   (0x06050000L) /* 00000506 */
  867.    #define  AP_UNINT_PLU_NAME_DEFD                 (0x78020000L) /* 00000278 */
  868.    #define  AP_UNKNOWN_ERROR_TYPE_PENDING          (0x00001100L) /* 00110000 */
  869.    #define  AP_UNKNOWN_PARTNER_MODE                (0x18000000L) /* 00000018 */
  870.    #define  AP_UNRECOGNIZED_DEACT_TYPE             (0x0E050000L) /* 0000050E */
  871.    #define  AP_USERID_NOT_DEFD                     (0x92020000L) /* 00000292 */
  872.    #define  AP_X25_DIRENTRY_NOT_FOUND              (0xDC010000L) /* 000001DC */
  873.    #define  AP_UNAUTHORIZED_ACCESS                 (0xAA000003L) /* 030000AA */
  874.    #define  AP_SERVER_CONN_FAILURE                 (0xAB000003L) /* 030000AB */
  875.  
  876.  
  877.    /* These secondary return codes can be returned on the     */
  878.    /* DISPLAY verb, when requesting X.25 informatiom.         */
  879.  
  880.                                                               /* Decimal */
  881.    #define  AP_X25_ABEND                           (0x00000063L) /* 099 */
  882.    #define  AP_X25_ADAPTER_ACCESS_ERROR            (0x00000071L) /* 113 */
  883.    #define  AP_X25_ADAPTER_ERROR                   (0x00000072L) /* 114 */
  884.    #define  AP_X25_COMMS_SERVICES_ERROR            (0x000003E5L) /* 997 */
  885.    #define  AP_X25_DEVICE_DRIVER_ERROR             (0x0000006FL) /* 111 */
  886.    #define  AP_X25_INACTIVE                        (0x00000066L) /* 102 */
  887.    #define  AP_X25_INSUFFICIENT_RESOURCE           (0x0000006CL) /* 108 */
  888.    #define  AP_X25_INVALID_LINK_NAME               (0x00000073L) /* 115 */
  889.    #define  AP_X25_INVALID_LINK_TYPE               (0x00000075L) /* 117 */
  890.    #define  AP_X25_INVALID_STATE                   (0x000003E4L) /* 996 */
  891.    #define  AP_X25_INVALID_CONNECTION_TYPE         (0x00000720L) /*1824 */
  892.    #define  AP_X25_LINK_ERROR_LEVEL_1              (0x0000007AL) /* 122 */
  893.    #define  AP_X25_LINK_ERROR_LEVEL_2              (0x0000007BL) /* 123 */
  894.    #define  AP_X25_LINK_IN_AUTOCONNECT_MODE        (0x00000078L) /* 120 */
  895.    #define  AP_X25_LINK_IN_CONNECT_MODE            (0x00000076L) /* 118 */
  896.    #define  AP_X25_LINK_IN_DISCONNECT_MODE         (0x00000077L) /* 119 */
  897.    #define  AP_X25_TERMINATING                     (0x00000069L) /* 105 */
  898.    #define  AP_X25_UNEXPECTED_DOS_ERROR            (0x00000062L) /* 098 */
  899.  
  900. #endif
  901.  
  902. /* reset default packing */
  903. #ifdef __32BIT__
  904. #pragma pack()
  905. #endif
  906.  
  907. #ifdef __cplusplus
  908.   }
  909. #endif
  910.