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

pdcomm::gemEnhancedCommandOptions

함수

확장 원격 명령(enhanced remote command) 저장소에 쓰는 버전 지정 한도를 만듭니다(GemEquipment::configureEnhancedCommands()).

inline PdcommGemEnhancedCommandOptions gemEnhancedCommandOptions(size_t maxObjects, size_t maxObjectBytes, size_t maxTotalObjectBytes, size_t maxCommandsPerObject, size_t maxTotalCommands, size_t maxParametersPerCommand, size_t maxTotalParameters, size_t maxIdentifierBytes, size_t maxTotalIdentifierBytes, size_t maxErrors, size_t maxRequestValueBytes, const PdcommSecsLimits &itemLimits)

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

매개변수

이름설명
maxObjects객체의 최대 개수입니다.
maxObjectBytes객체 지정자 하나의 최대 바이트 수입니다.
maxTotalObjectBytes저장소 전체에 걸친 객체 지정자의 최대 바이트 수입니다.
maxCommandsPerObject객체 하나의 최대 명령 수입니다.
maxTotalCommands모든 객체에 걸친 명령의 최대 개수입니다.
maxParametersPerCommand명령 하나의 최대 파라미터 수입니다.
maxTotalParameters모든 명령에 걸친 파라미터의 최대 개수입니다.
maxIdentifierBytes명령 이름 또는 파라미터 이름 하나의 최대 바이트 수입니다.
maxTotalIdentifierBytes저장소 전체에 걸친 이름의 최대 바이트 수입니다.
maxErrorsS2F50 응답 하나에 담을 수 있는 0이 아닌 확인 코드 리프(leaf)의 최대 개수입니다.
maxRequestValueBytesS2F49 요청 하나에서 받아들이는 값의 최대 바이트 수입니다.
itemLimits확장 명령 아이템에 적용하는 SECS-II 한도입니다.

반환값

struct_size와 version이 설정된 옵션입니다.