차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
ko:device_api [2025/07/11 10:19] kkshin [BS2AuthOperatorLevel] |
ko:device_api [2026/03/11 15:59] (현재) |
||
|---|---|---|---|
| 줄 23: | 줄 23: | ||
| * [[BS2_GetDeviceCapabilities]]: [+ 2.8] 장치가 지원하는 정보를 일괄 취득합니다. | * [[BS2_GetDeviceCapabilities]]: [+ 2.8] 장치가 지원하는 정보를 일괄 취득합니다. | ||
| * [[BS2_RunAction]]: [+ 2.8.1] 장치에 특정 동작을 지시합니다. | * [[BS2_RunAction]]: [+ 2.8.1] 장치에 특정 동작을 지시합니다. | ||
| + | * [[BS2_GetMasterAdmin]]: [+ 2.9.12] 장치의 마스터 관리자(Master Admin)를 가져옵니다. | ||
| + | * [[BS2_SetMasterAdmin]]: [+ 2.9.12] 장치에 마스터 관리자(Master Admin)를 설정합니다. | ||
| ===== 구조체 ===== | ===== 구조체 ===== | ||
| ==== BS2SimpleDeviceInfo ==== | ==== BS2SimpleDeviceInfo ==== | ||
| 줄 108: | 줄 109: | ||
| |0x25 |3rd party OSDP IO device | | |0x25 |3rd party OSDP IO device | | ||
| |0x26 |BioStation 2a | | |0x26 |BioStation 2a | | ||
| + | |0x27 |UZ OSDP Module | | ||
| + | |0x28 |UZ OSDP Door handle | | ||
| + | |0x29 |UZ OSDP Door knob | | ||
| + | |0x2A |BioEntry W3 | | ||
| + | |0x2B |CoreStation 20 | | ||
| + | |0x2C |Door Interface 24 | | ||
| + | |0x2D |BioStation 3 MAX | | ||
| + | |0x2E |BioStation 3 MAX FP | | ||
| + | |0x2F |XPass Q2 | | ||
| </WRAP> | </WRAP> | ||
| 줄 323: | 줄 333: | ||
| ==== BS2AuthOperatorLevel ==== | ==== BS2AuthOperatorLevel ==== | ||
| - | <callout type="warning" icon="true">관리자 기능을 사용하기 위해서는 장치에 **적어도 한 명의 관리자(//OPERATOR_LEVEL_ADMIN//)가** 등록되어 있어야 합니다. \\ | + | <callout type="warning" icon="true">운영자 기능을 제대로 사용하려면 **장치에 최소 한 명의 관리자(BS2_OPERATOR_LEVEL_ADMIN)**가 구성되어 있어야 합니다. \\ |
| - | 만일 관리자가 등록되어 있지 않으면, **모든 사용자가 제한없이 기기 메뉴에 접근할 수 있습니다**.</callout> | + | 관리자가 지정되지 않은 경우 **모든 사용자가 제한 없이 장치 메뉴에 접근할 수 있습니다.</callout> |
| <code cpp> | <code cpp> | ||
| typedef struct { | typedef struct { | ||
| 줄 552: | 줄 562: | ||
| | | ||
| uint16_t visualFaceTemplateVersion; | uint16_t visualFaceTemplateVersion; | ||
| - | | + | |
| + | //-------------------------------------------------------------------------------- 2 byte | ||
| uint8_t authDenyMaskSupported: 1; | uint8_t authDenyMaskSupported: 1; | ||
| - | uint8_t unused: 7; | + | uint8_t mifareExSupported: 1; |
| - | + | uint8_t lockOverrideSupported: 1; | |
| - | uint8_t unused2; | + | uint8_t doorModeOverrideSupported: 1; |
| - | + | uint8_t alternateAccessTimerSupported: 1; | |
| - | uint8_t reserved[424]; | + | uint8_t realtimeIOStatusReportSupported:1; |
| - | + | uint8_t dynamicSlaveDeviceNumSupported: 1; | |
| + | uint8_t secureTamperSupported: 1; | ||
| + | |||
| + | //-------------------------------------------------------------------------------- 1 byte | ||
| + | uint8_t customSmartcardSlaveSupported: 1; | ||
| + | uint8_t serverPrivateMsgSupported: 1; | ||
| + | uint8_t facilityCodeSupported: 1; | ||
| + | uint8_t masterAdminSupported: 1; | ||
| + | uint8_t adminTwoStepAuthSupported: 1; | ||
| + | uint8_t qrDetectGuideLedSupported: 1; | ||
| + | uint8_t unused: 2; | ||
| + | |||
| + | uint8_t reserved[424]; ///< 424 bytes | ||
| } BS2DeviceCapabilities; | } BS2DeviceCapabilities; | ||
| </code> | </code> | ||
| 줄 776: | 줄 801: | ||
| [+2.9.8] Visual face 장치의 경우 장치가 지원하는 템플릿 버전 정보를 나타냅니다. \\ \\ | [+2.9.8] Visual face 장치의 경우 장치가 지원하는 템플릿 버전 정보를 나타냅니다. \\ \\ | ||
| 40. //시스템 지원 정보 4// \\ | 40. //시스템 지원 정보 4// \\ | ||
| - | [+2.9.8] 장치에서 지원하는 시스템 정보를 다음과 같이 bit 단위로 나타냅니다. \\ | + | [+2.9.12] 장치에서 지원하는 시스템 정보를 다음과 같이 bit 단위로 나타냅니다. \\ |
| ^비트위치 ^비트 수 ^멤버명 ^설명 ^ | ^비트위치 ^비트 수 ^멤버명 ^설명 ^ | ||
| |0 |1 |authDenyMaskSupported |얼굴 인증에서 마스크 착용 금지 설정 지원 여부 | | |0 |1 |authDenyMaskSupported |얼굴 인증에서 마스크 착용 금지 설정 지원 여부 | | ||
| - | |1 |7 |unused |미사용 | | + | |1 |1 |mifareExSupported |Mifare CardEx 지원 여부 | |
| - | 41. //unused2// \\ | + | |2 |1 |lockOverrideSupported |Lock override 지원 여부 | |
| - | 예약된 공간입니다.\\ \\ | + | |3 |1 |doorModeOverrideSupported |Door mode override 지원 여부 | |
| + | |4 |1 |alternateAccessTimerSupported |User override 지원 여부 | | ||
| + | |5 |1 |realtimeIOStatusReportSupported |실시간 device I/O port 상태 정보 제공 여부 | | ||
| + | |6 |1 |dynamicSlaveDeviceNumSupported |Slave 장치 동적 연결 지원(최대 128대) 여부 | | ||
| + | |7 |1 |secureTamperSupported |Secure tamper 지원 여부 | | ||
| + | 41. //시스템 지원 정보 5// \\ | ||
| + | [+2.9.12] 장치에서 지원하는 시스템 정보를 다음과 같이 bit 단위로 나타냅니다. \\ | ||
| + | ^비트위치 ^비트 수 ^멤버명 ^설명 ^ | ||
| + | |0 |1 |customSmartcardSlaveSupported |Custom smart card slave 지원 여부 | | ||
| + | |1 |1 |serverPrivateMsgSupported |Server private message 지원 여부 | | ||
| + | |2 |1 |facilityCodeSupported |Facility code 지원 여부 | | ||
| + | |3 |1 |masterAdminSupported |Master admin 기능 지원 여부 | | ||
| + | |4 |1 |adminTwoStepAuthSupported |Master admin에대한 2단계 인증을 지원하는지 여부 | | ||
| + | |5 |1 |qrDetectGuideLedSupported |QR 감지 LED를 표시할 수 있는지 여부(XPQ2) | | ||
| + | |6 |2 |unused |미사용 | | ||
| 42. //reserved// \\ | 42. //reserved// \\ | ||
| 예약된 공간입니다.\\ \\ | 예약된 공간입니다.\\ \\ | ||