PdcommGemEnhancedCommandOptions
구조체
pdcomm_gem_equipment_configure_enhanced_commands()에 전달하는 확장 명령 저장소의 한도입니다.
typedef struct PdcommGemEnhancedCommandOptions { ... } PdcommGemEnhancedCommandOptions멤버
item_limits
필드
수신한 각 CEPVAL 항목에 적용하는 SECS-II 한도입니다.
PdcommSecsLimits item_limitsstruct_size는 sizeof(PdcommSecsLimits) 이상이어야 하며, 모든 한도는 0이 아니어야 합니다.
max_commands_per_object
필드
객체 하나에 속한 명령의 최대 개수입니다.
size_t max_commands_per_objectmax_errors
필드
확정된 검증 결과나 애플리케이션 응답에 들어가는 0이 아닌 CEPACK 값의 최대 개수입니다.
size_t max_errorsmax_identifier_bytes
필드
ASCII RCMD 또는 CPNAME 하나의 최대 길이(바이트)입니다. 숫자 이름은 0바이트로 계산합니다.
size_t max_identifier_bytesmax_object_bytes
필드
정의와 수신한 S2F49에서 객체 이름 하나의 최대 길이(바이트)입니다.
size_t max_object_bytesmax_objects
필드
객체(OBJSPEC 값)의 최대 개수입니다.
size_t max_objectsmax_parameters_per_command
필드
정의와 수신한 S2F49에서 명령 하나에 속한 매개변수의 최대 개수입니다.
size_t max_parameters_per_commandmax_request_value_bytes
필드
수신한 S2F49 하나에 있는 CEPVAL 인코딩 크기 합계의 최댓값(바이트)입니다.
size_t max_request_value_bytesmax_total_commands
필드
모든 객체에 걸친 명령의 최대 개수입니다.
size_t max_total_commandsmax_total_identifier_bytes
필드
구성된 모든 명령과 매개변수의 ASCII 이름 길이 합계의 최댓값(바이트)입니다.
size_t max_total_identifier_bytesmax_total_object_bytes
필드
모든 객체 이름 길이 합계의 최댓값(바이트)입니다.
size_t max_total_object_bytesmax_total_parameters
필드
모든 명령에 걸친 매개변수 정의의 최대 개수입니다.
size_t max_total_parametersreserved
필드
예약 필드입니다. 0이어야 합니다.
uint32_t reservedstruct_size
필드
이 구조체의 크기(바이트)입니다. sizeof(PdcommGemEnhancedCommandOptions) 이상으로 설정합니다.
size_t struct_sizeversion
필드
옵션 버전입니다. #PDCOMM_GEM_ENHANCED_COMMAND_OPTIONS_VERSION이어야 합니다.
uint32_t version