PdcommGemFormattedProgramVerificationRequestOptions
구조체
S7F31/S7F32 검증 요청 서비스의 한도입니다.
typedef struct PdcommGemFormattedProgramVerificationRequestOptions { ... } PdcommGemFormattedProgramVerificationRequestOptions이 구조체를 pdcomm_gem_configure_formatted_program_verification_requests()에 전달합니다. 명령 한도와 매개변수 한도는 보내는 프로그램과 수신하는 프로그램 모두에 적용됩니다.
멤버
max_commands
필드
프로그램 하나에 들어가는 공정 명령(process command)의 최대 개수입니다.
size_t max_commandsmax_history
필드
중복 재전송(replay)을 거부하려고 기억해 두는 완료 트랜잭션 수입니다. 가장 오래된 것부터 버립니다.
size_t max_history0이 아니어야 합니다.
max_parameters_per_command
필드
명령 하나에 들어가는 PPARM 항목의 최대 개수입니다.
size_t max_parameters_per_commandmax_pending
필드
보낸 뒤 S7F32를 기다리는 S7F31 요청의 최대 개수입니다. 0이 아니어야 합니다.
size_t max_pendingmax_received
필드
수신한 뒤 응답을 기다리는 S7F31 요청의 최대 개수입니다. 0이 아니어야 합니다.
size_t max_received1차 메시지(primary message)는 응답되면 이 개수에서 빠집니다. HSMS 세션이 끝나도(Deselect 또는 연결 해제) 더 이상 응답할 수 없으므로 빠집니다.
max_results
필드
서비스가 보관하는 완료된 요청 결과의 개수입니다. 가장 오래된 것부터 버립니다.
size_t max_results0이 아니어야 합니다.
max_total_parameter_bytes
필드
프로그램 하나에 있는 모든 PPARM 항목의 인코딩 크기 합계의 최댓값(바이트)입니다.
size_t max_total_parameter_bytesmax_total_parameters
필드
프로그램 하나에 들어가는 PPARM 항목의 최대 개수입니다.
size_t max_total_parametersreserved
필드
예약 필드입니다. 0이어야 합니다.
uint32_t reservedstruct_size
필드
이 구조체의 크기(바이트)입니다. sizeof(PdcommGemFormattedProgramVerificationRequestOptions) 이상이어야 합니다.
size_t struct_sizeversion
필드
옵션 레이아웃 버전입니다. #PDCOMM_GEM_FORMATTED_PROGRAM_VERIFICATION_REQUEST_OPTIONS_VERSION이어야 합니다.
uint32_t version