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

pdcomm::prepareFormattedProgramVerificationNegotiation

함수

장비에서 협상할 S7F27 보고서를 준비합니다. 아무것도 보내지 않습니다.

inline GemResult prepareFormattedProgramVerificationNegotiation(GemEndpoint &endpoint, const SecsItem &id, const std::vector<GemFormattedProgramVerificationNegotiationIssue> &issues)

선언 위치: #include <pdcomm_gem_formatted_program_verification_negotiation.hpp>

PPID와 항목을 복사해 인코딩하고, 인코딩된 본문으로 LENGTH를 계산합니다. 반환된 결과를 submitFormattedProgramVerificationNegotiation()에 넘깁니다.

매개변수

이름설명
endpointGemCommunication::Communicating 상태의 장비 끝점입니다.
idPPID입니다. 비어 있지 않은 ASCII 또는 Binary 아이템이어야 합니다.
issues보고서의 검증 항목입니다.

반환값

준비된 결과입니다. 협상이 끝날 때까지 보관합니다.

참고

  • 예외 pdcomm::Error: 호스트이거나, 구성되지 않았거나, 통신 중이 아니면 PDCOMM_INVALID_STATE, PPID나 항목이 잘못되면 PDCOMM_INVALID_ARGUMENT, 한도나 maxPrepared를 넘으면 PDCOMM_LIMIT_EXCEEDED입니다.