Skip to content
Start free evaluation

pdcomm::GemOutcome

Enum

What a GemResult means, beyond its GemResultKind.

enum class GemOutcome : uint32_t

Declared in: #include <pdcomm_gem.hpp>

"Host received" outcomes appear on Response results at the host; "equipment replied" outcomes appear on Primary results at the equipment after the library answered automatically. Results that wait for an application decision say so.

Members

AlarmAck

Enumerator

Equipment received S5F2; ACKC5 is in GemResultInfo::acknowledgement.

AlarmAck = PDCOMM_GEM_ALARM_ACK

Declared in: #include <pdcomm_gem.hpp>

AlarmEnableAck

Enumerator

S5F4 ACKC5 was received (host) or sent (equipment).

AlarmEnableAck = PDCOMM_GEM_ALARM_ENABLE_ACK

Declared in: #include <pdcomm_gem.hpp>

AlarmListReceived

Enumerator

Host received S5F6; read alarms with GemResult::alarmAt().

AlarmListReceived = PDCOMM_GEM_ALARM_LIST_RECEIVED

Declared in: #include <pdcomm_gem.hpp>

AlarmListReplied

Enumerator

Equipment answered S5F5 with S5F6.

AlarmListReplied = PDCOMM_GEM_ALARM_LIST_REPLIED

Declared in: #include <pdcomm_gem.hpp>

AlarmReceived

Enumerator

Host received S5F1. A W-bit report needs GemHost::acknowledgeAlarm().

AlarmReceived = PDCOMM_GEM_ALARM_RECEIVED

Declared in: #include <pdcomm_gem.hpp>

AlreadyOnline

Enumerator

Equipment replied S1F18 with ONLACK 2 because it is already online.

AlreadyOnline = PDCOMM_GEM_ALREADY_ONLINE

Declared in: #include <pdcomm_gem.hpp>

AnnotatedQueryReceived

Enumerator

Host received S6F22.

AnnotatedQueryReceived = PDCOMM_GEM_ANNOTATED_QUERY_RECEIVED

Declared in: #include <pdcomm_gem.hpp>

CommandAck

Enumerator

Host received S2F42; HCACK is in GemResultInfo::acknowledgement.

CommandAck = PDCOMM_GEM_COMMAND_ACK

Declared in: #include <pdcomm_gem.hpp>

CommandReceived

Enumerator

Equipment received S2F41. Nothing was executed or acknowledged; call GemEquipment::respondCommand().

CommandReceived = PDCOMM_GEM_COMMAND_RECEIVED

Declared in: #include <pdcomm_gem.hpp>

CommunicationEstablished

Enumerator

S1F13/F14 succeeded with COMMACK 0; the communication state is Communicating.

CommunicationEstablished = PDCOMM_GEM_COMMUNICATION_ESTABLISHED

Declared in: #include <pdcomm_gem.hpp>

CommunicationRejected

Enumerator

S1F14 carried a nonzero COMMACK, available in GemResultInfo::acknowledgement.

CommunicationRejected = PDCOMM_GEM_COMMUNICATION_REJECTED

Declared in: #include <pdcomm_gem.hpp>

ConstantChangeAck

Enumerator

Host received S2F16; EAC is in GemResultInfo::acknowledgement.

ConstantChangeAck = PDCOMM_GEM_CONSTANT_CHANGE_ACK

Declared in: #include <pdcomm_gem.hpp>

ConstantChangesReceived

Enumerator

Equipment received S2F15; nothing is applied until GemEquipment::respondConstants().

ConstantChangesReceived = PDCOMM_GEM_CONSTANT_CHANGES_RECEIVED

Declared in: #include <pdcomm_gem.hpp>

ConstantMetadataReceived

Enumerator

Host received S2F30; read rows with GemResult::constantMetadata().

ConstantMetadataReceived = PDCOMM_GEM_CONSTANT_METADATA_RECEIVED

Declared in: #include <pdcomm_gem.hpp>

ConstantMetadataReplied

Enumerator

Equipment answered S2F29 with S2F30.

ConstantMetadataReplied = PDCOMM_GEM_CONSTANT_METADATA_REPLIED

Declared in: #include <pdcomm_gem.hpp>

ConstantValuesReceived

Enumerator

Host received S2F14; read values with GemResult::constantValue().

ConstantValuesReceived = PDCOMM_GEM_CONSTANT_VALUES_RECEIVED

Declared in: #include <pdcomm_gem.hpp>

ConstantValuesReplied

Enumerator

Equipment answered S2F13 with S2F14.

ConstantValuesReplied = PDCOMM_GEM_CONSTANT_VALUES_REPLIED

Declared in: #include <pdcomm_gem.hpp>

DataDirectoryReceived

Enumerator

Host received S1F22; read rows with GemResult::directoryAt() and GemResult::directoryGet().

DataDirectoryReceived = PDCOMM_GEM_DATA_DIRECTORY_RECEIVED

Declared in: #include <pdcomm_gem.hpp>

DataDirectoryReplied

Enumerator

Equipment answered S1F21 with S1F22.

DataDirectoryReplied = PDCOMM_GEM_DATA_DIRECTORY_REPLIED

Declared in: #include <pdcomm_gem.hpp>

DefineReportsAck

Enumerator

S2F34 DRACK was received (host) or sent (equipment); the code is in GemResultInfo::acknowledgement.

DefineReportsAck = PDCOMM_GEM_DEFINE_REPORTS_ACK

Declared in: #include <pdcomm_gem.hpp>

EnableEventsAck

Enumerator

S2F38 ERACK was received (host) or sent (equipment).

EnableEventsAck = PDCOMM_GEM_ENABLE_EVENTS_ACK

Declared in: #include <pdcomm_gem.hpp>

EnabledAlarmListReceived

Enumerator

Host received S5F8; read alarms with GemResult::alarmAt().

EnabledAlarmListReceived = PDCOMM_GEM_ENABLED_ALARM_LIST_RECEIVED

Declared in: #include <pdcomm_gem.hpp>

EnabledAlarmListReplied

Enumerator

Equipment answered S5F7 with S5F8.

EnabledAlarmListReplied = PDCOMM_GEM_ENABLED_ALARM_LIST_REPLIED

Declared in: #include <pdcomm_gem.hpp>

EnhancedCommandAck

Enumerator

Host received S2F50; HCACK is in GemResultInfo::acknowledgement.

EnhancedCommandAck = PDCOMM_GEM_ENHANCED_COMMAND_ACK

Declared in: #include <pdcomm_gem.hpp>

EnhancedCommandReceived

Enumerator

Equipment received S2F49; call GemEquipment::respondEnhancedCommand().

EnhancedCommandReceived = PDCOMM_GEM_ENHANCED_COMMAND_RECEIVED

Declared in: #include <pdcomm_gem.hpp>

EquipmentIdentity

Enumerator

Host received S1F2 with the equipment model (MDLN) and software revision (SOFTREV).

EquipmentIdentity = PDCOMM_GEM_EQUIPMENT_IDENTITY

Declared in: #include <pdcomm_gem.hpp>

EventAck

Enumerator

Equipment received S6F12; ACKC6 is in GemResultInfo::acknowledgement.

EventAck = PDCOMM_GEM_EVENT_ACK

Declared in: #include <pdcomm_gem.hpp>

EventDirectoryReceived

Enumerator

Host received S1F24; read rows with GemResult::directoryAt() and GemResult::directoryGet().

EventDirectoryReceived = PDCOMM_GEM_EVENT_DIRECTORY_RECEIVED

Declared in: #include <pdcomm_gem.hpp>

EventDirectoryReplied

Enumerator

Equipment answered S1F23 with S1F24.

EventDirectoryReplied = PDCOMM_GEM_EVENT_DIRECTORY_REPLIED

Declared in: #include <pdcomm_gem.hpp>

EventQueryReceived

Enumerator

Host received S6F16.

EventQueryReceived = PDCOMM_GEM_EVENT_QUERY_RECEIVED

Declared in: #include <pdcomm_gem.hpp>

EventReceived

Enumerator

Host received S6F11. No acknowledgement was sent; call GemHost::acknowledgeEvent().

EventReceived = PDCOMM_GEM_EVENT_RECEIVED

Declared in: #include <pdcomm_gem.hpp>

FormattedProgramAcknowledgement

Enumerator

Equipment received S7F28.

FormattedProgramAcknowledgement = PDCOMM_GEM_FORMATTED_PROGRAM_ACK_RECEIVED

Declared in: #include <pdcomm_gem.hpp>

FormattedProgramCapabilityReceived

Enumerator

Equipment received S7F21 Process Capability Request.

FormattedProgramCapabilityReceived = PDCOMM_GEM_FORMATTED_PROGRAM_CAPABILITY_RECEIVED

Declared in: #include <pdcomm_gem.hpp>

FormattedProgramCapabilityResult

Enumerator

Host received S7F22.

FormattedProgramCapabilityResult = PDCOMM_GEM_FORMATTED_PROGRAM_CAPABILITY_RESULT

Declared in: #include <pdcomm_gem.hpp>

FormattedProgramQueryReceived

Enumerator

Equipment received S7F25 Formatted Process Program Request.

FormattedProgramQueryReceived = PDCOMM_GEM_FORMATTED_PROGRAM_QUERY_RECEIVED

Declared in: #include <pdcomm_gem.hpp>

FormattedProgramQueryResult

Enumerator

Host received S7F26.

FormattedProgramQueryResult = PDCOMM_GEM_FORMATTED_PROGRAM_QUERY_RESULT

Declared in: #include <pdcomm_gem.hpp>

FormattedProgramReceived

Enumerator

Host received S7F27 Process Program Verification Send.

FormattedProgramReceived = PDCOMM_GEM_FORMATTED_PROGRAM_RECEIVED

Declared in: #include <pdcomm_gem.hpp>

FormattedProgramTransferAcknowledgement

Enumerator

Host received S7F24; ACKC7 is in GemResultInfo::acknowledgement.

FormattedProgramTransferAcknowledgement = PDCOMM_GEM_FORMATTED_PROGRAM_TRANSFER_ACK_RECEIVED

Declared in: #include <pdcomm_gem.hpp>

FormattedProgramTransferReceived

Enumerator

Equipment received S7F23 Formatted Process Program Send.

FormattedProgramTransferReceived = PDCOMM_GEM_FORMATTED_PROGRAM_TRANSFER_RECEIVED

Declared in: #include <pdcomm_gem.hpp>

FormattedProgramVerificationNegotiationAcknowledgement

Enumerator

Equipment received S7F28 for the S7F27 sent after a grant.

FormattedProgramVerificationNegotiationAcknowledgement = PDCOMM_GEM_FORMATTED_PROGRAM_VERIFICATION_NEGOTIATION_ACK_RECEIVED

Declared in: #include <pdcomm_gem.hpp>

FormattedProgramVerificationNegotiationGrant

Enumerator

Equipment received S7F30 with the host's PPGNT.

FormattedProgramVerificationNegotiationGrant = PDCOMM_GEM_FORMATTED_PROGRAM_VERIFICATION_NEGOTIATION_GRANT_RECEIVED

Declared in: #include <pdcomm_gem.hpp>

FormattedProgramVerificationNegotiationReceived

Enumerator

Host received S7F29 Process Program Verification Inquire.

FormattedProgramVerificationNegotiationReceived = PDCOMM_GEM_FORMATTED_PROGRAM_VERIFICATION_NEGOTIATION_RECEIVED

Declared in: #include <pdcomm_gem.hpp>

FormattedProgramVerificationRequestAcknowledgement

Enumerator

Host received S7F32.

FormattedProgramVerificationRequestAcknowledgement = PDCOMM_GEM_FORMATTED_PROGRAM_VERIFICATION_REQUEST_ACK_RECEIVED

Declared in: #include <pdcomm_gem.hpp>

FormattedProgramVerificationRequestReceived

Enumerator

Equipment received S7F31 Verification Request Send.

FormattedProgramVerificationRequestReceived = PDCOMM_GEM_FORMATTED_PROGRAM_VERIFICATION_REQUEST_RECEIVED

Declared in: #include <pdcomm_gem.hpp>

IndividualQueryReceived

Enumerator

Host received S6F20.

IndividualQueryReceived = PDCOMM_GEM_INDIVIDUAL_QUERY_RECEIVED

Declared in: #include <pdcomm_gem.hpp>

LinkReportsAck

Enumerator

S2F36 LRACK was received (host) or sent (equipment).

LinkReportsAck = PDCOMM_GEM_LINK_REPORTS_ACK

Declared in: #include <pdcomm_gem.hpp>

NamesReceived

Enumerator

Host received S1F12 status names; read them with GemResult::statusName().

NamesReceived = PDCOMM_GEM_NAMES_RECEIVED

Declared in: #include <pdcomm_gem.hpp>

None

Enumerator

No specific outcome, for example on Ignored, Failed or Unhandled results.

None = PDCOMM_GEM_OUTCOME_NONE

Declared in: #include <pdcomm_gem.hpp>

OfflineAccepted

Enumerator

Equipment accepted S1F15 and replied S1F16 with OFLACK 0.

OfflineAccepted = PDCOMM_GEM_OFFLINE_ACCEPTED

Declared in: #include <pdcomm_gem.hpp>

OfflineAck

Enumerator

Host received S1F16; OFLACK is in GemResultInfo::acknowledgement.

OfflineAck = PDCOMM_GEM_OFFLINE_ACK

Declared in: #include <pdcomm_gem.hpp>

OnlineAccepted

Enumerator

Equipment went online: it accepted S1F17 (ONLACK 0), or the host answered the operator-initiated S1F1.

OnlineAccepted = PDCOMM_GEM_ONLINE_ACCEPTED

Declared in: #include <pdcomm_gem.hpp>

OnlineAck

Enumerator

Host received S1F18; ONLACK is in GemResultInfo::acknowledgement.

OnlineAck = PDCOMM_GEM_ONLINE_ACK

Declared in: #include <pdcomm_gem.hpp>

OnlineRejected

Enumerator

Equipment refused to go online; the ONLACK is in GemResultInfo::acknowledgement.

OnlineRejected = PDCOMM_GEM_ONLINE_REJECTED

Declared in: #include <pdcomm_gem.hpp>

ProgramAckReceived

Enumerator

S7F4 or S7F18 arrived; ACKC7 is in GemResultInfo::acknowledgement.

ProgramAckReceived = PDCOMM_GEM_PROGRAM_ACK_RECEIVED

Declared in: #include <pdcomm_gem.hpp>

ProgramDataReceived

Enumerator

S7F6 arrived; read it with GemResult::programItem().

ProgramDataReceived = PDCOMM_GEM_PROGRAM_DATA_RECEIVED

Declared in: #include <pdcomm_gem.hpp>

ProgramDirectoryReceived

Enumerator

S7F20 arrived; read IDs with GemResult::programItem().

ProgramDirectoryReceived = PDCOMM_GEM_PROGRAM_DIRECTORY_RECEIVED

Declared in: #include <pdcomm_gem.hpp>

ProgramGrantReceived

Enumerator

S7F2 arrived; PPGNT is in GemResultInfo::acknowledgement.

ProgramGrantReceived = PDCOMM_GEM_PROGRAM_GRANT_RECEIVED

Declared in: #include <pdcomm_gem.hpp>

ProgramReceived

Enumerator

A process program request (S7F1, S7F3 or S7F5, or S7F17/S7F19 at the equipment) arrived; call GemEndpoint::respondProgram().

ProgramReceived = PDCOMM_GEM_PROGRAM_RECEIVED

Declared in: #include <pdcomm_gem.hpp>

Replied

Enumerator

The library replied to an incoming primary. Results whose reply the application sent with a respond call also report this outcome afterwards.

Replied = PDCOMM_GEM_REPLIED

Declared in: #include <pdcomm_gem.hpp>

ReportQueryReceived

Enumerator

Equipment received S6F15, S6F19 or S6F21; call GemEquipment::respondReportQuery().

ReportQueryReceived = PDCOMM_GEM_REPORT_QUERY_RECEIVED

Declared in: #include <pdcomm_gem.hpp>

SpoolConfigurationAck

Enumerator

Host received S2F44; read rejected streams with GemResult::spoolError().

SpoolConfigurationAck = PDCOMM_GEM_SPOOL_CONFIG_ACK

Declared in: #include <pdcomm_gem.hpp>

SpoolConfigurationData

Enumerator

Host received S2F60; read selections with GemResult::spoolSelection().

SpoolConfigurationData = PDCOMM_GEM_SPOOL_CONFIG_DATA

Declared in: #include <pdcomm_gem.hpp>

SpoolControlAck

Enumerator

Host received S6F24; RSDA is in GemResultInfo::acknowledgement.

SpoolControlAck = PDCOMM_GEM_SPOOL_CONTROL_ACK

Declared in: #include <pdcomm_gem.hpp>

SpoolDeliveryFailed

Enumerator

A spooled delivery attempt failed; the entry stays at the head of the spool.

SpoolDeliveryFailed = PDCOMM_GEM_SPOOL_DELIVERY_FAILED

Declared in: #include <pdcomm_gem.hpp>

SpoolDeliveryResponse

Enumerator

Equipment received the reply to a spooled W-bit message. Inspect the body, then call GemEndpoint::completeSpoolDelivery().

SpoolDeliveryResponse = PDCOMM_GEM_SPOOL_DELIVERY_RESPONSE

Declared in: #include <pdcomm_gem.hpp>

SpoolDeliveryWritten

Enumerator

A spooled message without W-bit was fully written to the socket.

SpoolDeliveryWritten = PDCOMM_GEM_SPOOL_DELIVERY_WRITTEN

Declared in: #include <pdcomm_gem.hpp>

SpoolReceived

Enumerator

Equipment received S2F43, S2F59 or S6F23; call GemEndpoint::respondSpool().

SpoolReceived = PDCOMM_GEM_SPOOL_RECEIVED

Declared in: #include <pdcomm_gem.hpp>

StatusReplied

Enumerator

Equipment answered a status request (S1F3 or S1F11) from its registered status variables.

StatusReplied = PDCOMM_GEM_STATUS_REPLIED

Declared in: #include <pdcomm_gem.hpp>

ValuesReceived

Enumerator

Host received S1F4 status values; read them with GemResult::statusValue().

ValuesReceived = PDCOMM_GEM_VALUES_RECEIVED

Declared in: #include <pdcomm_gem.hpp>