차이

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

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
ko:zone_control_api [2021/01/05 10:30]
yjjung [Zone Control API]
ko:zone_control_api [2023/08/31 09:39] (현재)
kkshin [BS2ZoneStatus]
줄 85: 줄 85:
 ---- ----
 ==== Ethernet 구역 ==== ==== Ethernet 구역 ====
-Zone Master 역할을 BioStar V2.x 서버가 아닌 특정 장치가 하며 장치 사이(Master <-> Member)의 통신 방식으로 Ethernet TCP 통신 방식을 사용하는 Zone다. +Zone Master 역할을 BioStar V2.x 서버가 아닌 특정 장치가 하며 장치 사이(Master <-> Member)의 통신 방식으로 Ethernet TCP 통신 방식을 사용하는 Zone입니다. 
-기존 1.x Entrance Limit, Fire Alarm Zone에 ​상응하는 ​기능만을 ​현재는 ​지원다. A2(FW 1.4.0 이상), BS2(FW 1.5.0 이상) and P2(FW 1.0.0이상)에서 지원합니다. ​+현재는 ​기존 1.x Entrance Limit, Fire Alarm Zone에 기능만을 지원합니다. A2(FW 1.4.0 이상), BS2(FW 1.5.0 이상) and P2(FW 1.0.0이상)에서 지원합니다. ​
   * [[BS2_GetDeviceZone]]:​ 주어진 Ethernet 구역을 가져옵니다.  ​   * [[BS2_GetDeviceZone]]:​ 주어진 Ethernet 구역을 가져옵니다.  ​
   * [[BS2_GetAllDeviceZone]]:​ 모든 Ethernet을 가져옵니다.  ​   * [[BS2_GetAllDeviceZone]]:​ 모든 Ethernet을 가져옵니다.  ​
줄 100: 줄 100:
   * [[BS2_RemoveDeviceZoneAGEntranceLimit]]:​ 주어진 Ethernet Access Group 인증 제한 구역을 제거합니다.   * [[BS2_RemoveDeviceZoneAGEntranceLimit]]:​ 주어진 Ethernet Access Group 인증 제한 구역을 제거합니다.
   * [[BS2_RemoveAllDeviceZoneAGEntranceLimit]]:​ 모든 Ethernet Access Group 인증 제한 구역을 제거합니다.   * [[BS2_RemoveAllDeviceZoneAGEntranceLimit]]:​ 모든 Ethernet Access Group 인증 제한 구역을 제거합니다.
 +  * [[BS2_GetDeviceZoneMasterConfig]]:​ Ethernet 구역의 master 장치 설정을 가져옵니다.
 +  * [[BS2_SetDeviceZoneMasterConfig]]:​ Ethernet 구역의 master 장치 설정을 저장합니다.
 +  * [[BS2_RemoveDeviceZoneMasterConfig]]:​ Ethernet 구역의 master 장치 설정을 제거합니다.
 \\ \\
 ---- ----
줄 185: 줄 188:
 <WRAP group 50%> <WRAP group 50%>
 ^값  ^설명 ​ ^ ^값  ^설명 ​ ^
-|0 |정상 ​ |+|0 |정상, 경비해제 ​ |
 |1 |알람 발생 ​ | |1 |알람 발생 ​ |
-|2 |scheduled lock  | +|2 |Scheduled locked, Lift locked ​ | 
-|4 |scheduled unlock ​ |+|4 |Scheduled unlocked, Lift unlocked ​ | 
 +|8 |경비 ​ |
 </​WRAP> ​ </​WRAP> ​
  
줄 799: 줄 803:
 8. //​accessGroupID//​ \\  8. //​accessGroupID//​ \\ 
 출입 그룹 식별자 리스트로 최대 16개까지 지정할 수 있습니다 ​ \\ \\  출입 그룹 식별자 리스트로 최대 16개까지 지정할 수 있습니다 ​ \\ \\ 
 +
 +==== BS2DeviceZoneMasterConfig ====
 +<code cpp>
 +typedef struct ​
 +{
 +    bool enable;
 +    uint8_t reserved1[1];​
 +    uint16_t listenPort;
 +    uint8_t reserved[4];​
 +} BS2DeviceZoneMasterConfig;​
 +</​code>​
 +1. //enable// \\ 
 +활성화 여부 flag값입니다. \\ \\ 
 +2. //​reserved1//​ \\ 
 +예약된 공간입니다. ​ \\ \\ 
 +3. //​listenPort//​ \\ 
 +Slave 장치들로부터 연결되어질 TCP/IP port 정보입니다. \\ \\
 +4. //​reserved//​ \\ 
 +예약된 공간입니다. ​ \\ \\ 
  
 ==== BS2LiftFloors ==== ==== BS2LiftFloors ====