PDComm.GemState
구조체
끝점의 GEM 상태 스냅샷을 나타냅니다.
public readonly record struct GemState매개변수
| 이름 | 설명 |
|---|---|
Role | 끝점의 역할입니다. |
Communication | GEM 통신 상태입니다. |
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 | 끝점의 역할입니다. |
Communication | GEM 통신 상태입니다. |
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; }