axcs_comp.h 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. /*##############################################################################*/
  2. /* axcs_comp.h */
  3. /*##############################################################################*/
  4. /* Contains all string definitions for the Rad/Fluoro platform of */
  5. /* axcs components (ap-ids) */
  6. /* axcs server */
  7. /* */
  8. /* All Components that are not unique in Artis and Rad/Fluoro */
  9. /* has to be commented out in that file where they are not used */
  10. /* */
  11. /* Programming language: C ( ANSI ) */
  12. /*##############################################################################*/
  13. /* 16-Mar-2010 Blu ACS_CAREGRAPH removed */
  14. /* 14-Apr-2009 Wi ACS_DCU_XCU and ACS_DCU_SCU added */
  15. /* 09-Jan-2008 Wi ACS_CS_RAD and ACS_SERV_SERVICE removed, ACS_CS_IF new */
  16. /* 15-Oct-2007 Wi ACS_PRINT removed, ACS_CCU_IF, ACS_SCU_IF, ACS_SOU_IF added */
  17. /* 12-Feb-2007 Wi New AP-ID default UI platform 0x5E */
  18. /* 14-Nov-2006 Wi New AP-IDs used in RAD/Fluoro and Artis */
  19. /* 17-Oct-2006 Wi AP-ID und Serv-ID of new Flu and RAD stations */
  20. /* 31-May-2005 Wi AP-ID und Serv-ID of new stations */
  21. /* 27-Sep-2001 Wi AP-ID und Serv-ID of new stations */
  22. /* 04-Aug-2001 Wi AP-ID und Serv-ID of PHYSIO */
  23. /* 16-Nov-1999 Wi names of ECC and DDIS changed */
  24. /* definitions of additional servers */
  25. /* 04-Oct-1999 Wi created */
  26. /* */
  27. /*##############################################################################*/
  28. #ifndef AXCS_COMP_H
  29. #define AXCS_COMP_H
  30. #include "axcscom.h"
  31. const long lAcsCompMaxLen = 20; // max. length of the text field
  32. typedef struct acsCompTabType_tag
  33. { ACS_BYTE input;
  34. char text[lAcsCompMaxLen];
  35. } acsCompTabType ;
  36. static acsCompTabType sAcsCompTab [] =
  37. { {0, "undefined" },
  38. {ACS_SCU, "SCU" },
  39. {ACS_CCU_A, "CCU-A" },
  40. {ACS_CCU_B, "CCU-B" },
  41. {ACS_TABLE, "TABLE" },
  42. // {ACS_ACU_A, "ACU-A" }, // Artis only (0x21)
  43. {ACS_SM_A, "SM-A" }, // Rad/Fluoro only (0x21)
  44. // {ACS_ACU_B, "ACU-B" }, // Artis only (0x22)
  45. {ACS_SM_B, "SM-B" }, // Rad/Fluoro only (0x22)
  46. {ACS_DCU_XCU, "DCU-XCU" }, // DAP control unit running on XCU
  47. {ACS_DCU_SCU, "DCU-SCU" }, // DAP control unit running on SCU
  48. {ACS_ANG_A, "ANG-A" },
  49. {ACS_ANG_B, "ANG-B" },
  50. {ACS_IVS, "IVS" },
  51. {ACS_BSR, "BSR" },
  52. {ACS_IAS_A, "IAS-A" },
  53. {ACS_IAS_B, "IAS-B" },
  54. {ACS_MANA, "MANA" },
  55. {ACS_PHYSIO, "PHYSIO" },
  56. {ACS_PHYS_STATION, "PHYS_STATION" },
  57. {ACS_WORKSTATION, "WORKSTATION" },
  58. {ACS_PT, "PT" },
  59. {ACS_3DA, "3D-Angio" },
  60. {ACS_3DCALIB, "3D-Calib" },
  61. {ACS_IPILOT, "iPilot" },
  62. // {ACS_MDG, "MediGuide" }, // Artis only (0x50)
  63. {ACS_GEN_ICO, "GEN_ICO" }, // Rad/Fluoro only (0x50)
  64. {ACS_IRIS, "IRIS" }, // Rad/Fluoro only (0x51)
  65. // {ACS_ECC_1, "ECC_1" }, // Artis only (0x51)
  66. {ACS_ECC_2, "ECC_2" },
  67. {ACS_ECC_3, "ECC_3" },
  68. {ACS_VOICE, "VOC" },
  69. {ACS_DDIS_1, "DDIS_1" },
  70. {ACS_DDIS_2, "DDIS_2" },
  71. {ACS_DIS_A, "DIS-A" },
  72. {ACS_DIS_B, "DIS-B" },
  73. {ACS_TUI_1, "TUI_1" },
  74. {ACS_TUI_2, "TUI_2" },
  75. {ACS_TUI_3, "TUI_3" },
  76. {ACS_TUI_IF, "TUI-IF" },
  77. {ACS_UIP, "DEF-UIP" },
  78. {ACS_REP, "REP" },
  79. {ACS_PMS, "PMS" },
  80. {ACS_ACSOS, "ACSOS" },
  81. {ACS_ACSOS_2, "ACSOS-2" },
  82. {ACS_SFS, "SFS" },
  83. {ACS_CSF_A, "CSF-A" },
  84. {ACS_CSF_B, "CSF-B" },
  85. {ACS_IASD_A, "Diag-IAS-A" },
  86. {ACS_IASD_B, "Diag-IAS-B" },
  87. {ACS_IVSD, "Diag-IVS" },
  88. {ACS_SYC, "SYC" },
  89. {ACS_OGPE, "XSE" },
  90. {ACS_FACTORY, "FACTORY" },
  91. {ACS_COM_IF, "Ext-IF" },
  92. {ACS_TA_IS, "TEST-IS" },
  93. {ACS_TA_TS, "TEST-TS" },
  94. {ACS_TA_LEO, "TEST-LEO" },
  95. {ACS_TA_SENSIS, "TEST-SENSIS" },
  96. {ACS_TA_NIOBE, "TEST-NIOBE" },
  97. {ACS_FLC_TV, "FLC-TV" },
  98. {ACS_XCU, "XCU" },
  99. {ACS_CCU_IF, "CCU-IF" },
  100. {ACS_SCU_IF, "SCU-IF" },
  101. {ACS_SOU_IF, "SOU-IF" },
  102. {ACS_CS_IF, "CASS-IF" },
  103. {ACS_FLC, "FLC" },
  104. {ACS_SER_PC, "SPC" },
  105. {ACS_TSC, "TSC" },
  106. {ACS_GG_A, "GG-A" },
  107. {ACS_GG_B, "GG-B" },
  108. {ACS_BD_A, "BD-A" },
  109. {ACS_BD_B, "BD-B" },
  110. {ACS_KS_A, "KS-A" },
  111. {ACS_KS_B, "KS-B" }
  112. };
  113. const long lAcsCompTabLen = sizeof(sAcsCompTab) / sizeof(sAcsCompTab[0]);
  114. const long lAcsServMaxLen = 20; // max. length of the text field
  115. typedef struct acsServTabType_tag
  116. { ACS_BYTE input;
  117. char text[lAcsServMaxLen];
  118. } acsServTabType ;
  119. static acsServTabType sAcsServTab [] =
  120. { {0, "undefined" },
  121. {ACS_SERV_RTC_A, "SERV-RTC-A" },
  122. {ACS_SERV_RTC_B, "SERV-RTC-B" },
  123. {ACS_SERV_BSR, "SERV-BSR" },
  124. {ACS_SERV_IVS, "SERV-IVS" },
  125. {ACS_SERV_IAS_A, "SERV-IAS-A" },
  126. {ACS_SERV_IAS_B, "SERV-IAS-B" },
  127. {ACS_SERV_ECC_1, "SERV-ECC-1" },
  128. {ACS_SERV_ECC_2, "SERV-ECC-2" },
  129. {ACS_SERV_ECC_3, "SERV-ECC-3" },
  130. {ACS_SERV_DDIS_1, "SERV-DDIS-1" },
  131. {ACS_SERV_DDIS_2, "SERV-DDIS-2" },
  132. {ACS_SERV_PHYSIO, "SERV-PHYSIO" },
  133. {ACS_SERV_WS, "SERV-WS" },
  134. {ACS_SERV_VOICE, "SERV-VOICE" },
  135. {ACS_SERV_TEST_1, "SERV-TEST-1" },
  136. {ACS_SERV_TEST_2, "SERV-TEST-2" },
  137. {ACS_SERV_TEST_3, "SERV-TEST-3" },
  138. {ACS_SERV_TEST_4, "SERV-TEST-4" },
  139. {ACS_SERV_MANA, "SERV-MANA" },
  140. {ACS_SERV_IAS_A, "SERV-IAS-A" },
  141. {ACS_SERV_IAS_B, "SERV-IAS-B" },
  142. {ACS_SERV_XCU, "SERV-XCU" },
  143. {ACS_SERV_FLC, "SERV-FLC" },
  144. {ACS_SERV_STAND, "SERV-STAND" },
  145. {ACS_SERV_ECC_DEF, "SERV-ECC-DEFAULT" },
  146. {ACS_SERV_DDIS_DEF, "SERV-DDIS-DEF" }
  147. };
  148. const long lAcsServTabLen = sizeof(sAcsServTab) / sizeof(sAcsServTab[0]);
  149. #endif