5 #if !defined(AFX_TIPROBUS_H__AF558BF3_3AAE_4547_975B_94FF6244BC91__INCLUDED_) 6 #define AFX_TIPROBUS_H__AF558BF3_3AAE_4547_975B_94FF6244BC91__INCLUDED_ 10 #endif // _MSC_VER > 1000 16 #define LCD_MIN_ID 0x10 17 #define LCD_MAX_ID 0x1F 18 #define ICCR_LCD_MATRIX_ID 0x08 19 #define KEYLOCK_ID 0x04 20 #define MCR_OLD_T12 0x01 21 #define MCR_ATMEL_T23 0x02 22 #define MCR_ATMEL_T123 0x03 23 #define MCR_ATMEL_T1 0x0A 24 #define MCR_ATMEL_T12 0x0B 25 #define IBUTTON_ID 0x0C 26 #define BCR_INPUT_ID 0x0F 27 #define BCR_SLOT_ID 0x09 29 #define KEYLOCK_ABS_ID 0x34 30 #define MCR_ABS_ID 0x33 32 #define LCD_KB50_ID 0x44 39 #define BF10_NOMIC_ID 0x21 40 #define BF10_ECHO_ID 0x22 41 #define BF10_SBX_ID 0x2E 44 #define BF10_V2_ID 0x27 45 #define BF10_NOMIC_V2_ID 0x29 46 #define BF10_ECHO_V2_ID 0x2B 48 #define BF10_SBX_V2_ID 0x5A 53 #define BF20_NOMIC_ID 0x25 54 #define BF20_ECHO_ID 0x26 55 #define BF20_SBX_ID 0x2D 59 #define BF22_NOMIC_ID 0x51 60 #define BF22_ECHO_ID 0x52 61 #define BF22_SBX_ID BF20_SBX_ID 62 #define BF22_LINEKEYS_ID 0x54 69 #define BF07_DIALPAD_ID 0x5C 71 #define BF_BASE_ID 0x0066 // triggers XID usage 72 #define BF07_XID 0x6601 73 #define BF07_NOMIC_XID 0x6603 74 #define BF07_DIALPAD_XID 0x6602 78 #define SBX_SEN_ID 0xAB 79 #define SBX_USB_ID 0xAB 80 #define SBX_ANALOG_ID 0xAB 81 #define SBX_USB_NOMIC_ID 0xDB 82 #define SBX_ANALOG_NOMIC_ID 0xDB 83 #define SBX_VOLUME_CTRL_ID 0x10 84 #define SBX_104_ID 0x2C 87 #define SBX_USB_TEL_NMIC_ID 0x4F 88 #define SBX_USB_TEL_ID 0x2F 90 #define CHAMELEON_ID 0xA3 91 #define HANDSET_ID 0xAD 94 #define HANDSET_HUM_ID 0x46 95 #define HANDSET_HUM_K_ID 0xFA 96 #define HANDSET_HUM_T_ID 0x4D 97 #define HANDSET_HUM_TK_ID 0x4E 98 #define HANDSET_HUM_5B_ID 0xF9 100 #define TM_BASE_MATRIX_ID 0xC0 101 #define TM_BASE_LCD_ID 0xC1 102 #define TM_BASE_ICCR_ID 0xC2 103 #define TM_BASE_MCR_ID 0xC3 104 #define TM_BASE_KEYLOCK_ID 0xC4 105 #define TM_BASE_IBUTTON_ID 0xC5 106 #define TM_BASE_CHAM_ID 0xC6 107 #define TM_BASE_BCR_ID 0xC7 108 #define TM_BASE_ALARM_ID 0xC8 159 ETError Initialize(
const unsigned int* nID,
const unsigned char* nTmcID,
const int nModules);
160 ETModuleType GetModuleType(
const unsigned char nIndex);
162 unsigned char GetAddressFromType(
const ETModuleType ModuleType,
const unsigned char nIndex);
163 bool IsInitialized(
void) {
return bInitialized; };
166 unsigned char GetAddressFromTypeEx(
const unsigned char nIndex,
const ETModuleType ModuleType, ...);
169 ETError GetModuleVersionInfo(
const unsigned char nIndex,
unsigned char* nVerMajor,
unsigned char* nVerMinor,
unsigned char* nVerBuild);
171 ETError Initialize(
const unsigned int* nID,
const unsigned char* nTmcID,
const int nModules,
const unsigned char* arVerMajor,
const unsigned char* arVerMinor,
const unsigned char* arVerBuild);
175 ETError GetModuleIDs(
const unsigned char nIndex,
unsigned int* nID,
unsigned char* nTmcID);
178 unsigned char GetModuleIndexFromAddress(
const unsigned char nAddress);
181 unsigned char _nAddress[15];
182 unsigned char _nModuleNumber[15];
186 unsigned int _nID[15];
187 unsigned char _nTmcID[15];
188 ETModuleType _etModuleType[15];
191 unsigned char _nVerMajor[15];
192 unsigned char _nVerMinor[15];
193 unsigned char _nVerBuild[15];
199 ETModuleType GetModuleTypeFromIDs(
const unsigned int nID,
const unsigned char nTmcID);
203 #endif // !defined(AFX_TIPROBUS_H__AF558BF3_3AAE_4547_975B_94FF6244BC91__INCLUDED_) Definition: TiproBus.h:110