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

PDComm.GemState

구조체

끝점의 GEM 상태 스냅샷을 나타냅니다.

public readonly record struct GemState

매개변수

이름설명
Role끝점의 역할입니다.
CommunicationGEM 통신 상태입니다.
Control장비 제어 상태이거나, 호스트이면 null입니다.
OnlineMode장비 온라인 모드이거나, 호스트이면 null입니다.
EndpointId기본 HSMS 끝점의 프로세스 내 고유 ID입니다.
Generation기본 HSMS 끝점의 연결 세대입니다.
PendingCount응답을 기다리는 GEM 요청 수입니다(최대 32).
PendingIds대기 중인 요청이 보유한 요청 ID 수입니다.
VariableCount등록된 상태 변수 수입니다. 호스트이면 0입니다.

멤버

GemState

생성자

끝점의 GEM 상태 스냅샷을 나타냅니다.

public GemState(GemRole Role, GemCommunicationState Communication, GemControlState? Control, GemOnlineMode? OnlineMode, ulong EndpointId, ulong Generation, nuint PendingCount, nuint PendingIds, nuint VariableCount)

매개변수

이름설명
Role끝점의 역할입니다.
CommunicationGEM 통신 상태입니다.
Control장비 제어 상태이거나, 호스트이면 null입니다.
OnlineMode장비 온라인 모드이거나, 호스트이면 null입니다.
EndpointId기본 HSMS 끝점의 프로세스 내 고유 ID입니다.
Generation기본 HSMS 끝점의 연결 세대입니다.
PendingCount응답을 기다리는 GEM 요청 수입니다(최대 32).
PendingIds대기 중인 요청이 보유한 요청 ID 수입니다.
VariableCount등록된 상태 변수 수입니다. 호스트이면 0입니다.

Communication

속성

GEM 통신 상태입니다.

public GemCommunicationState Communication { get; init; }

Control

속성

장비 제어 상태이거나, 호스트이면 null입니다.

public GemControlState? Control { get; init; }

EndpointId

속성

기본 HSMS 끝점의 프로세스 내 고유 ID입니다.

public ulong EndpointId { get; init; }

Generation

속성

기본 HSMS 끝점의 연결 세대입니다.

public ulong Generation { get; init; }

OnlineMode

속성

장비 온라인 모드이거나, 호스트이면 null입니다.

public GemOnlineMode? OnlineMode { get; init; }

PendingCount

속성

응답을 기다리는 GEM 요청 수입니다(최대 32).

public nuint PendingCount { get; init; }

PendingIds

속성

대기 중인 요청이 보유한 요청 ID 수입니다.

public nuint PendingIds { get; init; }

Role

속성

끝점의 역할입니다.

public GemRole Role { get; init; }

VariableCount

속성

등록된 상태 변수 수입니다. 호스트이면 0입니다.

public nuint VariableCount { get; init; }