home *** CD-ROM | disk | FTP | other *** search
/ Network Support Encyclopedia 96-1 / novell-nsepro-1996-1-cd2.iso / download / netware / os2hdr.exe / NWTTS.H < prev    next >
C/C++ Source or Header  |  1993-06-21  |  2KB  |  86 lines

  1. /*--------------------------------------------------------------------------
  2.      (C) Copyright Novell, Inc. 1991  All Rights Reserved.
  3.  
  4.  No part of this file may be duplicated, revised, translated, localized or
  5.  modified in any manner or compiled, linked, or uploaded or downloaded to or
  6.  from any computer system without the prior written consent of Novell, Inc.
  7. --------------------------------------------------------------------------*/
  8. #ifndef NWTTS_INC
  9. #define NWTTS_INC
  10.  
  11. #ifndef NWCALDEF_INC
  12. #include <nwcaldef.h>
  13. #endif
  14.  
  15. typedef struct
  16. {
  17.   DWORD systemElapsedTime;
  18.   BYTE  TTS_Supported;
  19.   BYTE  TTS_Enabled;
  20.   WORD  TTS_VolumeNumber;
  21.   WORD  TTS_MaxOpenTransactions;
  22.   WORD  TTS_MaxTransactionsOpened;
  23.   WORD  TTS_CurrTransactionsOpen;
  24.   DWORD TTS_TotalTransactions;
  25.   DWORD TTS_TotalWrites;
  26.   DWORD TTS_TotalBackouts;
  27.   WORD  TTS_UnfilledBackouts;
  28.   WORD  TTS_DiskBlocksInUse;
  29.   DWORD TTS_FATAllocations;
  30.   DWORD TTS_FileSizeChanges;
  31.   DWORD TTS_FilesTruncated;
  32.   BYTE  numberOfTransactions;
  33.   struct
  34.   {
  35.     BYTE connNumber;
  36.     BYTE taskNumber;
  37.   } connTask[235];
  38. } TTS_STATS;
  39.  
  40. #ifdef __cplusplus
  41. extern "C" {
  42. #endif
  43. NWCCODE NWAPI NWTTSAbortTransaction(NWCONN_HANDLE conn);
  44. NWCCODE NWAPI NWTTSBeginTransaction(NWCONN_HANDLE conn);
  45. NWCCODE NWAPI NWTTSIsAvailable(NWCONN_HANDLE conn);
  46.  
  47. NWCCODE NWAPI NWTTSGetControlFlags(NWCONN_HANDLE conn, BYTE NWPTR controlFlags);
  48. NWCCODE NWAPI NWTTSSetControlFlags(NWCONN_HANDLE conn, BYTE controlFlags);
  49.  
  50. NWCCODE NWAPI NWTTSEndTransaction(NWCONN_HANDLE conn, DWORD NWPTR transactionNum);
  51. NWCCODE NWAPI NWTTSTransactionStatus(NWCONN_HANDLE conn, DWORD transactionNum);
  52.  
  53. NWCCODE NWAPI NWTTSGetProcessThresholds(
  54.   NWCONN_HANDLE conn,
  55.   BYTE NWPTR logicalLockLevel,
  56.   BYTE NWPTR physicalLockLevel);
  57.  
  58. NWCCODE NWAPI NWTTSSetProcessThresholds(
  59.   NWCONN_HANDLE conn,
  60.   BYTE logicalLockLevel,
  61.   BYTE physicalLockLevel);
  62.  
  63. NWCCODE NWAPI NWTTSGetConnectionThresholds(
  64.   NWCONN_HANDLE conn,
  65.   BYTE NWPTR logicalLockLevel,
  66.   BYTE NWPTR physicalLockLevel);
  67.  
  68. NWCCODE NWAPI NWTTSSetConnectionThresholds(
  69.   NWCONN_HANDLE conn,
  70.   BYTE logicalLockLevel,
  71.   BYTE physicalLockLevel);
  72.  
  73. NWCCODE NWAPI NWEnableTTS(NWCONN_HANDLE conn);
  74.  
  75. NWCCODE NWAPI NWDisableTTS(NWCONN_HANDLE conn);
  76.  
  77. NWCCODE NWAPI NWGetTTSStats(
  78.   NWCONN_HANDLE conn,
  79.   TTS_STATS NWPTR ttsStats);
  80.  
  81. #ifdef __cplusplus
  82. }
  83. #endif
  84.  
  85. #endif
  86.