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

pdcomm::GemOutcome

열거형

GemResult가 GemResultKind 이상으로 의미하는 내용입니다.

enum class GemOutcome : uint32_t

선언 위치: #include <pdcomm_gem.hpp>

"호스트가 받았습니다(Host received)" 결과는 호스트의 Response 결과에 나타납니다. "장비가 응답했습니다(equipment replied)" 결과는 라이브러리가 자동으로 응답한 뒤 장비의 Primary 결과에 나타납니다. 애플리케이션의 결정을 기다리는 결과는 설명에 그 사실을 밝힙니다.

멤버

AlarmAck

열거자

장비가 S5F2를 받았습니다. ACKC5는 GemResultInfo::acknowledgement에 있습니다.

AlarmAck = PDCOMM_GEM_ALARM_ACK

선언 위치: #include <pdcomm_gem.hpp>

AlarmEnableAck

열거자

S5F4 ACKC5를 받았거나(호스트) 보냈습니다(장비).

AlarmEnableAck = PDCOMM_GEM_ALARM_ENABLE_ACK

선언 위치: #include <pdcomm_gem.hpp>

AlarmListReceived

열거자

호스트가 S5F6을 받았습니다. GemResult::alarmAt()으로 알람을 읽습니다.

AlarmListReceived = PDCOMM_GEM_ALARM_LIST_RECEIVED

선언 위치: #include <pdcomm_gem.hpp>

AlarmListReplied

열거자

장비가 S5F5에 S5F6으로 응답했습니다.

AlarmListReplied = PDCOMM_GEM_ALARM_LIST_REPLIED

선언 위치: #include <pdcomm_gem.hpp>

AlarmReceived

열거자

호스트가 S5F1을 받았습니다. W 비트가 설정된 보고에는 GemHost::acknowledgeAlarm()이 필요합니다.

AlarmReceived = PDCOMM_GEM_ALARM_RECEIVED

선언 위치: #include <pdcomm_gem.hpp>

AlreadyOnline

열거자

장비가 이미 온라인이므로 ONLACK 2로 S1F18 응답을 보냈습니다.

AlreadyOnline = PDCOMM_GEM_ALREADY_ONLINE

선언 위치: #include <pdcomm_gem.hpp>

AnnotatedQueryReceived

열거자

호스트가 S6F22를 받았습니다.

AnnotatedQueryReceived = PDCOMM_GEM_ANNOTATED_QUERY_RECEIVED

선언 위치: #include <pdcomm_gem.hpp>

CommandAck

열거자

호스트가 S2F42를 받았습니다. HCACK은 GemResultInfo::acknowledgement에 있습니다.

CommandAck = PDCOMM_GEM_COMMAND_ACK

선언 위치: #include <pdcomm_gem.hpp>

CommandReceived

열거자

장비가 S2F41을 받았습니다. 아무것도 실행하거나 확인 응답하지 않았습니다. GemEquipment::respondCommand()를 호출합니다.

CommandReceived = PDCOMM_GEM_COMMAND_RECEIVED

선언 위치: #include <pdcomm_gem.hpp>

CommunicationEstablished

열거자

S1F13/F14가 COMMACK 0으로 성공했습니다. 통신 상태는 Communicating입니다.

CommunicationEstablished = PDCOMM_GEM_COMMUNICATION_ESTABLISHED

선언 위치: #include <pdcomm_gem.hpp>

CommunicationRejected

열거자

S1F14에 0이 아닌 COMMACK이 담겨 왔습니다. 이 값은 GemResultInfo::acknowledgement에서 확인할 수 있습니다.

CommunicationRejected = PDCOMM_GEM_COMMUNICATION_REJECTED

선언 위치: #include <pdcomm_gem.hpp>

ConstantChangeAck

열거자

호스트가 S2F16을 받았습니다. EAC는 GemResultInfo::acknowledgement에 있습니다.

ConstantChangeAck = PDCOMM_GEM_CONSTANT_CHANGE_ACK

선언 위치: #include <pdcomm_gem.hpp>

ConstantChangesReceived

열거자

장비가 S2F15를 받았습니다. GemEquipment::respondConstants()를 호출하기 전까지는 아무것도 적용되지 않습니다.

ConstantChangesReceived = PDCOMM_GEM_CONSTANT_CHANGES_RECEIVED

선언 위치: #include <pdcomm_gem.hpp>

ConstantMetadataReceived

열거자

호스트가 S2F30을 받았습니다. GemResult::constantMetadata()로 행을 읽습니다.

ConstantMetadataReceived = PDCOMM_GEM_CONSTANT_METADATA_RECEIVED

선언 위치: #include <pdcomm_gem.hpp>

ConstantMetadataReplied

열거자

장비가 S2F29에 S2F30으로 응답했습니다.

ConstantMetadataReplied = PDCOMM_GEM_CONSTANT_METADATA_REPLIED

선언 위치: #include <pdcomm_gem.hpp>

ConstantValuesReceived

열거자

호스트가 S2F14를 받았습니다. GemResult::constantValue()로 값을 읽습니다.

ConstantValuesReceived = PDCOMM_GEM_CONSTANT_VALUES_RECEIVED

선언 위치: #include <pdcomm_gem.hpp>

ConstantValuesReplied

열거자

장비가 S2F13에 S2F14로 응답했습니다.

ConstantValuesReplied = PDCOMM_GEM_CONSTANT_VALUES_REPLIED

선언 위치: #include <pdcomm_gem.hpp>

DataDirectoryReceived

열거자

호스트가 S1F22를 받았습니다. GemResult::directoryAt()과 GemResult::directoryGet()으로 행을 읽습니다.

DataDirectoryReceived = PDCOMM_GEM_DATA_DIRECTORY_RECEIVED

선언 위치: #include <pdcomm_gem.hpp>

DataDirectoryReplied

열거자

장비가 S1F21에 S1F22로 응답했습니다.

DataDirectoryReplied = PDCOMM_GEM_DATA_DIRECTORY_REPLIED

선언 위치: #include <pdcomm_gem.hpp>

DefineReportsAck

열거자

S2F34 DRACK을 받았거나(호스트) 보냈습니다(장비). 코드는 GemResultInfo::acknowledgement에 있습니다.

DefineReportsAck = PDCOMM_GEM_DEFINE_REPORTS_ACK

선언 위치: #include <pdcomm_gem.hpp>

EnableEventsAck

열거자

S2F38 ERACK을 받았거나(호스트) 보냈습니다(장비).

EnableEventsAck = PDCOMM_GEM_ENABLE_EVENTS_ACK

선언 위치: #include <pdcomm_gem.hpp>

EnabledAlarmListReceived

열거자

호스트가 S5F8을 받았습니다. GemResult::alarmAt()으로 알람을 읽습니다.

EnabledAlarmListReceived = PDCOMM_GEM_ENABLED_ALARM_LIST_RECEIVED

선언 위치: #include <pdcomm_gem.hpp>

EnabledAlarmListReplied

열거자

장비가 S5F7에 S5F8로 응답했습니다.

EnabledAlarmListReplied = PDCOMM_GEM_ENABLED_ALARM_LIST_REPLIED

선언 위치: #include <pdcomm_gem.hpp>

EnhancedCommandAck

열거자

호스트가 S2F50을 받았습니다. HCACK은 GemResultInfo::acknowledgement에 있습니다.

EnhancedCommandAck = PDCOMM_GEM_ENHANCED_COMMAND_ACK

선언 위치: #include <pdcomm_gem.hpp>

EnhancedCommandReceived

열거자

장비가 S2F49를 받았습니다. GemEquipment::respondEnhancedCommand()를 호출합니다.

EnhancedCommandReceived = PDCOMM_GEM_ENHANCED_COMMAND_RECEIVED

선언 위치: #include <pdcomm_gem.hpp>

EquipmentIdentity

열거자

호스트가 장비 모델(MDLN)과 소프트웨어 리비전(SOFTREV)이 담긴 S1F2를 받았습니다.

EquipmentIdentity = PDCOMM_GEM_EQUIPMENT_IDENTITY

선언 위치: #include <pdcomm_gem.hpp>

EventAck

열거자

장비가 S6F12를 받았습니다. ACKC6은 GemResultInfo::acknowledgement에 있습니다.

EventAck = PDCOMM_GEM_EVENT_ACK

선언 위치: #include <pdcomm_gem.hpp>

EventDirectoryReceived

열거자

호스트가 S1F24를 받았습니다. GemResult::directoryAt()과 GemResult::directoryGet()으로 행을 읽습니다.

EventDirectoryReceived = PDCOMM_GEM_EVENT_DIRECTORY_RECEIVED

선언 위치: #include <pdcomm_gem.hpp>

EventDirectoryReplied

열거자

장비가 S1F23에 S1F24로 응답했습니다.

EventDirectoryReplied = PDCOMM_GEM_EVENT_DIRECTORY_REPLIED

선언 위치: #include <pdcomm_gem.hpp>

EventQueryReceived

열거자

호스트가 S6F16을 받았습니다.

EventQueryReceived = PDCOMM_GEM_EVENT_QUERY_RECEIVED

선언 위치: #include <pdcomm_gem.hpp>

EventReceived

열거자

호스트가 S6F11을 받았습니다. 확인 응답은 보내지 않았습니다. GemHost::acknowledgeEvent()를 호출합니다.

EventReceived = PDCOMM_GEM_EVENT_RECEIVED

선언 위치: #include <pdcomm_gem.hpp>

FormattedProgramAcknowledgement

열거자

장비가 S7F28을 받았습니다.

FormattedProgramAcknowledgement = PDCOMM_GEM_FORMATTED_PROGRAM_ACK_RECEIVED

선언 위치: #include <pdcomm_gem.hpp>

FormattedProgramCapabilityReceived

열거자

장비가 S7F21 Process Capability Request를 받았습니다.

FormattedProgramCapabilityReceived = PDCOMM_GEM_FORMATTED_PROGRAM_CAPABILITY_RECEIVED

선언 위치: #include <pdcomm_gem.hpp>

FormattedProgramCapabilityResult

열거자

호스트가 S7F22를 받았습니다.

FormattedProgramCapabilityResult = PDCOMM_GEM_FORMATTED_PROGRAM_CAPABILITY_RESULT

선언 위치: #include <pdcomm_gem.hpp>

FormattedProgramQueryReceived

열거자

장비가 S7F25 Formatted Process Program Request를 받았습니다.

FormattedProgramQueryReceived = PDCOMM_GEM_FORMATTED_PROGRAM_QUERY_RECEIVED

선언 위치: #include <pdcomm_gem.hpp>

FormattedProgramQueryResult

열거자

호스트가 S7F26을 받았습니다.

FormattedProgramQueryResult = PDCOMM_GEM_FORMATTED_PROGRAM_QUERY_RESULT

선언 위치: #include <pdcomm_gem.hpp>

FormattedProgramReceived

열거자

호스트가 S7F27 Process Program Verification Send를 받았습니다.

FormattedProgramReceived = PDCOMM_GEM_FORMATTED_PROGRAM_RECEIVED

선언 위치: #include <pdcomm_gem.hpp>

FormattedProgramTransferAcknowledgement

열거자

호스트가 S7F24를 받았습니다. ACKC7은 GemResultInfo::acknowledgement에 있습니다.

FormattedProgramTransferAcknowledgement = PDCOMM_GEM_FORMATTED_PROGRAM_TRANSFER_ACK_RECEIVED

선언 위치: #include <pdcomm_gem.hpp>

FormattedProgramTransferReceived

열거자

장비가 S7F23 Formatted Process Program Send를 받았습니다.

FormattedProgramTransferReceived = PDCOMM_GEM_FORMATTED_PROGRAM_TRANSFER_RECEIVED

선언 위치: #include <pdcomm_gem.hpp>

FormattedProgramVerificationNegotiationAcknowledgement

열거자

장비가 허가 후 보낸 S7F27에 대한 S7F28을 받았습니다.

FormattedProgramVerificationNegotiationAcknowledgement = PDCOMM_GEM_FORMATTED_PROGRAM_VERIFICATION_NEGOTIATION_ACK_RECEIVED

선언 위치: #include <pdcomm_gem.hpp>

FormattedProgramVerificationNegotiationGrant

열거자

장비가 호스트의 PPGNT가 담긴 S7F30을 받았습니다.

FormattedProgramVerificationNegotiationGrant = PDCOMM_GEM_FORMATTED_PROGRAM_VERIFICATION_NEGOTIATION_GRANT_RECEIVED

선언 위치: #include <pdcomm_gem.hpp>

FormattedProgramVerificationNegotiationReceived

열거자

호스트가 S7F29 Process Program Verification Inquire를 받았습니다.

FormattedProgramVerificationNegotiationReceived = PDCOMM_GEM_FORMATTED_PROGRAM_VERIFICATION_NEGOTIATION_RECEIVED

선언 위치: #include <pdcomm_gem.hpp>

FormattedProgramVerificationRequestAcknowledgement

열거자

호스트가 S7F32를 받았습니다.

FormattedProgramVerificationRequestAcknowledgement = PDCOMM_GEM_FORMATTED_PROGRAM_VERIFICATION_REQUEST_ACK_RECEIVED

선언 위치: #include <pdcomm_gem.hpp>

FormattedProgramVerificationRequestReceived

열거자

장비가 S7F31 Verification Request Send를 받았습니다.

FormattedProgramVerificationRequestReceived = PDCOMM_GEM_FORMATTED_PROGRAM_VERIFICATION_REQUEST_RECEIVED

선언 위치: #include <pdcomm_gem.hpp>

IndividualQueryReceived

열거자

호스트가 S6F20을 받았습니다.

IndividualQueryReceived = PDCOMM_GEM_INDIVIDUAL_QUERY_RECEIVED

선언 위치: #include <pdcomm_gem.hpp>

LinkReportsAck

열거자

S2F36 LRACK을 받았거나(호스트) 보냈습니다(장비).

LinkReportsAck = PDCOMM_GEM_LINK_REPORTS_ACK

선언 위치: #include <pdcomm_gem.hpp>

NamesReceived

열거자

호스트가 S1F12 상태 이름을 받았습니다. GemResult::statusName()으로 읽습니다.

NamesReceived = PDCOMM_GEM_NAMES_RECEIVED

선언 위치: #include <pdcomm_gem.hpp>

None

열거자

특정 결과가 없습니다. 예를 들어 Ignored, Failed, Unhandled 결과에서 이 값이 나옵니다.

None = PDCOMM_GEM_OUTCOME_NONE

선언 위치: #include <pdcomm_gem.hpp>

OfflineAccepted

열거자

장비가 S1F15를 수락하고 OFLACK 0으로 S1F16 응답을 보냈습니다.

OfflineAccepted = PDCOMM_GEM_OFFLINE_ACCEPTED

선언 위치: #include <pdcomm_gem.hpp>

OfflineAck

열거자

호스트가 S1F16을 받았습니다. OFLACK은 GemResultInfo::acknowledgement에 있습니다.

OfflineAck = PDCOMM_GEM_OFFLINE_ACK

선언 위치: #include <pdcomm_gem.hpp>

OnlineAccepted

열거자

장비가 온라인이 되었습니다. S1F17을 수락했거나(ONLACK 0) 호스트가 운영자 시작 S1F1에 응답했습니다.

OnlineAccepted = PDCOMM_GEM_ONLINE_ACCEPTED

선언 위치: #include <pdcomm_gem.hpp>

OnlineAck

열거자

호스트가 S1F18을 받았습니다. ONLACK은 GemResultInfo::acknowledgement에 있습니다.

OnlineAck = PDCOMM_GEM_ONLINE_ACK

선언 위치: #include <pdcomm_gem.hpp>

OnlineRejected

열거자

장비가 온라인 전환을 거부했습니다. ONLACK은 GemResultInfo::acknowledgement에 있습니다.

OnlineRejected = PDCOMM_GEM_ONLINE_REJECTED

선언 위치: #include <pdcomm_gem.hpp>

ProgramAckReceived

열거자

S7F4 또는 S7F18이 도착했습니다. ACKC7은 GemResultInfo::acknowledgement에 있습니다.

ProgramAckReceived = PDCOMM_GEM_PROGRAM_ACK_RECEIVED

선언 위치: #include <pdcomm_gem.hpp>

ProgramDataReceived

열거자

S7F6이 도착했습니다. GemResult::programItem()으로 읽습니다.

ProgramDataReceived = PDCOMM_GEM_PROGRAM_DATA_RECEIVED

선언 위치: #include <pdcomm_gem.hpp>

ProgramDirectoryReceived

열거자

S7F20이 도착했습니다. GemResult::programItem()으로 ID를 읽습니다.

ProgramDirectoryReceived = PDCOMM_GEM_PROGRAM_DIRECTORY_RECEIVED

선언 위치: #include <pdcomm_gem.hpp>

ProgramGrantReceived

열거자

S7F2가 도착했습니다. PPGNT는 GemResultInfo::acknowledgement에 있습니다.

ProgramGrantReceived = PDCOMM_GEM_PROGRAM_GRANT_RECEIVED

선언 위치: #include <pdcomm_gem.hpp>

ProgramReceived

열거자

공정 프로그램(process program) 요청(S7F1, S7F3, S7F5, 또는 장비에서는 S7F17/S7F19)이 도착했습니다. GemEndpoint::respondProgram()을 호출합니다.

ProgramReceived = PDCOMM_GEM_PROGRAM_RECEIVED

선언 위치: #include <pdcomm_gem.hpp>

Replied

열거자

라이브러리가 들어온 1차 메시지에 응답했습니다. 애플리케이션이 respond 호출로 응답을 보낸 결과도 이후에 이 결과를 보고합니다.

Replied = PDCOMM_GEM_REPLIED

선언 위치: #include <pdcomm_gem.hpp>

ReportQueryReceived

열거자

장비가 S6F15, S6F19 또는 S6F21을 받았습니다. GemEquipment::respondReportQuery()를 호출합니다.

ReportQueryReceived = PDCOMM_GEM_REPORT_QUERY_RECEIVED

선언 위치: #include <pdcomm_gem.hpp>

SpoolConfigurationAck

열거자

호스트가 S2F44를 받았습니다. GemResult::spoolError()로 거부된 스트림을 읽습니다.

SpoolConfigurationAck = PDCOMM_GEM_SPOOL_CONFIG_ACK

선언 위치: #include <pdcomm_gem.hpp>

SpoolConfigurationData

열거자

호스트가 S2F60을 받았습니다. GemResult::spoolSelection()으로 선택 항목을 읽습니다.

SpoolConfigurationData = PDCOMM_GEM_SPOOL_CONFIG_DATA

선언 위치: #include <pdcomm_gem.hpp>

SpoolControlAck

열거자

호스트가 S6F24를 받았습니다. RSDA는 GemResultInfo::acknowledgement에 있습니다.

SpoolControlAck = PDCOMM_GEM_SPOOL_CONTROL_ACK

선언 위치: #include <pdcomm_gem.hpp>

SpoolDeliveryFailed

열거자

스풀 전달 시도가 실패했습니다. 해당 항목은 스풀의 맨 앞에 그대로 남습니다.

SpoolDeliveryFailed = PDCOMM_GEM_SPOOL_DELIVERY_FAILED

선언 위치: #include <pdcomm_gem.hpp>

SpoolDeliveryResponse

열거자

장비가 스풀된 W 비트 메시지에 대한 응답을 받았습니다. 본문을 확인한 뒤 GemEndpoint::completeSpoolDelivery()를 호출합니다.

SpoolDeliveryResponse = PDCOMM_GEM_SPOOL_DELIVERY_RESPONSE

선언 위치: #include <pdcomm_gem.hpp>

SpoolDeliveryWritten

열거자

W 비트가 없는 스풀된 메시지를 소켓에 모두 썼습니다.

SpoolDeliveryWritten = PDCOMM_GEM_SPOOL_DELIVERY_WRITTEN

선언 위치: #include <pdcomm_gem.hpp>

SpoolReceived

열거자

장비가 S2F43, S2F59 또는 S6F23을 받았습니다. GemEndpoint::respondSpool()을 호출합니다.

SpoolReceived = PDCOMM_GEM_SPOOL_RECEIVED

선언 위치: #include <pdcomm_gem.hpp>

StatusReplied

열거자

장비가 등록된 상태 변수로 상태 요청(S1F3 또는 S1F11)에 응답했습니다.

StatusReplied = PDCOMM_GEM_STATUS_REPLIED

선언 위치: #include <pdcomm_gem.hpp>

ValuesReceived

열거자

호스트가 S1F4 상태 값을 받았습니다. GemResult::statusValue()로 읽습니다.

ValuesReceived = PDCOMM_GEM_VALUES_RECEIVED

선언 위치: #include <pdcomm_gem.hpp>