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)매개변수
| 이름 | 설명 |
|---|---|
maxObjects | 객체의 최대 개수입니다. |
maxObjectBytes | 객체 지정자 하나의 최대 바이트 수입니다. |
maxTotalObjectBytes | 저장소 전체에 걸친 객체 지정자의 최대 바이트 수입니다. |
maxCommandsPerObject | 객체 하나의 최대 명령 수입니다. |
maxTotalCommands | 모든 객체에 걸친 명령의 최대 개수입니다. |
maxParametersPerCommand | 명령 하나의 최대 파라미터 수입니다. |
maxTotalParameters | 모든 명령에 걸친 파라미터의 최대 개수입니다. |
maxIdentifierBytes | 명령 이름 또는 파라미터 이름 하나의 최대 바이트 수입니다. |
maxTotalIdentifierBytes | 저장소 전체에 걸친 이름의 최대 바이트 수입니다. |
maxErrors | S2F50 응답 하나에 담을 수 있는 0이 아닌 확인 코드 리프(leaf)의 최대 개수입니다. |
maxRequestValueBytes | S2F49 요청 하나에서 받아들이는 값의 최대 바이트 수입니다. |
itemLimits | 확장 명령 아이템에 적용하는 SECS-II 한도입니다. |
반환값
struct_size와 version이 설정된 옵션입니다.