pdcomm::GemOutcome
열거형
GemResult가 GemResultKind 이상으로 의미하는 내용입니다.
enum class GemOutcome : uint32_t"호스트가 받았습니다(Host received)" 결과는 호스트의 Response 결과에 나타납니다. "장비가 응답했습니다(equipment replied)" 결과는 라이브러리가 자동으로 응답한 뒤 장비의 Primary 결과에 나타납니다. 애플리케이션의 결정을 기다리는 결과는 설명에 그 사실을 밝힙니다.
멤버
AlarmAck
열거자
장비가 S5F2를 받았습니다. ACKC5는 GemResultInfo::acknowledgement에 있습니다.
AlarmAck = PDCOMM_GEM_ALARM_ACKAlarmEnableAck
열거자
S5F4 ACKC5를 받았거나(호스트) 보냈습니다(장비).
AlarmEnableAck = PDCOMM_GEM_ALARM_ENABLE_ACKAlarmListReceived
열거자
호스트가 S5F6을 받았습니다. GemResult::alarmAt()으로 알람을 읽습니다.
AlarmListReceived = PDCOMM_GEM_ALARM_LIST_RECEIVEDAlarmListReplied
열거자
장비가 S5F5에 S5F6으로 응답했습니다.
AlarmListReplied = PDCOMM_GEM_ALARM_LIST_REPLIEDAlarmReceived
열거자
호스트가 S5F1을 받았습니다. W 비트가 설정된 보고에는 GemHost::acknowledgeAlarm()이 필요합니다.
AlarmReceived = PDCOMM_GEM_ALARM_RECEIVEDAlreadyOnline
열거자
장비가 이미 온라인이므로 ONLACK 2로 S1F18 응답을 보냈습니다.
AlreadyOnline = PDCOMM_GEM_ALREADY_ONLINEAnnotatedQueryReceived
열거자
호스트가 S6F22를 받았습니다.
AnnotatedQueryReceived = PDCOMM_GEM_ANNOTATED_QUERY_RECEIVEDCommandAck
열거자
호스트가 S2F42를 받았습니다. HCACK은 GemResultInfo::acknowledgement에 있습니다.
CommandAck = PDCOMM_GEM_COMMAND_ACKCommandReceived
열거자
장비가 S2F41을 받았습니다. 아무것도 실행하거나 확인 응답하지 않았습니다. GemEquipment::respondCommand()를 호출합니다.
CommandReceived = PDCOMM_GEM_COMMAND_RECEIVEDCommunicationEstablished
열거자
S1F13/F14가 COMMACK 0으로 성공했습니다. 통신 상태는 Communicating입니다.
CommunicationEstablished = PDCOMM_GEM_COMMUNICATION_ESTABLISHEDCommunicationRejected
열거자
S1F14에 0이 아닌 COMMACK이 담겨 왔습니다. 이 값은 GemResultInfo::acknowledgement에서 확인할 수 있습니다.
CommunicationRejected = PDCOMM_GEM_COMMUNICATION_REJECTEDConstantChangeAck
열거자
호스트가 S2F16을 받았습니다. EAC는 GemResultInfo::acknowledgement에 있습니다.
ConstantChangeAck = PDCOMM_GEM_CONSTANT_CHANGE_ACKConstantChangesReceived
열거자
장비가 S2F15를 받았습니다. GemEquipment::respondConstants()를 호출하기 전까지는 아무것도 적용되지 않습니다.
ConstantChangesReceived = PDCOMM_GEM_CONSTANT_CHANGES_RECEIVEDConstantMetadataReceived
열거자
호스트가 S2F30을 받았습니다. GemResult::constantMetadata()로 행을 읽습니다.
ConstantMetadataReceived = PDCOMM_GEM_CONSTANT_METADATA_RECEIVEDConstantMetadataReplied
열거자
장비가 S2F29에 S2F30으로 응답했습니다.
ConstantMetadataReplied = PDCOMM_GEM_CONSTANT_METADATA_REPLIEDConstantValuesReceived
열거자
호스트가 S2F14를 받았습니다. GemResult::constantValue()로 값을 읽습니다.
ConstantValuesReceived = PDCOMM_GEM_CONSTANT_VALUES_RECEIVEDConstantValuesReplied
열거자
장비가 S2F13에 S2F14로 응답했습니다.
ConstantValuesReplied = PDCOMM_GEM_CONSTANT_VALUES_REPLIEDDataDirectoryReceived
열거자
호스트가 S1F22를 받았습니다. GemResult::directoryAt()과 GemResult::directoryGet()으로 행을 읽습니다.
DataDirectoryReceived = PDCOMM_GEM_DATA_DIRECTORY_RECEIVEDDataDirectoryReplied
열거자
장비가 S1F21에 S1F22로 응답했습니다.
DataDirectoryReplied = PDCOMM_GEM_DATA_DIRECTORY_REPLIEDDefineReportsAck
열거자
S2F34 DRACK을 받았거나(호스트) 보냈습니다(장비). 코드는 GemResultInfo::acknowledgement에 있습니다.
DefineReportsAck = PDCOMM_GEM_DEFINE_REPORTS_ACKEnableEventsAck
열거자
S2F38 ERACK을 받았거나(호스트) 보냈습니다(장비).
EnableEventsAck = PDCOMM_GEM_ENABLE_EVENTS_ACKEnabledAlarmListReceived
열거자
호스트가 S5F8을 받았습니다. GemResult::alarmAt()으로 알람을 읽습니다.
EnabledAlarmListReceived = PDCOMM_GEM_ENABLED_ALARM_LIST_RECEIVEDEnabledAlarmListReplied
열거자
장비가 S5F7에 S5F8로 응답했습니다.
EnabledAlarmListReplied = PDCOMM_GEM_ENABLED_ALARM_LIST_REPLIEDEnhancedCommandAck
열거자
호스트가 S2F50을 받았습니다. HCACK은 GemResultInfo::acknowledgement에 있습니다.
EnhancedCommandAck = PDCOMM_GEM_ENHANCED_COMMAND_ACKEnhancedCommandReceived
열거자
장비가 S2F49를 받았습니다. GemEquipment::respondEnhancedCommand()를 호출합니다.
EnhancedCommandReceived = PDCOMM_GEM_ENHANCED_COMMAND_RECEIVEDEquipmentIdentity
열거자
호스트가 장비 모델(MDLN)과 소프트웨어 리비전(SOFTREV)이 담긴 S1F2를 받았습니다.
EquipmentIdentity = PDCOMM_GEM_EQUIPMENT_IDENTITYEventAck
열거자
장비가 S6F12를 받았습니다. ACKC6은 GemResultInfo::acknowledgement에 있습니다.
EventAck = PDCOMM_GEM_EVENT_ACKEventDirectoryReceived
열거자
호스트가 S1F24를 받았습니다. GemResult::directoryAt()과 GemResult::directoryGet()으로 행을 읽습니다.
EventDirectoryReceived = PDCOMM_GEM_EVENT_DIRECTORY_RECEIVEDEventDirectoryReplied
열거자
장비가 S1F23에 S1F24로 응답했습니다.
EventDirectoryReplied = PDCOMM_GEM_EVENT_DIRECTORY_REPLIEDEventQueryReceived
열거자
호스트가 S6F16을 받았습니다.
EventQueryReceived = PDCOMM_GEM_EVENT_QUERY_RECEIVEDEventReceived
열거자
호스트가 S6F11을 받았습니다. 확인 응답은 보내지 않았습니다. GemHost::acknowledgeEvent()를 호출합니다.
EventReceived = PDCOMM_GEM_EVENT_RECEIVEDFormattedProgramAcknowledgement
열거자
장비가 S7F28을 받았습니다.
FormattedProgramAcknowledgement = PDCOMM_GEM_FORMATTED_PROGRAM_ACK_RECEIVEDFormattedProgramCapabilityReceived
열거자
장비가 S7F21 Process Capability Request를 받았습니다.
FormattedProgramCapabilityReceived = PDCOMM_GEM_FORMATTED_PROGRAM_CAPABILITY_RECEIVEDFormattedProgramCapabilityResult
열거자
호스트가 S7F22를 받았습니다.
FormattedProgramCapabilityResult = PDCOMM_GEM_FORMATTED_PROGRAM_CAPABILITY_RESULTFormattedProgramQueryReceived
열거자
장비가 S7F25 Formatted Process Program Request를 받았습니다.
FormattedProgramQueryReceived = PDCOMM_GEM_FORMATTED_PROGRAM_QUERY_RECEIVEDFormattedProgramQueryResult
열거자
호스트가 S7F26을 받았습니다.
FormattedProgramQueryResult = PDCOMM_GEM_FORMATTED_PROGRAM_QUERY_RESULTFormattedProgramReceived
열거자
호스트가 S7F27 Process Program Verification Send를 받았습니다.
FormattedProgramReceived = PDCOMM_GEM_FORMATTED_PROGRAM_RECEIVEDFormattedProgramTransferAcknowledgement
열거자
호스트가 S7F24를 받았습니다. ACKC7은 GemResultInfo::acknowledgement에 있습니다.
FormattedProgramTransferAcknowledgement = PDCOMM_GEM_FORMATTED_PROGRAM_TRANSFER_ACK_RECEIVEDFormattedProgramTransferReceived
열거자
장비가 S7F23 Formatted Process Program Send를 받았습니다.
FormattedProgramTransferReceived = PDCOMM_GEM_FORMATTED_PROGRAM_TRANSFER_RECEIVEDFormattedProgramVerificationNegotiationAcknowledgement
열거자
장비가 허가 후 보낸 S7F27에 대한 S7F28을 받았습니다.
FormattedProgramVerificationNegotiationAcknowledgement = PDCOMM_GEM_FORMATTED_PROGRAM_VERIFICATION_NEGOTIATION_ACK_RECEIVEDFormattedProgramVerificationNegotiationGrant
열거자
장비가 호스트의 PPGNT가 담긴 S7F30을 받았습니다.
FormattedProgramVerificationNegotiationGrant = PDCOMM_GEM_FORMATTED_PROGRAM_VERIFICATION_NEGOTIATION_GRANT_RECEIVEDFormattedProgramVerificationNegotiationReceived
열거자
호스트가 S7F29 Process Program Verification Inquire를 받았습니다.
FormattedProgramVerificationNegotiationReceived = PDCOMM_GEM_FORMATTED_PROGRAM_VERIFICATION_NEGOTIATION_RECEIVEDFormattedProgramVerificationRequestAcknowledgement
열거자
호스트가 S7F32를 받았습니다.
FormattedProgramVerificationRequestAcknowledgement = PDCOMM_GEM_FORMATTED_PROGRAM_VERIFICATION_REQUEST_ACK_RECEIVEDFormattedProgramVerificationRequestReceived
열거자
장비가 S7F31 Verification Request Send를 받았습니다.
FormattedProgramVerificationRequestReceived = PDCOMM_GEM_FORMATTED_PROGRAM_VERIFICATION_REQUEST_RECEIVEDIndividualQueryReceived
열거자
호스트가 S6F20을 받았습니다.
IndividualQueryReceived = PDCOMM_GEM_INDIVIDUAL_QUERY_RECEIVEDLinkReportsAck
열거자
S2F36 LRACK을 받았거나(호스트) 보냈습니다(장비).
LinkReportsAck = PDCOMM_GEM_LINK_REPORTS_ACKNamesReceived
열거자
호스트가 S1F12 상태 이름을 받았습니다. GemResult::statusName()으로 읽습니다.
NamesReceived = PDCOMM_GEM_NAMES_RECEIVEDNone
열거자
특정 결과가 없습니다. 예를 들어 Ignored, Failed, Unhandled 결과에서 이 값이 나옵니다.
None = PDCOMM_GEM_OUTCOME_NONEOfflineAccepted
열거자
장비가 S1F15를 수락하고 OFLACK 0으로 S1F16 응답을 보냈습니다.
OfflineAccepted = PDCOMM_GEM_OFFLINE_ACCEPTEDOfflineAck
열거자
호스트가 S1F16을 받았습니다. OFLACK은 GemResultInfo::acknowledgement에 있습니다.
OfflineAck = PDCOMM_GEM_OFFLINE_ACKOnlineAccepted
열거자
장비가 온라인이 되었습니다. S1F17을 수락했거나(ONLACK 0) 호스트가 운영자 시작 S1F1에 응답했습니다.
OnlineAccepted = PDCOMM_GEM_ONLINE_ACCEPTEDOnlineAck
열거자
호스트가 S1F18을 받았습니다. ONLACK은 GemResultInfo::acknowledgement에 있습니다.
OnlineAck = PDCOMM_GEM_ONLINE_ACKOnlineRejected
열거자
장비가 온라인 전환을 거부했습니다. ONLACK은 GemResultInfo::acknowledgement에 있습니다.
OnlineRejected = PDCOMM_GEM_ONLINE_REJECTEDProgramAckReceived
열거자
S7F4 또는 S7F18이 도착했습니다. ACKC7은 GemResultInfo::acknowledgement에 있습니다.
ProgramAckReceived = PDCOMM_GEM_PROGRAM_ACK_RECEIVEDProgramDataReceived
열거자
S7F6이 도착했습니다. GemResult::programItem()으로 읽습니다.
ProgramDataReceived = PDCOMM_GEM_PROGRAM_DATA_RECEIVEDProgramDirectoryReceived
열거자
S7F20이 도착했습니다. GemResult::programItem()으로 ID를 읽습니다.
ProgramDirectoryReceived = PDCOMM_GEM_PROGRAM_DIRECTORY_RECEIVEDProgramGrantReceived
열거자
S7F2가 도착했습니다. PPGNT는 GemResultInfo::acknowledgement에 있습니다.
ProgramGrantReceived = PDCOMM_GEM_PROGRAM_GRANT_RECEIVEDProgramReceived
열거자
공정 프로그램(process program) 요청(S7F1, S7F3, S7F5, 또는 장비에서는 S7F17/S7F19)이 도착했습니다. GemEndpoint::respondProgram()을 호출합니다.
ProgramReceived = PDCOMM_GEM_PROGRAM_RECEIVEDReplied
열거자
라이브러리가 들어온 1차 메시지에 응답했습니다. 애플리케이션이 respond 호출로 응답을 보낸 결과도 이후에 이 결과를 보고합니다.
Replied = PDCOMM_GEM_REPLIEDReportQueryReceived
열거자
장비가 S6F15, S6F19 또는 S6F21을 받았습니다. GemEquipment::respondReportQuery()를 호출합니다.
ReportQueryReceived = PDCOMM_GEM_REPORT_QUERY_RECEIVEDSpoolConfigurationAck
열거자
호스트가 S2F44를 받았습니다. GemResult::spoolError()로 거부된 스트림을 읽습니다.
SpoolConfigurationAck = PDCOMM_GEM_SPOOL_CONFIG_ACKSpoolConfigurationData
열거자
호스트가 S2F60을 받았습니다. GemResult::spoolSelection()으로 선택 항목을 읽습니다.
SpoolConfigurationData = PDCOMM_GEM_SPOOL_CONFIG_DATASpoolControlAck
열거자
호스트가 S6F24를 받았습니다. RSDA는 GemResultInfo::acknowledgement에 있습니다.
SpoolControlAck = PDCOMM_GEM_SPOOL_CONTROL_ACKSpoolDeliveryFailed
열거자
스풀 전달 시도가 실패했습니다. 해당 항목은 스풀의 맨 앞에 그대로 남습니다.
SpoolDeliveryFailed = PDCOMM_GEM_SPOOL_DELIVERY_FAILEDSpoolDeliveryResponse
열거자
장비가 스풀된 W 비트 메시지에 대한 응답을 받았습니다. 본문을 확인한 뒤 GemEndpoint::completeSpoolDelivery()를 호출합니다.
SpoolDeliveryResponse = PDCOMM_GEM_SPOOL_DELIVERY_RESPONSESpoolDeliveryWritten
열거자
W 비트가 없는 스풀된 메시지를 소켓에 모두 썼습니다.
SpoolDeliveryWritten = PDCOMM_GEM_SPOOL_DELIVERY_WRITTENSpoolReceived
열거자
장비가 S2F43, S2F59 또는 S6F23을 받았습니다. GemEndpoint::respondSpool()을 호출합니다.
SpoolReceived = PDCOMM_GEM_SPOOL_RECEIVEDStatusReplied
열거자
장비가 등록된 상태 변수로 상태 요청(S1F3 또는 S1F11)에 응답했습니다.
StatusReplied = PDCOMM_GEM_STATUS_REPLIEDValuesReceived
열거자
호스트가 S1F4 상태 값을 받았습니다. GemResult::statusValue()로 읽습니다.
ValuesReceived = PDCOMM_GEM_VALUES_RECEIVED