차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
ko:configuration_api [2025/06/11 15:06]
mwkim [Configuration API]
ko:configuration_api [2025/06/13 09:37] (현재)
mwkim [BS2Rs485ConfigEXDynamic]
줄 715: 줄 715:
     uint8_t smartCardByteOrder;​     uint8_t smartCardByteOrder;​
     uint8_t reserved[1];​     uint8_t reserved[1];​
-BS2_MIFARE_ENCRYPTION ​mifareEncType;​ +    uint8_t ​mifareEncType;​ 
-uint8_t reserved[20];​+    uint8_t reserved[20];​
 } BS2CardConfig;​ } BS2CardConfig;​
 </​code>​ </​code>​
줄 800: 줄 800:
 예약된 공간입니다. \\  예약된 공간입니다. \\ 
 26. //​mifareEncType//​ \\  26. //​mifareEncType//​ \\ 
-[+2.9.9] Mifare Card의 암호화 방식을 지정합니다. Mifare Classic 카드는 CRYPTO1만 지원하며,​ Mifare Plus 카드는 CRYPTO1과 AES128 모두 지원합니다. \\ +[+2.9.9] Mifare Card의 암호화 방식을 지정합니다. Mifare Classic 카드는 CRYPTO1만 지원하며, ​\\ 
-CRYPTO1으로 설정하면 BS2MifareCard의 Mifare 설정이 적용되고,​ AES128로 설정하면 BS2_SetMifareCardConfigEx 및 BS2_GetMifareCardConfigEx를 통해 설정할 수 있는 BS2MifareCardConfigEx 설정이 적용됩니다. \\ +Mifare Plus 카드는 CRYPTO1과 AES128 모두 지원합니다. \\ 
 +CRYPTO1으로 설정하면 BS2MifareCard의 Mifare 설정이 적용되고,​ AES128로 설정하면 ​\\ 
 +BS2_SetMifareCardConfigEx 및 BS2_GetMifareCardConfigEx를 통해 설정할 수 있는 ​\\ 
 +BS2MifareCardConfigEx 설정이 적용됩니다. \\ 
 <WRAP group 50%> <WRAP group 50%>
 ^값  ^설명 ​ ^ ^값  ^설명 ​ ^
줄 3408: 줄 3411:
 3. //​BS2FacilityCode//​ \\ 3. //​BS2FacilityCode//​ \\
 Door Interface(DI-24)와 마스터 장치의 OSDP 연결이 끊어진 경우 인증코드로 사용됩니다. \\ \\ Door Interface(DI-24)와 마스터 장치의 OSDP 연결이 끊어진 경우 인증코드로 사용됩니다. \\ \\
-4. //reserved0// \\+4. //reserved1// \\
 예약된 공간입니다. \\ \\ 예약된 공간입니다. \\ \\
  
줄 3414: 줄 3417:
 <code cpp> <code cpp>
 typedef struct { typedef struct {
-    ​BS2_DEVICE_ID ​  deviceID; ​      ///<​  +    ​uint32_t ​  deviceID; ​      ///<​  
-    ​BS2_DEVICE_TYPE ​deviceType; ​    ///<​ 2 bytes +    ​uint16_t ​  deviceType; ​    ///<​ 2 bytes 
-    ​BS2_BOOL ​       ​enableOSDP; ​    ///<​ 1 byte +    ​uint8_t ​   ​enableOSDP; ​    ///<​ 1 byte 
-    ​BS2_BOOL ​       ​connected; ​     ///< 1 bytes (packing)+    ​uint8_t ​   ​connected; ​     ///< 1 bytes (packing)
  
     union {     union {
             uint8_t ​        ​channelInfo;​             uint8_t ​        ​channelInfo;​
-            ​BS2_DEVICE_ID ​  parentID;+            ​uint32_t ​       ​parentID;
     };     };
 } BS2Rs485SlaveDeviceEX;​ } BS2Rs485SlaveDeviceEX;​
줄 3430: 줄 3433:
     uint8_t ​                ​useRegistance;​     uint8_t ​                ​useRegistance;​
     uint8_t ​                ​numOfDevices;​     uint8_t ​                ​numOfDevices;​
-    ​BS2_OSDP_CHANNEL_TYPE ​  channelType;​+    ​uint8_t ​                channelType;​
     BS2Rs485SlaveDeviceEX ​ *slaveDevices;​     BS2Rs485SlaveDeviceEX ​ *slaveDevices;​
 } BS2Rs485ChannelEXDynamic;​ } BS2Rs485ChannelEXDynamic;​
줄 3462: 줄 3465:
 4. //​numOfDevices//​ \\  4. //​numOfDevices//​ \\ 
 슬레이브 장치의 개수입니다. \\ \\ 슬레이브 장치의 개수입니다. \\ \\
-5. //​slaveDevices//​ \\ +5. //​channelType//​ \\ 
 +해당 포트에 연결된 슬레이브 장치타입을 나타냅니다. \\ 
 +<WRAP group 50%> 
 +^값  ^설명 ​ ^ 
 +|0  |연결이 없음 ​ | 
 +|1  |슈프리마 장치 ​ | 
 +|2  |OSDP 표준 장치 ​ | 
 +|3  |더 이상 연결할 수 없음 ​ | 
 +</​WRAP>​ 
 +6. //​slaveDevices//​ \\ 
 장치에 연결된 슬레이브 장치를 나열한 포인터 \\ 장치에 연결된 슬레이브 장치를 나열한 포인터 \\
 <WRAP group 50%> <WRAP group 50%>
줄 3470: 줄 3482:
 |1번 포트 ​ |2개  | |1번 포트 ​ |2개  |
 </​WRAP>​ </​WRAP>​
-6. //slaveDevices// \\ +7. //mode// \\ 
 RS485 네트워크에서 어떤 모드로 동작할지 결정하는 flag입니다. \\ RS485 네트워크에서 어떤 모드로 동작할지 결정하는 flag입니다. \\
 <WRAP group 50%> <WRAP group 50%>
줄 3481: 줄 3493:
 CoreStation은 Master로만 사용 가능합니다. 다른 값은 설정할 수 없습니다. CoreStation은 Master로만 사용 가능합니다. 다른 값은 설정할 수 없습니다.
 </​WRAP>​ </​WRAP>​
-7. //​numOfChannels//​ \\ +8. //​numOfChannels//​ \\ 
 RS485 채널의 개수입니다.\\ \\  RS485 채널의 개수입니다.\\ \\ 
-8. //​reserved//​ \\ +9. //​reserved//​ \\ 
 예약된 공간입니다.\\ \\  예약된 공간입니다.\\ \\ 
-9. //​reserved1//​ \\ +10. //​reserved1//​ \\ 
 예약된 공간입니다.\\ \\ 예약된 공간입니다.\\ \\
-10. //​channels//​ \\ +11. //​channels//​ \\ 
 RS485 채널을 나열한 리스트로 최대 8개까지 설정할 수 있습니다.\\ \\  RS485 채널을 나열한 리스트로 최대 8개까지 설정할 수 있습니다.\\ \\