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

PdcommGemFormattedProgramOptions

구조체

S7F27/S7F28 검증 보고서 서비스의 한도입니다.

typedef struct PdcommGemFormattedProgramOptions { ... } PdcommGemFormattedProgramOptions

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

이 구조체를 pdcomm_gem_configure_formatted_programs()에 전달합니다. 문제(issue) 한도는 호출자 입력이나 수신 데이터를 복사하기 전에 검사합니다.

멤버

max_history

필드

중복 재전송(replay)을 거부하려고 기억해 두는 완료 트랜잭션 수입니다. 가장 오래된 것부터 버립니다.

size_t max_history

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

0이 아니어야 합니다.

max_issue_text_bytes

필드

문제 하나의 ERRW7 텍스트 길이의 최댓값(바이트)입니다.

size_t max_issue_text_bytes

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

max_issues

필드

S7F27 보고서 하나에 들어가는 문제(issue)의 최대 개수입니다. 0이면 문제가 없는 보고서만 허용합니다.

size_t max_issues

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

max_pending

필드

S7F28을 기다리는 송신 S7F27 보고서의 최대 개수입니다. 0이 아니어야 합니다.

size_t max_pending

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

max_received

필드

응답을 기다리는 수신 S7F27 보고서의 최대 개수입니다. 0이 아니어야 합니다.

size_t max_received

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

1차 메시지(primary message)는 응답되면 이 개수에서 빠집니다. HSMS 세션이 끝나도(Deselect 또는 연결 해제) 더 이상 응답할 수 없으므로 빠집니다.

max_results

필드

서비스가 보관하는 완료된 보고서 결과의 개수입니다. 가장 오래된 것부터 버립니다.

size_t max_results

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

0이 아니어야 합니다.

max_total_issue_text_bytes

필드

보고서 하나에 있는 모든 ERRW7 텍스트 길이 합계의 최댓값(바이트)입니다.

size_t max_total_issue_text_bytes

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

reserved

필드

예약 필드입니다. 0이어야 합니다.

uint32_t reserved

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

struct_size

필드

이 구조체의 크기(바이트)입니다. sizeof(PdcommGemFormattedProgramOptions) 이상이어야 합니다.

size_t struct_size

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

version

필드

옵션 레이아웃 버전입니다. #PDCOMM_GEM_FORMATTED_PROGRAM_OPTIONS_VERSION이어야 합니다.

uint32_t version

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