/*##############################################################################*/ /* axcs_comp.h */ /*##############################################################################*/ /* Contains all string definitions for the Rad/Fluoro platform of */ /* axcs components (ap-ids) */ /* axcs server */ /* */ /* All Components that are not unique in Artis and Rad/Fluoro */ /* has to be commented out in that file where they are not used */ /* */ /* Programming language: C ( ANSI ) */ /*##############################################################################*/ /* 16-Mar-2010 Blu ACS_CAREGRAPH removed */ /* 14-Apr-2009 Wi ACS_DCU_XCU and ACS_DCU_SCU added */ /* 09-Jan-2008 Wi ACS_CS_RAD and ACS_SERV_SERVICE removed, ACS_CS_IF new */ /* 15-Oct-2007 Wi ACS_PRINT removed, ACS_CCU_IF, ACS_SCU_IF, ACS_SOU_IF added */ /* 12-Feb-2007 Wi New AP-ID default UI platform 0x5E */ /* 14-Nov-2006 Wi New AP-IDs used in RAD/Fluoro and Artis */ /* 17-Oct-2006 Wi AP-ID und Serv-ID of new Flu and RAD stations */ /* 31-May-2005 Wi AP-ID und Serv-ID of new stations */ /* 27-Sep-2001 Wi AP-ID und Serv-ID of new stations */ /* 04-Aug-2001 Wi AP-ID und Serv-ID of PHYSIO */ /* 16-Nov-1999 Wi names of ECC and DDIS changed */ /* definitions of additional servers */ /* 04-Oct-1999 Wi created */ /* */ /*##############################################################################*/ #ifndef AXCS_COMP_H #define AXCS_COMP_H #include "axcscom.h" const long lAcsCompMaxLen = 20; // max. length of the text field typedef struct acsCompTabType_tag { ACS_BYTE input; char text[lAcsCompMaxLen]; } acsCompTabType ; static acsCompTabType sAcsCompTab [] = { {0, "undefined" }, {ACS_SCU, "SCU" }, {ACS_CCU_A, "CCU-A" }, {ACS_CCU_B, "CCU-B" }, {ACS_TABLE, "TABLE" }, // {ACS_ACU_A, "ACU-A" }, // Artis only (0x21) {ACS_SM_A, "SM-A" }, // Rad/Fluoro only (0x21) // {ACS_ACU_B, "ACU-B" }, // Artis only (0x22) {ACS_SM_B, "SM-B" }, // Rad/Fluoro only (0x22) {ACS_DCU_XCU, "DCU-XCU" }, // DAP control unit running on XCU {ACS_DCU_SCU, "DCU-SCU" }, // DAP control unit running on SCU {ACS_ANG_A, "ANG-A" }, {ACS_ANG_B, "ANG-B" }, {ACS_IVS, "IVS" }, {ACS_BSR, "BSR" }, {ACS_IAS_A, "IAS-A" }, {ACS_IAS_B, "IAS-B" }, {ACS_MANA, "MANA" }, {ACS_PHYSIO, "PHYSIO" }, {ACS_PHYS_STATION, "PHYS_STATION" }, {ACS_WORKSTATION, "WORKSTATION" }, {ACS_PT, "PT" }, {ACS_3DA, "3D-Angio" }, {ACS_3DCALIB, "3D-Calib" }, {ACS_IPILOT, "iPilot" }, // {ACS_MDG, "MediGuide" }, // Artis only (0x50) {ACS_GEN_ICO, "GEN_ICO" }, // Rad/Fluoro only (0x50) {ACS_IRIS, "IRIS" }, // Rad/Fluoro only (0x51) // {ACS_ECC_1, "ECC_1" }, // Artis only (0x51) {ACS_ECC_2, "ECC_2" }, {ACS_ECC_3, "ECC_3" }, {ACS_VOICE, "VOC" }, {ACS_DDIS_1, "DDIS_1" }, {ACS_DDIS_2, "DDIS_2" }, {ACS_DIS_A, "DIS-A" }, {ACS_DIS_B, "DIS-B" }, {ACS_TUI_1, "TUI_1" }, {ACS_TUI_2, "TUI_2" }, {ACS_TUI_3, "TUI_3" }, {ACS_TUI_IF, "TUI-IF" }, {ACS_UIP, "DEF-UIP" }, {ACS_REP, "REP" }, {ACS_PMS, "PMS" }, {ACS_ACSOS, "ACSOS" }, {ACS_ACSOS_2, "ACSOS-2" }, {ACS_SFS, "SFS" }, {ACS_CSF_A, "CSF-A" }, {ACS_CSF_B, "CSF-B" }, {ACS_IASD_A, "Diag-IAS-A" }, {ACS_IASD_B, "Diag-IAS-B" }, {ACS_IVSD, "Diag-IVS" }, {ACS_SYC, "SYC" }, {ACS_OGPE, "XSE" }, {ACS_FACTORY, "FACTORY" }, {ACS_COM_IF, "Ext-IF" }, {ACS_TA_IS, "TEST-IS" }, {ACS_TA_TS, "TEST-TS" }, {ACS_TA_LEO, "TEST-LEO" }, {ACS_TA_SENSIS, "TEST-SENSIS" }, {ACS_TA_NIOBE, "TEST-NIOBE" }, {ACS_FLC_TV, "FLC-TV" }, {ACS_XCU, "XCU" }, {ACS_CCU_IF, "CCU-IF" }, {ACS_SCU_IF, "SCU-IF" }, {ACS_SOU_IF, "SOU-IF" }, {ACS_CS_IF, "CASS-IF" }, {ACS_FLC, "FLC" }, {ACS_SER_PC, "SPC" }, {ACS_TSC, "TSC" }, {ACS_GG_A, "GG-A" }, {ACS_GG_B, "GG-B" }, {ACS_BD_A, "BD-A" }, {ACS_BD_B, "BD-B" }, {ACS_KS_A, "KS-A" }, {ACS_KS_B, "KS-B" } }; const long lAcsCompTabLen = sizeof(sAcsCompTab) / sizeof(sAcsCompTab[0]); const long lAcsServMaxLen = 20; // max. length of the text field typedef struct acsServTabType_tag { ACS_BYTE input; char text[lAcsServMaxLen]; } acsServTabType ; static acsServTabType sAcsServTab [] = { {0, "undefined" }, {ACS_SERV_RTC_A, "SERV-RTC-A" }, {ACS_SERV_RTC_B, "SERV-RTC-B" }, {ACS_SERV_BSR, "SERV-BSR" }, {ACS_SERV_IVS, "SERV-IVS" }, {ACS_SERV_IAS_A, "SERV-IAS-A" }, {ACS_SERV_IAS_B, "SERV-IAS-B" }, {ACS_SERV_ECC_1, "SERV-ECC-1" }, {ACS_SERV_ECC_2, "SERV-ECC-2" }, {ACS_SERV_ECC_3, "SERV-ECC-3" }, {ACS_SERV_DDIS_1, "SERV-DDIS-1" }, {ACS_SERV_DDIS_2, "SERV-DDIS-2" }, {ACS_SERV_PHYSIO, "SERV-PHYSIO" }, {ACS_SERV_WS, "SERV-WS" }, {ACS_SERV_VOICE, "SERV-VOICE" }, {ACS_SERV_TEST_1, "SERV-TEST-1" }, {ACS_SERV_TEST_2, "SERV-TEST-2" }, {ACS_SERV_TEST_3, "SERV-TEST-3" }, {ACS_SERV_TEST_4, "SERV-TEST-4" }, {ACS_SERV_MANA, "SERV-MANA" }, {ACS_SERV_IAS_A, "SERV-IAS-A" }, {ACS_SERV_IAS_B, "SERV-IAS-B" }, {ACS_SERV_XCU, "SERV-XCU" }, {ACS_SERV_FLC, "SERV-FLC" }, {ACS_SERV_STAND, "SERV-STAND" }, {ACS_SERV_ECC_DEF, "SERV-ECC-DEFAULT" }, {ACS_SERV_DDIS_DEF, "SERV-DDIS-DEF" } }; const long lAcsServTabLen = sizeof(sAcsServTab) / sizeof(sAcsServTab[0]); #endif