pdcomm::prepareFormattedProgramVerificationNegotiation
함수
장비에서 협상할 S7F27 보고서를 준비합니다. 아무것도 보내지 않습니다.
inline GemResult prepareFormattedProgramVerificationNegotiation(GemEndpoint &endpoint, const SecsItem &id, const std::vector<GemFormattedProgramVerificationNegotiationIssue> &issues)PPID와 항목을 복사해 인코딩하고, 인코딩된 본문으로 LENGTH를 계산합니다. 반환된 결과를 submitFormattedProgramVerificationNegotiation()에 넘깁니다.
매개변수
| 이름 | 설명 |
|---|---|
endpoint | GemCommunication::Communicating 상태의 장비 끝점입니다. |
id | PPID입니다. 비어 있지 않은 ASCII 또는 Binary 아이템이어야 합니다. |
issues | 보고서의 검증 항목입니다. |
반환값
준비된 결과입니다. 협상이 끝날 때까지 보관합니다.
참고
- 예외
pdcomm::Error: 호스트이거나, 구성되지 않았거나, 통신 중이 아니면PDCOMM_INVALID_STATE, PPID나 항목이 잘못되면PDCOMM_INVALID_ARGUMENT, 한도나maxPrepared를 넘으면PDCOMM_LIMIT_EXCEEDED입니다.