Skip to content
Start free evaluation

PDComm.GemResultKind

Enum

Classifies how GemEndpoint.HandleEvent processed a transport event.

public enum GemResultKind : uint

Members

Failed

Enumerator

A GEM request ended without a usable reply. GemResultInfo.Code holds an HsmsFailureReason value, or GemError.Aborted when the peer answered with an abort (function 0) reply.

Failed = 3

Ignored

Enumerator

The event is not GEM traffic for this endpoint, for example a state change or a reply to a raw request.

Ignored = 0

InvalidResponse

Enumerator

A reply arrived for a GEM request but failed validation. GemResultInfo.Code holds a GemError value; only the matched pending request is cleared.

InvalidResponse = 4

Primary

Enumerator

A received primary message was accepted by GEM. Some primaries are answered automatically (GemResultInfo.ReplySent); others wait for an explicit response from the application.

Primary = 1

Response

Enumerator

A validated reply to a GEM request this endpoint sent.

Response = 2

Unhandled

Enumerator

A received primary message was not handled and no reply was sent. GemResultInfo.Code holds a GemError value. When the primary expects a reply, answer it with GemEndpoint.ReplyRaw (for example an F0 abort) or close the endpoint; no automatic S9 or F0 reply is sent.

Unhandled = 5