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)ID 목록이 비어 있으면 링크 여부와 관계없이 장비의 모든 이벤트에 변경을 적용합니다. S2F38 응답은 요청 종류 #PDCOMM_GEM_ENABLE_EVENTS, 결과 유형 #PDCOMM_GEM_ENABLE_EVENTS_ACK인 #PDCOMM_GEM_RESPONSE로 도착하며, ERACK은 acknowledgement에 들어 있습니다.
매개변수
| 이름 | 설명 |
|---|---|
endpoint | 호스트 엔드포인트입니다. |
enabled | 활성화하려면 1(CEED true), 비활성화하려면 0입니다. 다른 값은 유효하지 않습니다. |
event_ids | count개의 CEID 배열입니다. count가 0이면 NULL일 수 있습니다. |
count | CEID 개수입니다. 0이면 모든 이벤트를 선택합니다. |
out_token | 먼저 0으로 초기화되며, 성공하면 트랜잭션 토큰을 받습니다. NULL이 아니어야 합니다. |
반환값
pdcomm_gem_host_define_reports()와 같은 상태 코드를 반환합니다. enabled가 1보다 크면 #PDCOMM_INVALID_ARGUMENT도 반환합니다.