콘텐츠로 이동
무료 평가 시작

PdcommGemAlarmChange

구조체

알람 관측 결과입니다. pdcomm_gem_equipment_observe_alarm()이 채웁니다.

typedef struct PdcommGemAlarmChange { ... } PdcommGemAlarmChange

선언 위치: #include <pdcomm_gem_alarms.h>

멤버

active

필드

관측 후의 알람 상태입니다. 설정이면 1, 해제이면 0입니다.

uint8_t active

선언 위치: #include <pdcomm_gem_alarms.h>

changed

필드

관측으로 알람 상태가 바뀌었으면 1, 이미 관측한 상태였으면 0입니다.

uint8_t changed

선언 위치: #include <pdcomm_gem_alarms.h>

event_id

필드

발생한 전이의 CEID입니다. event_present가 0이면 0입니다.

uint32_t event_id

선언 위치: #include <pdcomm_gem_alarms.h>

event_present

필드

전이에 구성된 설정 또는 해제 CEID가 event_id에 있으면 1, 그렇지 않으면 0입니다(전이가 없으면 항상 0).

uint8_t event_present

선언 위치: #include <pdcomm_gem_alarms.h>

id

필드

관측한 알람 ID(ALID)입니다.

uint32_t id

선언 위치: #include <pdcomm_gem_alarms.h>

reporting_enabled

필드

보고 활성 플래그의 스냅샷입니다. 이 알람에 대해 S5F1 보고서를 게시할 수 있으면 1입니다.

uint8_t reporting_enabled

선언 위치: #include <pdcomm_gem_alarms.h>

struct_size

필드

구조체 크기입니다. sizeof(PdcommGemAlarmChange) 이상으로 설정하며, 기록된 크기를 받습니다.

size_t struct_size

선언 위치: #include <pdcomm_gem_alarms.h>