Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

160 lines
5.6 KiB

  1. /*
  2. *
  3. * REVISIONS:
  4. * pcy29Nov92: Changed define names to get around 32 char name limit
  5. * jod14May93: Added Matrix changes.
  6. * cad10Jun93: Added MUps codes
  7. * ajr14Feb96: Sinix merges
  8. * djs22Feb96: Added incrementparameter
  9. * djs07May96: Added Dark Star parameters
  10. * poc04Jul96: #define for UPSMODELNAME should have read \001 not ^A
  11. */
  12. #define ASYNC_CHARS "|!$%+?=*#&"
  13. #define LINEFAILCHAR '!'
  14. #define RETLINEFAILCHAR '$'
  15. #define LOWBATERYCHAR '%'
  16. #define RETLLOWBATCHAR '+'
  17. #define LOADOFFCHAR '*'
  18. #define REPLACEBATCHAR '#'
  19. #define EEPROMCHANGECHAR '|'
  20. #define MUPSALARMCHAR '&'
  21. #define SMARTMODE "Y"
  22. #define TURNOFFSMARTMODE "R"
  23. #define LIGHTSTEST "A"
  24. #define TURNOFFAFTERDELAY "K"
  25. #define TURNOFFUPSONBATT "UUS"
  26. #define SIMULATEPOWERFAIL "U"
  27. #define BATTERYTEST "W"
  28. #define SHUTDOWNUPS "Z"
  29. #define SHUTDOWNUPSWAKEUP "@"
  30. #define BATTERYCALIBRATION "D"
  31. #define BYPASSMODE "^"
  32. #define BATTERYTESTRESULT "X"
  33. #define BATTERYPACKS ">"
  34. #define BADBATTERYPACKS "<"
  35. #define TRANSFERCAUSE "G"
  36. #define FIRMWAREREV "V"
  37. #define UPSTYPE "g"
  38. #define BATTERYCAPACITY "f"
  39. #define UPSSTATE "Q"
  40. #define STATEREGISTER "~"
  41. #define TRIPREGISTERS "8"
  42. #define TRIPREGISTER1 "'"
  43. #define DIPSWITCHES "7"
  44. #define BATTERYRUNTIMEAVAIL "j"
  45. #define COPYRIGHTCOMMAND "y"
  46. #define COMMANDSET "\025" // CTRL U
  47. //#define AMPERESDRAWN "/"
  48. //#define PERCENTVOLTAMPS "\"
  49. #define BATTERYVOLTAGE "B"
  50. #define INTERNALTEMP "C"
  51. #define OUTPUTFREQ "F"
  52. #define LINEVOLTAGE "L"
  53. #define MAXLINEVOLTAGE "M"
  54. #define MINLINEVOLTAGE "N"
  55. #define OUTPUTVOLTAGE "O"
  56. #define LOADPOWER "P"
  57. #define EEPROMVALUES "\032" // CTRL Z
  58. #define EEPROMRESET "z"
  59. #define DECREMENTPARAMETER "-"
  60. #define INCREMENTPARAMETER "+"
  61. #define EEPROMPASSWORD "\022" // CTRL P
  62. #define OUTPUTVOLTAGEREPORT "\026" // CTRL V
  63. #define LANGUAGE "\014" // CTRL L
  64. #define AUTOSELFTEST "E"
  65. #define UPSID "c"
  66. #define UPSSERIALNUMBER "n"
  67. #define UPSMANUFACTUREDATE "m"
  68. #define BATTERYREPLACEDATE "x"
  69. #define HIGHTRANSFERPOINT "u"
  70. #define LOWTRANSFERPOINT "l"
  71. #define MINIMUMCAPACITY "e"
  72. #define OUTPUTVOLTAGESETTING "o"
  73. #define SENSETIVITY "s"
  74. #define LOWBATTERYRUNTIME "q"
  75. #define ALARMDELAY "k"
  76. #define SHUTDOWNDELAY "p"
  77. #define SYNCTURNBACKDELAY "r"
  78. #define EARLYTURNOFF "w"
  79. #define LINECONDITIONTEST "9"
  80. #define UPSMODELNAME "\001" // Ctrl A
  81. #define UPSNEWFIRMWAREREV "b"
  82. #define TIMESINCEON "T"
  83. // MeasureUPS
  84. #define MUPSAMBIENTTEMP "t"
  85. #define MUPSHIGHTEMPBOUND "["
  86. #define MUPSLOWTEMPBOUND "]"
  87. #define MUPSHUMIDITY "h"
  88. #define MUPSHIGHHUMIDITY "{"
  89. #define MUPSLOWHUMIDITY "}"
  90. #define MUPSCONTACTPOSITION "i"
  91. #define MUPSFIRMWAREREV "v"
  92. #define MUPSENABLEREGISTER "I"
  93. #define MUPSALARMREGISTER "J"
  94. #define MUPSEDITPARAMETER "-"
  95. // Dark Star
  96. #define MODULECOUNTSSTATUS "\004" // CTRL D
  97. #define ABNORMALCONDITION "\005" // CTRL E
  98. #define INPUTVOLTAGEFREQ "\011" // CTRL I
  99. #define OUTPUTVOLTAGECURRENT "\017" // CTRL O
  100. #define APC_COPYRIGHT "(C) APCC"
  101. #define NOT_AVAIL "NA"
  102. #define OK_RESP "OK"
  103. #define SMARTMODE_OK "SM"
  104. #define TURNOFFSMARTMODE_OK "BYE"
  105. #define LIGHTSTEST_RESP "OK"
  106. #define TURNOFFAFTERDELAY_NOT_AVAIL "NA"
  107. #define SHUTDOWN_RESP "OK"
  108. #define SHUTDOWN_NOT_AVAIL "NA"
  109. #define SIMULATEPOWERFAILURE_OK "OK"
  110. #define SIMULATEPOWERFAILURE_NOT_AVAIL "NA"
  111. #define BATTERYTEST_NOT_AVAIL "NA"
  112. #define BATTERYCALIBRATION_OK "OK"
  113. #define BATTERYCALIBRATION_CAP_TOO_LOW "NO"
  114. #define BATTERYCALIBRATION_NOT_AVAIL "NA"
  115. #define BATTERYTEST_OK "OK"
  116. #define BATTERYTEST_BAD_BATTERY "BT"
  117. #define BATTERYTEST_NO_RECENT_TEST "NO"
  118. #define BATTERYTEST_INVALID_TEST "NG"
  119. #define TRANSFERCAUSE_NO_TRANSFERS "O"
  120. #define TRANSFERCAUSE_SELF_TEST "S"
  121. #define TRANSFERCAUSE_LINE_DETECTED "T"
  122. #define TRANSFERCAUSE_LOW_LINE_VOLTAGE "L"
  123. #define TRANSFERCAUSE_HIGH_LINE_VOLTAGE "H"
  124. #define TRANSFERCAUSE_RATE_VOLTAGE_CHANGE "R"
  125. #define TRANSFERCAUSE_INPUT_BREAKER_TRIPPED "B"
  126. #define COPYRIGHT_RESP ""
  127. #define EEPROM_RESP ""
  128. #define DECREMENT_OK ""
  129. #define DECREMENT_NOT_AVAIL ""
  130. #define DECREMENT_NOT_ALLOWED ""
  131. #define INCREMENT_OK ""
  132. #define INCREMENT_NOT_ALLOWED ""
  133. #define INCREMENT_NOT_AVAIL ""
  134. #define BYPASS_IN_BYPASS "BYP"
  135. #define BYPASS_OUT_OF_BYPASS "INV"
  136. #define BYPASS_ERROR "ERR"
  137. // #define UTILITY_LINE_CONDITION ""
  138. // #define LINE_FAIL ""
  139. // #define EVENT ""
  140. // #define LINE_GOOD ""
  141. #define TRANSFERCAUSE_CODE_LINE_DETECTED 6601
  142. #define TRANSFERCAUSE_CODE_NO_TRANSFERS 6602
  143. #define TRANSFERCAUSE_CODE_SELF_TEST 6603
  144. #define TRANSFERCAUSE_CODE_LOW_LINE_VOLTAGE 6604
  145. #define TRANSFERCAUSE_CODE_HIGH_LINE_VOLTAGE 6605
  146. #define TRANSFERCAUSE_CODE_RATE_VOLTAGE_CHANGE 6606