차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
ko:configuration_api [2025/06/13 08:46] mwkim [BS2FacilityCodeConfig] |
ko:configuration_api [2026/01/28 16:14] (현재) mwkim [BS2BarcodeConfig] |
||
|---|---|---|---|
| 줄 165: | 줄 165: | ||
| bool reserved0; // (write protected) | bool reserved0; // (write protected) | ||
| uint8_t reserved[2]; | uint8_t reserved[2]; | ||
| - | uint32_t useCardOperationMask; | + | uint32_t useCardOperationMask; ///< 4 bytes (bitmask , no use 0 position bit - 0~30 bit, valid data - 31 bit) |
| - | uint8_t reserved2[16]; | + | uint8_t reserved1[6]; ///< 6 bytes |
| + | BS2_BOOL adminTwoStepAuth; ///< 1 byte , BDP-788 | ||
| + | uint8_t reserved2[9]; ///< 8 bytes (reserved) | ||
| } BS2SystemConfig; | } BS2SystemConfig; | ||
| </code> | </code> | ||
| 줄 227: | 줄 229: | ||
| |0x00000001 |CARD_OPERATION_MASK_EM | | |0x00000001 |CARD_OPERATION_MASK_EM | | ||
| </WRAP> | </WRAP> | ||
| - | 16. //reserved2// \\ | + | 16. //reserved1// \\ |
| + | 예약된 공간입니다. \\ \\ | ||
| + | 17. //adminTwoStepAuth// \\ | ||
| + | 2단계에 걸친 마스터 관리자(Master Admin) 인증을 수행할 지 여부를 나타냅니다. \\ | ||
| + | CE RED(유럽 무선기기 지침) 준수를 위해, 마스터 관리자(Master Admin) 기능을 지원하는 장치(하단 표 참조)는 해당 값을 변경할 수 없습니다. \\ | ||
| + | 단, 해당 기능을 지원하지 않는 장치에서 업그레이드를 진행한 경우에 한해 설정 변경이 가능합니다. \\ | ||
| + | false로 설정하면 1단계 인증을 수행합니다. 일반 사용자 인증 설정인 BS2AuthConfig 또는 BS2AuthConfigEx의 영향을 받지 않으며, 마스터 관리자(Master Admin)에게 할당된 크리덴셜 정보만으로 인증을 진행합니다. \\ | ||
| + | true로 설정하면 2단계 인증을 수행합니다. 장치에 등록된 크리덴셜이 부족하거나하는 등의 이유로 인해 1단계 인증까지만 수행 가능한 상태일 경우, 인증 실패로 처리될 수 있습니다. \\ \\ | ||
| + | 18. //reserved2// \\ | ||
| 예약된 공간입니다. \\ \\ | 예약된 공간입니다. \\ \\ | ||
| ==== BS2AuthConfig ==== | ==== BS2AuthConfig ==== | ||
| 줄 2542: | 줄 2552: | ||
| <code cpp> | <code cpp> | ||
| typedef struct { | typedef struct { | ||
| - | uint8_t useBarcode; | + | BS2_BOOL useBarcode; |
| - | uint8_t scanTimeout; | + | BS2_BARCODE_TIMEOUT scanTimeout; |
| - | uint8_t bypassData; | + | BS2_BOOL bypassData; |
| - | uint8_t treatAsCSN; | + | BS2_BOOL treatAsCSN; |
| - | uint8_t useVisualBarcode; | + | BS2_BOOL useVisualBarcode; |
| - | uint8_t motionSensitivity; | + | BS2_MOTION_SENSITIVITY motionSensitivity; |
| - | uint8_t visualCameraScanTimeout; | + | BS2_VISUAL_BARCODE_TIMEOUT visualCameraScanTimeout; |
| - | uint8_t reserved[9]; | + | BS2_BOOL useQRDetectGuideLed; //BDP-1252, Q2 only |
| + | uint8_t reserved[8]; | ||
| } BS2BarcodeConfig; | } BS2BarcodeConfig; | ||
| </code> | </code> | ||
| 줄 2605: | 줄 2616: | ||
| |20 |BS2_VISUAL_BARCODE_TIMEOUT_MAX |최대값 | | |20 |BS2_VISUAL_BARCODE_TIMEOUT_MAX |최대값 | | ||
| </WRAP> | </WRAP> | ||
| - | 8. //reserved// \\ | + | 8. //useQRDetectGuideLed// \\ |
| + | [+ 2.9.12] ''XPass Q2'' 화면에 QR 코드 인식을 돕는 가이드 라인(윤곽선)의 표시 여부를 설정합니다. \\ \\ | ||
| + | 9. //reserved// \\ | ||
| 예약된 공간입니다. \\ | 예약된 공간입니다. \\ | ||
| ==== BS2InputConfigEx ==== | ==== BS2InputConfigEx ==== | ||
| 줄 3417: | 줄 3430: | ||
| <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; | ||
| 줄 3433: | 줄 3446: | ||
| 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; | ||
| 줄 3465: | 줄 3478: | ||
| 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%> | ||
| 줄 3473: | 줄 3495: | ||
| |1번 포트 |2개 | | |1번 포트 |2개 | | ||
| </WRAP> | </WRAP> | ||
| - | 6. //slaveDevices// \\ | + | 7. //mode// \\ |
| RS485 네트워크에서 어떤 모드로 동작할지 결정하는 flag입니다. \\ | RS485 네트워크에서 어떤 모드로 동작할지 결정하는 flag입니다. \\ | ||
| <WRAP group 50%> | <WRAP group 50%> | ||
| 줄 3484: | 줄 3506: | ||
| 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개까지 설정할 수 있습니다.\\ \\ | ||