CONFIG_ADD_SAFETY_ZONE

안전 구역(Safety Zone) 설정을 정의하는 구조체입니다. 고유 식별자, 구역 유형, 해당 속성 정의와 형상 정의를 포함합니다. 일반적인 안전 구역 처리에는 별칭 타입 CONFIG_SAFETY_ZONE으로도 사용합니다.

BYTE#

필드 이름

자료형

값

비고

0

_szIdentifier

char[32]

고유 구역 식별자(UUID 문자열)

32

_szAlias

char[32]

구역 별칭 또는 설명용 이름(null 허용)

64

_iZoneType

unsigned char

0~1

구역 유형 플래그
(0: 공간 제한 구역, 1: 로컬 구역)

65

_tZoneProperty

SAFETY_ZONE_PROPERTY_DATA

안전 구역의 속성 설정(제한, 로컬 구역 재정의 등)

265

_tShape

SAFETY_ZONE_SHAPE

안전 구역의 기하 형상 정의

전체 크기: 405바이트

정의 위치: DRFS.h

typedef struct _CONFIG_ADD_SAFETY_ZONE
{
    /* 고유 구역 식별자(UUID) */
    char _szIdentifier[32];

    /* 구역 별칭(null 허용 문자열) */
    char _szAlias[32];

    /* 구역 유형: 0(공간 제한), 1(로컬 구역) */
    unsigned char _iZoneType;

    /* 구역 속성 데이터 */
    SAFETY_ZONE_PROPERTY_DATA _tZoneProperty;

    /* 구역 형상 정의 */
    SAFETY_ZONE_SHAPE _tShape;

} CONFIG_ADD_SAFETY_ZONE, *LPCONFIG_ADD_SAFETY_ZONE;

typedef CONFIG_ADD_SAFETY_ZONE CONFIG_SAFETY_ZONE;

참고

  • CONFIG_SAFETY_ZONE은 CONFIG_ADD_SAFETY_ZONE의 타입 별칭으로 정의되어 있습니다.

  • 이 구조체는 안전 구역의 논리 속성과 공간 형상을 함께 담습니다.

  • 각 구역의 형상은 SAFETY_ZONE_SHAPE로, 동작은 SAFETY_ZONE_PROPERTY_DATA로 제어합니다.