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

pdcomm_gem_host_enable_events

함수

호스트에서 Enable/Disable Event Report 요청(S2F37)을 보냅니다.

PdcommStatus pdcomm_gem_host_enable_events(PdcommTcpEndpoint *endpoint, uint8_t enabled, const uint32_t *event_ids, size_t count, PdcommTcpToken *out_token)

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

ID 목록이 비어 있으면 링크 여부와 관계없이 장비의 모든 이벤트에 변경을 적용합니다. S2F38 응답은 요청 종류 #PDCOMM_GEM_ENABLE_EVENTS, 결과 유형 #PDCOMM_GEM_ENABLE_EVENTS_ACK인 #PDCOMM_GEM_RESPONSE로 도착하며, ERACK은 acknowledgement에 들어 있습니다.

매개변수

이름설명
endpoint호스트 엔드포인트입니다.
enabled활성화하려면 1(CEED true), 비활성화하려면 0입니다. 다른 값은 유효하지 않습니다.
event_idscount개의 CEID 배열입니다. count가 0이면 NULL일 수 있습니다.
countCEID 개수입니다. 0이면 모든 이벤트를 선택합니다.
out_token먼저 0으로 초기화되며, 성공하면 트랜잭션 토큰을 받습니다. NULL이 아니어야 합니다.

반환값

pdcomm_gem_host_define_reports()와 같은 상태 코드를 반환합니다. enabled가 1보다 크면 #PDCOMM_INVALID_ARGUMENT도 반환합니다.