PdcommSecsLimits
구조체
SECS-II 항목을 만들고, 디코딩하고, 복사할 때 적용하는 자원 한도입니다.
typedef struct PdcommSecsLimits { ... } PdcommSecsLimits모든 한도는 애플리케이션 정책이며 메모리를 할당하기 전에 검사합니다. 핸들은 생성할 때 사용한 한도를 유지하고, 복사될 때(예: pdcomm_secs_child()) 그 한도를 다시 적용합니다.
멤버
item_bytes
필드
기본형 항목 하나의 페이로드 최대 크기(바이트)입니다.
size_t item_bytesitem_count
필드
트리에 들어가는 항목의 최대 개수이며, 모든 List와 기본형 항목을 셉니다. 1 이상이어야 합니다.
size_t item_countmessage_bytes
필드
헤더를 포함한 항목 트리 전체 인코딩 크기의 최댓값(바이트)입니다.
size_t message_bytesnesting_depth
필드
최대 중첩 깊이입니다. 상한은 64입니다.
size_t nesting_depth기본형 항목이나 빈 List의 깊이는 1이며, 비어 있지 않은 List는 가장 깊은 자식보다 한 단계를 더합니다. 0이면 모든 항목을 거부합니다.
struct_size
필드
이 구조체의 크기(바이트)입니다. sizeof(PdcommSecsLimits) 이상으로 설정합니다.
size_t struct_size