home *** CD-ROM | disk | FTP | other *** search
/ Network Support Encyclopedia 96-1 / novell-nsepro-1996-1-cd2.iso / download / netware / dax1.exe / DAP / DAPAPI.H < prev    next >
Text File  |  1992-07-15  |  4KB  |  87 lines

  1. //   ╔════════════════════════════════════════════════════════════════════╗
  2. //   ║                                                                    ║
  3. //   ║ module:      dapapi.h                                              ║
  4. //   ║                                                                    ║
  5. //   ║  This software is provided as is and carries no warranty           ║
  6. //   ║  whatsoever.  Novell disclaims and excludes any and all implied    ║
  7. //   ║  warranties of merchantability, title and fitness for a particular ║
  8. //   ║  purpose.  Novell does not warrant that the software will satisfy  ║
  9. //   ║  your requirements or that the software is without defect or error ║
  10. //   ║  or that operation of the software will be uninterrupted.  You are ║
  11. //   ║  using the software at your risk.  The software is not a product   ║
  12. //   ║  of Novell, Inc. or any of subsidiaries.                           ║
  13. //   ║                                                                    ║
  14. //   ╟────────────────────────────────────────────────────────────────────╢
  15. //   ║ maintenance history:                                               ║
  16. //   ║ level    date      pi   description                                ║
  17. //   ╟────────────────────────────────────────────────────────────────────╢
  18. //   ║  001   02/28/92    kl   initial release.                           ║
  19. //   ╚════════════════════════════════════════════════════════════════════╝
  20.  
  21. #if !defined(DAPAPI)
  22. #define     DAPAPI
  23.  
  24. #include    "dap/dap.h"         /* get the common struct declarations */
  25.  
  26. extern  char    *DAPTranslateReturnCode(T_RC rc);
  27.  
  28. #if defined(ENGINE)
  29.  
  30. #include    "dap/dape/dapstat.h"
  31.  
  32. extern  int     RenameThread(int,char *);
  33. extern  T_RC    DAPInitialize(char *server, WORD type);
  34. extern  void    DAPDeInitialize(void);
  35. extern  UINT32  DAPSeeIfActiveCPid(UINT32 CPid);
  36. extern  void    DAPAllocateSession(DAPDATA *DAPid);
  37. extern  void    DAPDeAllocateSession(DAPDATA *DAPid);
  38. extern  void    DAPStoreValue(DAPDATA *DAPid);
  39. extern  void    DAPResetCalculator(DAPDATA *DAPid);
  40. extern  void    DAPMultiplyOperands(DAPDATA *DAPid);
  41. extern  void    DAPDivideOperands(DAPDATA *DAPid);
  42. extern  void    DAPRecallValue(DAPDATA *DAPid);
  43. extern  void    DAPSubtractOperands(DAPDATA *DAPid);
  44. extern  void    DAPAddOperands(DAPDATA *DAPid);
  45. extern  T_RC    DAPInitializeIOLogic(void);
  46. extern  void    DAPDeInitializeIOLogic(void);
  47. extern  int     DAPatprintf(WORD row, WORD col, char *fmt, ... );
  48. extern  int     DAPprintf(char *fmt, ... );
  49. extern  void    DAPEnqueueServiceReply(DAPDATA *DAPid);
  50. extern  T_RC    DAPInitializeSendLogic(void);
  51. extern  void    DAPDeInitializeSendLogic(void);
  52. extern  void    DAPEnqueueServiceRequest(UINT32 CPid, void *data);
  53. extern  T_RC    DAPInitializeRecvLogic(void);
  54. extern  void    DAPDeInitializeRecvLogic(void);
  55. extern  UINT32  DAPGetMaximumNumberOfSessions(void);
  56. extern  DAPDATA *DAPGetClientArray(void);
  57. extern  T_RC    DAPInitializeSessLogic(void);
  58. extern  void    DAPDeInitializeSessLogic(void);
  59. extern  UINT32  DAPAllocateSlot(void);
  60. extern  void    DAPDeAllocateSlot(DAPDATA *DAPid);
  61. extern  void    DAPInvalidRequest(DAPDATA *DAPid);
  62. extern  void    DAPDispatchRequestAPI(DAPDATA *DAPid);
  63.  
  64. #else
  65.  
  66. #define DAPprintf   printf
  67.  
  68. extern  DAPDATA *DAPInitialize(char *name, WORD type);
  69. extern  void    DAPDeInitialize(DAPDATA *DAPid);
  70. extern  T_RC    DAPAllocateSession(DAPDATA *DAPid);
  71. extern  T_RC    DAPDeAllocateSession(DAPDATA *DAPid);
  72. extern  T_RC    DAPSendRequest(DAPDATA *DAPid, UINT16 requestCode);
  73. extern  T_RC    DAPAddOperands(DAPDATA *DAPid,long op1, long op2, long *result);
  74. extern  T_RC    DAPSubtractOperands(DAPDATA *DAPid,long op1, long op2, long *result);
  75. extern  T_RC    DAPMultiplyOperands(DAPDATA *DAPid,long op1, long op2, long *result);
  76. extern  T_RC    DAPDivideOperands(DAPDATA *DAPid,long op1, long op2, long *result);
  77. extern  T_RC    DAPResetCalculator(DAPDATA *DAPid, long *memory);
  78. extern  T_RC    DAPStoreValue(DAPDATA *DAPid,long val, long *oldval);
  79. extern  T_RC    DAPRecallValue(DAPDATA *DAPid,long *val);
  80. extern  void    DAPDisplaySessionData(DAPDATA *DAPid);
  81. extern  UINT16  DAPGetNumRetries(DAPDATA *DAPid);
  82. extern  UINT16  DAPGetNumSendErr(DAPDATA *DAPid);
  83.  
  84. #endif  //  !defined(ENGINE)
  85.  
  86. #endif  //  !defined(DAPAPI)
  87.