차이

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

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
ko:device_api [2023/08/09 16:01]
mashin
ko:device_api [2024/02/27 14:46] (현재)
줄 104: 줄 104:
 |0x21  |Input Module 120  | |0x21  |Input Module 120  |
 |0x22  |XStation 2 Finger ​ | |0x22  |XStation 2 Finger ​ |
 +|0x23  |BioStation 3  |
 +|0x24  |3rd party OSDP device ​ |
 +|0x25  |3rd party OSDP IO device ​ |
 +|0x26  |BioStation 2a  |
 </​WRAP>​ </​WRAP>​
  
줄 188: 줄 192:
  
 30. //​voipSupported//​ \\  30. //​voipSupported//​ \\ 
-장치에서 VoIP를 지원하는지 알 수 있는 flag입니다. \\+장치에서 VoIP를 지원하는지 알 수 있는 flag입니다. \\ \\ 
  
 ==== BS2SimpleDeviceInfoEx ==== ==== BS2SimpleDeviceInfoEx ====
줄 245: 줄 250:
  
 2. //​reserved//​ \\  2. //​reserved//​ \\ 
-예약된 공간입니다. \\ +예약된 공간입니다. \\ \\ 
  
 ==== BS2ResourceElement ==== ==== BS2ResourceElement ====
줄 264: 줄 270:
 <WRAP group 50%> <WRAP group 50%>
 ^값  ^설명 ​ ^지원하는 데이터 형식 ​ ^ ^값  ^설명 ​ ^지원하는 데이터 형식 ​ ^
-|0  |UI(Langauge ​pack)  |슈프리마 언어팩 |+|0  |UI(Language ​pack)  |슈프리마 언어팩 |
 |1  |Notice message ​ | UTF-8 문자열 | |1  |Notice message ​ | UTF-8 문자열 |
 |2  |Image(Background) ​ | PNG | |2  |Image(Background) ​ | PNG |
줄 278: 줄 284:
 5. //data// \\ 5. //data// \\
 바이너리 리소스 데이터입니다. \\ \\ 바이너리 리소스 데이터입니다. \\ \\
 +
  
 ==== BS2IPv6DeviceInfo ==== ==== BS2IPv6DeviceInfo ====
줄 313: 줄 320:
 8. //​allocatedIpAddressV6//​ \\  8. //​allocatedIpAddressV6//​ \\ 
 현재 장치에 할당되어진 IP V6 주소입니다. numOfAllocatedAddressV6는 할당되어진 주소의 갯수를 나타냅니다. \\ \\ 현재 장치에 할당되어진 IP V6 주소입니다. numOfAllocatedAddressV6는 할당되어진 주소의 갯수를 나타냅니다. \\ \\
 +
  
 ==== BS2AuthOperatorLevel ==== ==== BS2AuthOperatorLevel ====
줄 336: 줄 344:
 </​WRAP>​ </​WRAP>​
 3. //​reserved//​ \\  3. //​reserved//​ \\ 
-예약된 공간입니다. \\ +예약된 공간입니다. \\ \\ 
  
 ==== BS2DeviceCapabilities ==== ==== BS2DeviceCapabilities ====
줄 380: 줄 389:
             uint32_t NFC: 1;             uint32_t NFC: 1;
             uint32_t BLE: 1;             uint32_t BLE: 1;
-            uint32_t reserved: ​21;+            ​uint32_t CustomClassicPlus:​ 1; 
 +            uint32_t CustomDesFireEV1:​ 1; 
 +            uint32_t TOM_NFC: 1; 
 +            uint32_t TOM_BLE: 1; 
 +            uint32_t CustomFelica:​ 1; 
 +            ​uint32_t reserved: ​16;
             uint32_t useCardOperation:​ 1;             uint32_t useCardOperation:​ 1;
         };         };
줄 515: 줄 529:
  
     uint8_t maxVoipExtensionNumbers;​ ///<​ 1 byte     uint8_t maxVoipExtensionNumbers;​ ///<​ 1 byte
-    uint8_t reserved[430];​ 
-} BS2DeviceCapabilities;​ 
-</​code>​ 
-1. //​maxUsers//​ \\  
-장치에 저장 가능한 정보의 최대 갯수를 나타냅니다. (사용자) \\ \\ 
-2. //​maxEventLogs//​ \\  
-장치에 저장 가능한 정보의 최대 갯수를 나타냅니다. (이벤트로그) \\ \\ 
-3. //​maxImageLogs//​ \\  
-장치에 저장 가능한 정보의 최대 갯수를 나타냅니다. (이미지로그) \\ \\ 
-4. //​maxBlacklists//​ \\ 
-장치에 저장 가능한 정보의 최대 갯수를 나타냅니다. (블랙리스트) \\ \\ 
-5. //​maxOperators//​ \\ 
-장치에 저장 가능한 정보의 최대 갯수를 나타냅니다. (관리자) \\ \\ 
-6. //​maxCards//​ \\  
-장치에 저장 가능한 정보의 최대 갯수를 나타냅니다. (카드) ​ \\ \\ 
-7. //​maxFaces//​ \\  
-장치에 저장 가능한 정보의 최대 갯수를 나타냅니다. (얼굴) \\ \\ 
-8. //​maxFingerprints//​ \\  
-장치에 저장 가능한 정보의 최대 갯수를 나타냅니다. (지문) \\ \\ 
-9. //​maxUserNames//​ \\ 
-장치에 저장 가능한 정보의 최대 갯수를 나타냅니다. (사용자 명) \\ \\ 
-10. //​maxUserImages//​ \\ 
-장치에 저장 가능한 정보의 최대 갯수를 나타냅니다. (사용자 이미지) \\ \\ 
-11. //​maxUserJobs//​ \\ 
-장치에 저장 가능한 정보의 최대 갯수를 나타냅니다. (Job code) \\ \\ 
-12. //​maxUserPhrases//​ \\ 
-장치에 저장 가능한 정보의 최대 갯수를 나타냅니다. (사용자 구문) \\ \\ 
-13. //​maxCardsPerUser//​ \\ 
-장치에 저장 가능한 정보의 최대 갯수를 나타냅니다. (사용자별 카드) \\ \\ 
-14. //​maxFacesPerUser//​ \\ 
-장치에 저장 가능한 정보의 최대 갯수를 나타냅니다. (사용자별 얼굴) \\ \\ 
-15. //​maxFingerprintsPerUser//​ \\ 
-장치에 저장 가능한 정보의 최대 갯수를 나타냅니다. (사용자별 지문) \\ \\ 
-16. //​maxInputPorts//​ \\ 
-장치에 저장 가능한 정보의 최대 갯수를 나타냅니다. (장치의 입력포트) \\ \\ 
-17. //​maxOutputPorts//​ \\ 
-장치에 저장 가능한 정보의 최대 갯수를 나타냅니다. (장치의 출력포트) \\ \\ 
-18. //​maxRelays//​ \\ 
-장치에 저장 가능한 정보의 최대 갯수를 나타냅니다. (장치의 릴레이) \\ \\ 
-19. //​maxRS485Channels//​ \\ 
-장치에 저장 가능한 정보의 최대 갯수를 나타냅니다. (RS485 채널) \\ \\ 
-20. //시스템 지원 정보// \\ 
-장치가 지원 가능한 시스템 정보를 bit 단위로 아래와 같이 나타냅니다. \\ 
-^비트위치 ​ ^비트 수  ^멤버명 ​ ^설명 ​ ^ 
-|0  |1  |cameraSupported ​ |카메라 지원 여부. ​ | 
-|1  |1  |tamperSupported ​ |탬퍼 지원 여부. ​ | 
-|2  |1  |wlanSupported ​ |무선랜 지원 여부. ​ | 
-|3  |1  |displaySupported ​ |화면의 지원 여부. ​ | 
-|4  |1  |thermalSupported ​ |열화상 카메라 지원 여부. ​ | 
-|5  |1  |maskSupported ​ |마스크 검출 지원 여부. ​ | 
-|6  |1  |faceExSupported ​ |Visual camera 인증 지원 여부. ​ | 
-|7  |1  |unused ​ |미할당 필드. ​ | 
-21. //​cardSupported//​ \\ 
-카드관련 지원 정보를 나타냅니다. mask값으로 전체를 또는 bit 단위로 각각의 지원항목에 접근할 수 있습니다. \\ 
-^비트위치 ​ ^비트 수  ^멤버명 ​ ^설명 ​ ^ 
-|-  |전체 ​ |mask  |전체정보 ​ | 
-|0  |1  |EM  |EM 카드 ​ | 
-|1  |1  |HIDProx ​ |HID Proximity 카드 ​ | 
-|2  |1  |MifareFelica ​ |MIFARE / FeliCa ​ | 
-|3  |1  |iClass ​ |iClass 카드 ​ | 
-|4  |1  |ClassicPlus ​ |Classic plus 카드 ​ | 
-|5  |1  |DesFireEV1 ​ |DESFire EV1  | 
-|6  |1  |SRSE  |iClass SR, iClass SE  | 
-|7  |1  |SEOS  |iClass SEOS  | 
-|8  |1  |NFC  |NFC 카드 ​ | 
-|9  |1  |BLE  |BLE  | 
-|10 |21 |reserved ​ |미할당 필드. ​ | 
-|31 |1  |useCardOperation ​ |카드 사용 여부 ​ | 
-22. //​authSupported//​ \\ 
-인증관련 지원 정보를 나타냅니다. \\ \\ 
-23. //​extendedMode//​ \\ 
-true인 경우, 확장인증모드를 지원하며,​ authSupported.extended를 참조합니다. \\ 
-false인 경우 비확장인증 모드를 지원하며,​ authSupported.lagacy를 참조합니다. \\ \\ 
-24. //​credentials//​ \\ 
-지원되는 인증 수단을 나타냅니다. mask값으로 전체를 또는 bit 단위로 각각의 지원항목에 접근할 수 있습니다. \\ 
-^비트위치 ​ ^비트 수  ^멤버명 ​ ^설명 ​ ^ 
-|-  |전체 ​ |mask  |전체정보 ​ | 
-|0  |1  |card  |카드 ​ | 
-|1  |1  |fingerprint ​ |지문 ​ | 
-|2  |1  |face  |얼굴 ​ | 
-|3  |1  |id  |ID  | 
-|4  |1  |pin  |PIN  | 
-|5  |3  |reserved ​ |미할당 필드. ​ | 
-25. //​reserved//​ \\  
-예약된 공간입니다.\\ \\  
-26. //legacy// \\ 
-비확장 인증모드 지원 시, 참조되는 정보입니다. \\ \\ 
-27. //​biometricAuth//​ \\ 
-(비확장 인증모드)Biometric 인증 조합을 나타냅니다. \\ 
-^비트위치 ​ ^비트 수  ^멤버명 ​ ^설명 ​ ^ 
-|-  |전체 ​ |mask  |전체정보 ​ | 
-|0  |1  |biometricOnly ​ |Biometric only  | 
-|1  |1  |biometricPIN ​ |Biometric + PIN  | 
-|2  |6  |unused ​ |미할당 필드. ​ | 
-28. //​cardAuth//​ \\ 
-(비확장 인증모드)Card 인증 조합을 나타냅니다. \\ 
-^비트위치 ​ ^비트 수  ^멤버명 ​ ^설명 ​ ^ 
-|-  |전체 ​ |mask  |전체정보 ​ | 
-|0  |1  |cardOnly ​ |Card only  | 
-|1  |1  |cardBiometric ​ |Card + Biometric ​ | 
-|2  |1  |cardPIN ​ |Card + PIN  | 
-|3  |1  |cardBiometricOrPIN ​ |Card + Biometric/​PIN ​ | 
-|4  |1  |cardBiometricPIN ​ |Card + Biometric + PIN  | 
-|5  |3  |unused ​ |미할당 필드. ​ | 
-29. //idAuth// \\ 
-(비확장 인증모드)ID 인증 조합을 나타냅니다. \\ 
-^비트위치 ​ ^비트 수  ^멤버명 ​ ^설명 ​ ^ 
-|-  |전체 ​ |mask  |전체정보 ​ | 
-|0  |1  |idBiometric ​ |ID + Biometric ​ | 
-|1  |1  |idPIN ​ |ID + PIN  | 
-|2  |1  |idBiometricOrPIN ​ |ID + Biometric/​PIN ​ | 
-|3  |1  |idBiometricPIN ​ |ID + Biometric + PIN  | 
-|4  |4  |unused ​ |미할당 필드. ​ | 
-30. //​extended//​ \\ 
-확장 인증모드 지원 시, 참조되는 정보입니다. \\ \\ 
-31. //​faceAuth//​ \\ 
-(확장 인증모드)얼굴 인증 조합을 나타냅니다. \\ 
-^비트위치 ​ ^비트 수  ^멤버명 ​ ^설명 ​ ^ 
-|-  |전체 ​ |mask  |전체정보 ​ | 
-|0  |1  |faceOnly ​ |Face only  | 
-|1  |1  |faceFingerprint ​ |Face + Fingerprint ​ | 
-|2  |1  |facePIN ​ |Face + PIN  | 
-|3  |1  |faceFingerprintOrPIN ​ |Face + Fingerprint/​PIN ​ | 
-|4  |1  |faceFingerprintPIN ​ |Face + Fingerprint + PIN  | 
-|5  |27 |unused ​ |미할당 필드. ​ | 
-32. //​fingerprintAuth//​ \\ 
-(확장 인증모드)지문 인증 조합을 나타냅니다. \\ 
-^비트위치 ​ ^비트 수  ^멤버명 ​ ^설명 ​ ^ 
-|-  |전체 ​ |mask  |전체정보 ​ | 
-|0  |1  |fingerprintOnly ​ |Fingerprint only  | 
-|1  |1  |fingerprintFace ​ |Fingerprint + Face  | 
-|2  |1  |fingerprintPIN ​ |Fingerprint + PIN  | 
-|3  |1  |fingerprintFaceOrPIN ​ |Fingerprint + Face/​PIN ​ | 
-|4  |1  |fingerprintFacePIN ​ |Fingerprint + Face + PIN  | 
-|5  |27 |unused ​ |미할당 필드. ​ | 
-33. //​cardAuth//​ \\ 
-(확장 인증모드)카드 인증 조합을 나타냅니다. \\ 
-^비트위치 ​ ^비트 수  ^멤버명 ​ ^설명 ​ ^ 
-|-  |전체 ​ |mask  |전체정보 ​ | 
-|0  |1  |cardOnly ​ |Card only  | 
-|1  |1  |cardFace ​ |Card + Face  | 
-|2  |1  |cardFingerprint ​ |Card + Fingerprint ​ | 
-|3  |1  |cardPIN ​ |Card + PIN  | 
-|4  |1  |cardFaceOrFingerprint ​ |Card + Face/​Fingerprint ​ | 
-|5  |1  |cardFaceOrPIN ​ |Card + Face/​PIN ​ | 
-|6  |1  |cardFingerprintOrPIN ​ |Card + Fingerprint/​PIN ​ | 
-|7  |1  |cardFaceOrFingerprintOrPIN ​ |Card + Face/​Fingerprint/​PIN ​ | 
-|8  |1  |cardFaceFingerprint ​ |Card + Face + Fingerprint ​ | 
-|9  |1  |cardFacePIN ​ |Card + Face + PIN  | 
-|10 |1  |cardFingerprintFace ​ |Card + Fingerprint + Face  | 
-|11 |1  |cardFingerprintPIN ​ |Card + Fingerprint + PIN  | 
-|12 |1  |cardFaceOrFingerprintPIN ​ |Card + Face/​Fingerprint + PIN  | 
-|13 |1  |cardFaceFingerprintOrPIN ​ |Card + Face + Fingerprint/​PIN ​ | 
-|14 |1  |cardFingerprintFaceOrPIN ​ |Card + Fingerprint + Face/​PIN ​ | 
-|15 |17 |unused ​ |미할당 필드. ​ | 
-34. //idAuth// \\ 
-(확장 인증모드)ID 인증 조합을 나타냅니다. \\ 
-^비트위치 ​ ^비트 수  ^멤버명 ​ ^설명 ​ ^ 
-|-  |전체 ​ |mask  |전체정보 ​ | 
-|1  |1  |idFace ​ |ID + Face  | 
-|2  |1  |idFingerprint ​ |ID + Fingerprint ​ | 
-|3  |1  |idPIN ​ |ID + PIN  | 
-|4  |1  |idFaceOrFingerprint ​ |ID + Face/​Fingerprint ​ | 
-|5  |1  |idFaceOrPIN ​ |ID + Face/​PIN ​ | 
-|6  |1  |idFingerprintOrPIN ​ |ID + Fingerprint/​PIN ​ | 
-|7  |1  |idFaceOrFingerprintOrPIN ​ |ID + Face/​Fingerprint/​PIN ​ | 
-|8  |1  |idFaceFingerprint ​ |ID + Face + Fingerprint ​ | 
-|9  |1  |idFacePIN ​ |ID + Face + PIN  | 
-|10 |1  |idFingerprintFace ​ |ID + Fingerprint + Face  | 
-|11 |1  |idFingerprintPIN ​ |ID + Fingerprint + PIN  | 
-|12 |1  |idFaceOrFingerprintPIN ​ |ID + Face/​Fingerprint + PIN  | 
-|13 |1  |idFaceFingerprintOrPIN ​ |ID + Face + Fingerprint/​PIN ​ | 
-|14 |1  |idFingerprintFaceOrPIN ​ |ID + Fingerprint + Face/​PIN ​ | 
-|15 |18 |unused ​ |미할당 필드. ​ | 
-35. //시스템 지원 정보// \\ 
-장치가 지원 가능한 시스템 정보를 bit 단위로 아래와 같이 나타냅니다. \\ 
-^비트위치 ​ ^비트 수  ^멤버명 ​ ^설명 ​ ^ 
-|0  |1  |intelligentPDSupported ​ |Intelligent PD 지원 여부. ([[configuration api#​BS2Rs485Config|BS2Rs485Config 참조]]) ​ | 
-|1  |1  |updateUserSupported ​ |사용자 정보 부분 update 지원 여부. ​ | 
-|2  |1  |simulatedUnlockSupported ​ |Simulated 버튼 열림 지원 여부. ​ | 
-|3  |1  |smartCardByteOrderSupported ​ |smartCardByteOrder 지원 여부. ([[configuration api#​BS2CardConfig|BS2CardConfig 참조]]) ​ | 
-|4  |1  |treatAsCSNSupported ​ |treatAsCSN 지원 여부. ([[configuration api#​BS2BarcodeConfig|BS2BarcodeConfig 참조]]) ​ | 
-|5  |1  |rtspSupported ​ |RTSP 지원 여부. ([[configuration api#​BS2RtspConfig|BS2RtspConfig 참조]]) ​ | 
-|6  |1  |lfdSupported ​ |LFD 지원 여부. ​ | 
-|7  |1  |visualQRSupported ​ |Visual QR 지원 여부. ​ | 
-36. //​maxVoipExtensionNumbers//​ \\  
-확장형 VoIP의 설정 정보 중에서 내선 전화번호부에 등록된 전화번호 갯수입니다.\\ \\  
-37. //​reserved//​ \\  
-예약된 공간입니다.\\ \\  
  
- 
-==== BS2DeviceCapabilities ==== 
-''​[+ 2.8]''​ 
-<code cpp> 
-typedef struct { 
-    uint32_t maxUsers; ​               ///< 4 bytes 
-    uint32_t maxEventLogs; ​           ///< 4 bytes 
-    uint32_t maxImageLogs; ​           ///< 4 bytes 
-    uint32_t maxBlacklists; ​          ///<​ 4 bytes 
-    uint32_t maxOperators; ​           ///< 4 bytes 
-    uint32_t maxCards; ​               ///< 4 bytes 
-    uint32_t maxFaces; ​               ///< 4 bytes 
-    uint32_t maxFingerprints; ​        ///<​ 4 bytes 
-    uint32_t maxUserNames; ​           ///< 4 bytes 
-    uint32_t maxUserImages; ​          ///<​ 4 bytes 
-    uint32_t maxUserJobs; ​            ///<​ 4 bytes 
-    uint32_t maxUserPhrases; ​         ///< 4 bytes 
-    uint8_t maxOutputPorts; ​          ///<​ 1 byte 
-    uint8_t maxRelays; ​               ///< 1 byte 
-    uint8_t maxRS485Channels; ​        ///<​ 1 byte 
- 
-    uint8_t cameraSupported:​ 1; 
-    uint8_t tamperSupported:​ 1; 
-    uint8_t wlanSupported:​ 1; 
-    uint8_t displaySupported:​ 1; 
-    uint8_t thermalSupported:​ 1; 
-    uint8_t maskSupported:​ 1; 
-    uint8_t faceExSupported:​ 1; 
-    uint8_t unused: 1; 
- 
-    union { 
-        uint32_t mask;                ///< 4 bytes 
-        struct { 
-            uint32_t EM: 1; 
-            uint32_t HIDProx: 1; 
-            uint32_t MifareFelica:​ 1; 
-            uint32_t iClass: 1; 
-            uint32_t ClassicPlus:​ 1; 
-            uint32_t DesFireEV1: 1; 
-            uint32_t SRSE: 1; 
-            uint32_t SEOS: 1; 
-            uint32_t NFC: 1; 
-            uint32_t BLE: 1; 
-            uint32_t reserved: 21; 
-            uint32_t useCardOperation:​ 1; 
-        }; 
-    } cardSupported;​ 
- 
-    struct { 
-        BS2_BOOL extendedMode; ​       ///< 1 byte 
-        union { 
-            uint8_t mask;             ///<​ 1 byte 
-            struct { 
-                uint8_t card: 1; 
-                uint8_t fingerprint:​ 1; 
-                uint8_t face: 1; 
-                uint8_t id: 1; 
-                uint8_t pin: 1; 
-                uint8_t reserved: 3; 
-            }; 
-        } credentials;​ 
-        uint8_t reserved[2]; ​         ///< 2 bytes 
-        union { 
-            struct { 
-                union { 
-                    uint8_t mask;     ///<​ 1 byte 
-                    struct { 
-                        uint8_t biometricOnly:​ 1; 
-                        uint8_t biometricPIN:​ 1; 
-                        uint8_t unused: 6; 
-                    }; 
-                } biometricAuth;​ 
- 
-                union { 
-                    uint8_t mask;     ///<​ 1 byte 
-                    struct { 
-                        uint8_t cardOnly: 1; 
-                        uint8_t cardBiometric:​ 1; 
-                        uint8_t cardPIN: 1; 
-                        uint8_t cardBiometricOrPIN:​ 1; 
-                        uint8_t cardBiometricPIN:​ 1; 
-                        uint8_t unused: 3; 
-                    }; 
-                } cardAuth; 
- 
-                union { 
-                    uint8_t mask;     ///<​ 1 byte 
-                    struct { 
-                        uint8_t idBiometric:​ 1; 
-                        uint8_t idPIN: 1; 
-                        uint8_t idBiometricOrPIN:​ 1; 
-                        uint8_t idBiometricPIN:​ 1; 
-                        uint8_t unused: 4; 
-                    }; 
-                } idAuth; 
-            } legacy; 
- 
-            struct { 
-                union { 
-                    uint32_t mask;    ///< 4 bytes 
-                    struct { 
-                        uint32_t faceOnly: 1; 
-                        uint32_t faceFingerprint:​ 1; 
-                        uint32_t facePIN: 1; 
-                        uint32_t faceFingerprintOrPIN:​ 1; 
-                        uint32_t faceFingerprintPIN:​ 1; 
-                        uint32_t unused: 27; 
-                    }; 
-                } faceAuth; 
- 
-                union { 
-                    uint32_t mask;    ///< 4 bytes 
-                    struct { 
-                        uint32_t fingerprintOnly:​ 1; 
-                        uint32_t fingerprintFace:​ 1; 
-                        uint32_t fingerprintPIN:​ 1; 
-                        uint32_t fingerprintFaceOrPIN:​ 1; 
-                        uint32_t fingerprintFacePIN:​ 1; 
-                        uint32_t unused: 27; 
-                    }; 
-                } fingerprintAuth;​ 
- 
-                union { 
-                    uint32_t mask;    ///< 4 bytes 
-                    struct { 
-                        uint32_t cardOnly: 1; 
-                        uint32_t cardFace: 1; 
-                        uint32_t cardFingerprint:​ 1; 
-                        uint32_t cardPIN: 1; 
-                        uint32_t cardFaceOrFingerprint:​ 1; 
-                        uint32_t cardFaceOrPIN:​ 1; 
-                        uint32_t cardFingerprintOrPIN:​ 1; 
-                        uint32_t cardFaceOrFingerprintOrPIN:​ 1; 
-                        uint32_t cardFaceFingerprint:​ 1; 
-                        uint32_t cardFacePIN:​ 1; 
-                        uint32_t cardFingerprintFace:​ 1; 
-                        uint32_t cardFingerprintPIN:​ 1; 
-                        uint32_t cardFaceOrFingerprintPIN:​ 1; 
-                        uint32_t cardFaceFingerprintOrPIN:​ 1; 
-                        uint32_t cardFingerprintFaceOrPIN:​ 1; 
-                        uint32_t unused: 17; 
-                    }; 
-                } cardAuth; 
- 
-                union { 
-                    uint32_t mask;    ///< 4 bytes 
-                    struct { 
-                        uint32_t idFace: 1; 
-                        uint32_t idFingerprint:​ 1; 
-                        uint32_t idPIN: 1; 
-                        uint32_t idFaceOrFingerprint:​ 1; 
-                        uint32_t idFaceOrPIN:​ 1; 
-                        uint32_t idFingerprintOrPIN:​ 1; 
-                        uint32_t idFaceOrFingerprintOrPIN:​ 1; 
-                        uint32_t idFaceFingerprint:​ 1; 
-                        uint32_t idFacePIN: 1; 
-                        uint32_t idFingerprintFace:​ 1; 
-                        uint32_t idFingerprintPIN:​ 1; 
-                        uint32_t idFaceOrFingerprintPIN:​ 1; 
-                        uint32_t idFaceFingerprintOrPIN:​ 1; 
-                        uint32_t idFingerprintFaceOrPIN:​ 1; 
-                        uint32_t unused: 18; 
-                    }; 
-                } idAuth; 
-            } extended; 
-        }; 
-    } authSupported;​ 
- 
-    uint8_t intelligentPDSupported:​ 1; 
-    uint8_t updateUserSupported:​ 1; 
-    uint8_t simulatedUnlockSupported:​ 1; 
-    uint8_t smartCardByteOrderSupported:​ 1; 
-    uint8_t treatAsCSNSupported:​ 1; 
-    uint8_t rtspSupported:​ 1; 
-    uint8_t lfdSupported:​ 1; 
-    uint8_t visualQRSupported:​ 1; 
- 
-    uint8_t maxVoipExtensionNumbers;​ ///<​ 1 byte 
     uint8_t osdpStandardCentralSupported : 1; ///< 1 byte     uint8_t osdpStandardCentralSupported : 1; ///< 1 byte
     uint8_t enableLicenseFuncSupported : 1;   ///<​ 1 byte     uint8_t enableLicenseFuncSupported : 1;   ///<​ 1 byte
줄 889: 줄 536:
     uint8_t customSmartCardSupported:​ 1;      uint8_t customSmartCardSupported:​ 1; 
     uint8_t tomSupported:​ 1;     uint8_t tomSupported:​ 1;
-    uint8_t ​unused22; ///< ​byte+    uint8_t ​tomEnrollSupported1; 
 +    uint8_t showOsdpResultbyLED: ​1;
  
-    uint8_t reserved[429];+    ​uint8_t customSmartCardFelicaSupported:​ 1; 
 +    uint8_t ignoreInputAfterWiegandOut:​ 1; 
 +    uint8_t setSlaveBaudrateSupported:​ 1; 
 +    uint8_t unused: 5; 
 + 
 +    uint16_t visualFaceTemplateVersion;​ 
 +    uint8_t unused2[2];​ 
 + 
 +    ​uint8_t reserved[424];
 } BS2DeviceCapabilities;​ } BS2DeviceCapabilities;​
 </​code>​ </​code>​
줄 957: 줄 613:
 |8  |1  |NFC  |NFC 카드 ​ | |8  |1  |NFC  |NFC 카드 ​ |
 |9  |1  |BLE  |BLE  | |9  |1  |BLE  |BLE  |
-|10 |21 |reserved ​ |미할당 필드 |+|10 |1  |ClassicPlus(Custom card)  |ClassicPlus(커스텀카드) ​ | 
 +|11 |1  |DesFireEV1(Custom card)  |DesFireEV1(커스텀카드) ​ | 
 +|12 |1  |TOM NFC  |TOM NFC  | 
 +|13 |1  |TOM BLE  |TOM BLE  | 
 +|14 |1  |FeliCa(Custom card)  | FeliCa (커스텀카드) ​ | 
 +|15 |16 |reserved ​ |미할당 필드 ​ |
 |31 |1  |useCardOperation ​ |카드 사용 여부 ​ | |31 |1  |useCardOperation ​ |카드 사용 여부 ​ |
 22. //​authSupported//​ \\ 22. //​authSupported//​ \\
줄 1079: 줄 740:
 확장형 VoIP의 설정 정보 중에서 내선 전화번호부에 등록된 전화번호 갯수입니다.\\ \\  확장형 VoIP의 설정 정보 중에서 내선 전화번호부에 등록된 전화번호 갯수입니다.\\ \\ 
 37. //시스템 지원 정보 2// \\ 37. //시스템 지원 정보 2// \\
-장치가 지원 ​가능한 ​시스템 정보를 bit 단위로 ​아래와 같이 ​나타냅니다. \\+장치에서 ​지원하는 ​시스템 정보를 ​다음과 같이 ​bit 단위로 나타냅니다. \\
 ^비트위치 ​ ^비트 수  ^멤버명 ​ ^설명 ​ ^ ^비트위치 ​ ^비트 수  ^멤버명 ​ ^설명 ​ ^
 |0  |1  |osdpStandardCentralSupported ​ |OSDP Standard 지원 여부. ([[configuration_api#​BS2OsdpStandardConfig|BS2OsdpStandardConfig 참조]]) ​ | |0  |1  |osdpStandardCentralSupported ​ |OSDP Standard 지원 여부. ([[configuration_api#​BS2OsdpStandardConfig|BS2OsdpStandardConfig 참조]]) ​ |
줄 1087: 줄 748:
 |4  |1  |customSmartCardSupported ​ |Custom card 지원 여부. ([[configuration_api#​BS2CustomCardConfig|BS2CustomCardConfig 참조]]) ​ | |4  |1  |customSmartCardSupported ​ |Custom card 지원 여부. ([[configuration_api#​BS2CustomCardConfig|BS2CustomCardConfig 참조]]) ​ |
 |5  |1  |tomSupported ​ |ToM 지원 여부. ​ | |5  |1  |tomSupported ​ |ToM 지원 여부. ​ |
-|6  |2  |unused2 ​ ​|미사용. ​ |  +|6  ​|1  |tomEnrollSupported ​ |ToM 등록 지원 여부. ​ | 
-38. //​reserved//​ \\ +|7  |1  |showOsdpResultbyLED ​ |OSDP standard 장치가 인증결과 표시 기능을 지원하는지에 대한 여부. ([[configuration_api#​BS2DisplayConfig|BS2DisplayConfig 참조]]) ​ | 
 +38. //시스템 지원 정보 3// \\ 
 +장치에서 지원하는 시스템 정보를 다음과 같이 bit 단위로 나타냅니다. ​ \\ 
 +^비트위치 ​ ^비트 수  ^멤버명 ​ ^설명 ​ ^ 
 +|0  |1  |customSmartCardFelicaSupported ​ |FeliCa custom smart card 지원 여부. ​ | 
 +|1  |1  |ignoreInputAfterWiegandOut ​ |Wiegand 출력 후, 결과가 반복적으로 재유입되는 상황을 걸러내는 기능이 포함되었는지 여부. ​ | 
 +|2  |1  |setSlaveBaudrateSupported ​ |RS485 slave 장치의 baudrate 설정 지원 여부. ​ | 
 +|3  |5  |unused ​ ​|미사용. ​ |  
 +39. //​visualFaceTemplateVersion//​ \\ 
 +Visual face 장치의 경우 장치가 지원/​처리하는 템플릿 버전 정보를 나타냅니다. \\ \\ 
 +40. //unused2// \\ 
 +예약된 공간입니다.\\ \\ 
 +41. //​reserved//​ \\ 
 예약된 공간입니다.\\ \\ 예약된 공간입니다.\\ \\
-