Skip to content
Start free evaluation

PDComm.GemError

Enum

Describes why GEM rejected a message; reported in GemResultInfo.Code for GemResultKind.InvalidResponse and GemResultKind.Unhandled results.

public enum GemError : uint

Members

Aborted

Enumerator

The peer answered the request with an abort (function 0) reply.

Aborted = 12

Ack

Enumerator

The acknowledgement code in the reply is outside the range allowed for the transaction.

Ack = 8

Body

Enumerator

The message body does not have the structure required by the transaction.

Body = 7

Codec

Enumerator

The SECS-II body cannot be decoded or exceeds the configured item limits.

Codec = 10

Correlation

Enumerator

The reply does not correlate with the request, for example a different number of entries than IDs.

Correlation = 11

Disconnected

Enumerator

The endpoint has no selected HSMS session.

Disconnected = 1

MissingBody

Enumerator

The message has no body although the transaction requires one.

MissingBody = 5

Response

Enumerator

The message is not a valid answer for the pending request, or GEM rejected it for another protocol reason.

Response = 9

State

Enumerator

The message is not allowed in the current GEM communication or control state.

State = 2

UnexpectedBody

Enumerator

The message has a body although the transaction requires a header-only message.

UnexpectedBody = 6

Unsupported

Enumerator

The stream and function are not supported by this endpoint role or configuration, or a reply has a different stream or function than the request expects.

Unsupported = 3

Wait

Enumerator

The reply-expected (W) bit of the message does not match the transaction.

Wait = 4