pdcomm::gemFormattedProgramCapabilityOptions
함수
S7F21/F22 공정 기능(process capability) 교환에 쓸 버전 지정 한도를 만듭니다.
inline PdcommGemFormattedProgramCapabilityOptions gemFormattedProgramCapabilityOptions(size_t maxCommands, size_t maxCommandCodeBytes, size_t maxParametersPerCommand, size_t maxTotalParameters, size_t maxDependenciesPerField, size_t maxTotalDependencies, size_t maxTotalParameterBytes, size_t maxCapabilityBytes, size_t maxPending, size_t maxReceived, size_t maxResults, size_t maxHistory)모든 한도는 0이 아니어야 합니다.
매개변수
| 이름 | 설명 |
|---|---|
maxCommands | 카탈로그 하나에 담을 수 있는 최대 명령 설명 수입니다. |
maxCommandCodeBytes | CCODE 하나의 최대 바이트 수입니다. |
maxParametersPerCommand | 명령 하나의 최대 파라미터 설명 수입니다. |
maxTotalParameters | 카탈로그 전체의 최대 파라미터 설명 수입니다. |
maxDependenciesPerField | 의존성 목록 하나의 최대 항목 수입니다. |
maxTotalDependencies | 카탈로그 전체의 최대 의존성 항목 수입니다. |
maxTotalParameterBytes | 카탈로그 전체에서 인코딩된 파라미터의 최대 바이트 수입니다. |
maxCapabilityBytes | 기능 데이터 전체의 최대 인코딩 크기입니다. |
maxPending | S7F22를 기다리는 제출된 요청의 최대 수입니다. |
maxReceived | 응답을 기다리는 받은 요청의 최대 수입니다. |
maxResults | 보관할 완료된 교환의 최대 수입니다. 가장 오래된 것부터 버립니다. |
maxHistory | 재전송(replay)을 거부하기 위해 기억할 처리된 교환의 최대 수입니다. |
반환값
struct_size와 version이 설정된 옵션입니다.