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

PdcommGemFormattedProgramCapabilityOptions

구조체

정형 프로그램 기능(capability) 서비스의 한도입니다.

typedef struct PdcommGemFormattedProgramCapabilityOptions { ... } PdcommGemFormattedProgramCapabilityOptions

선언 위치: #include <pdcomm_gem_formatted_program_capabilities.h>

pdcomm_gem_configure_formatted_program_capabilities()에 전달합니다. 내용 한도는 장비 카탈로그와 호스트가 파싱하는 S7F22 데이터 모두에 적용됩니다. 내용 한도 0은 허용되며, 해당 종류의 내용을 모두 거부합니다. SECS-II 항목 한도는 엔드포인트의 GEM 구성에서 가져옵니다.

멤버

max_capability_bytes

필드

S7F22 기능 본문 전체의 인코딩 크기의 최댓값(바이트)입니다.

size_t max_capability_bytes

선언 위치: #include <pdcomm_gem_formatted_program_capabilities.h>

max_command_code_bytes

필드

CCODE(명령 코드) 길이의 최댓값(바이트)입니다.

size_t max_command_code_bytes

선언 위치: #include <pdcomm_gem_formatted_program_capabilities.h>

max_commands

필드

기능 하나에 들어가는 명령의 최대 개수입니다.

size_t max_commands

선언 위치: #include <pdcomm_gem_formatted_program_capabilities.h>

max_dependencies_per_field

필드

의존성 벡터(BCDS, IBCDS, NBCDS, IACDS, NACDS) 하나에 들어가는 값의 최대 개수입니다.

size_t max_dependencies_per_field

선언 위치: #include <pdcomm_gem_formatted_program_capabilities.h>

max_history

필드

중복 재전송(replay)을 감지하려고 기억해 두는 완료 트랜잭션 수입니다. 0이 아니어야 합니다.

size_t max_history

선언 위치: #include <pdcomm_gem_formatted_program_capabilities.h>

max_parameters_per_command

필드

명령 하나에 들어가는 매개변수 기술자(descriptor)의 최대 개수입니다.

size_t max_parameters_per_command

선언 위치: #include <pdcomm_gem_formatted_program_capabilities.h>

max_pending

필드

호스트가 응답을 기다리며 동시에 둘 수 있는 S7F21 요청의 최대 개수입니다. 0이 아니어야 합니다.

size_t max_pending

선언 위치: #include <pdcomm_gem_formatted_program_capabilities.h>

max_received

필드

장비가 응답하지 않은 채 보관할 수 있는 수신 S7F21 요청의 최대 개수입니다. 0이 아니어야 합니다.

size_t max_received

선언 위치: #include <pdcomm_gem_formatted_program_capabilities.h>

max_results

필드

서비스가 보관하는 완료된 호스트 결과의 개수입니다. 0이 아니어야 합니다.

size_t max_results

선언 위치: #include <pdcomm_gem_formatted_program_capabilities.h>

max_total_dependencies

필드

모든 명령에 걸친 의존성 값의 최대 개수입니다. 각 명령의 ACDS 값은 하나로 셉니다.

size_t max_total_dependencies

선언 위치: #include <pdcomm_gem_formatted_program_capabilities.h>

max_total_parameter_bytes

필드

모든 매개변수 기술자의 전체 인코딩 크기의 최댓값(바이트)입니다.

size_t max_total_parameter_bytes

선언 위치: #include <pdcomm_gem_formatted_program_capabilities.h>

max_total_parameters

필드

모든 명령에 걸친 매개변수 기술자의 최대 개수입니다.

size_t max_total_parameters

선언 위치: #include <pdcomm_gem_formatted_program_capabilities.h>

reserved

필드

예약 필드입니다. 0이어야 합니다.

uint32_t reserved

선언 위치: #include <pdcomm_gem_formatted_program_capabilities.h>

struct_size

필드

이 구조체의 크기(바이트)입니다. sizeof(PdcommGemFormattedProgramCapabilityOptions) 이상으로 설정합니다.

size_t struct_size

선언 위치: #include <pdcomm_gem_formatted_program_capabilities.h>

version

필드

#PDCOMM_GEM_FORMATTED_PROGRAM_CAPABILITY_OPTIONS_VERSION이어야 합니다.

uint32_t version

선언 위치: #include <pdcomm_gem_formatted_program_capabilities.h>