OnixS C++ CME MDP Conflated TCP Handler  1.1.0
API Documentation
SessionErrorReason Struct Reference

#include <OnixS/CME/ConflatedTCP/SessionListener.h>

Public Types

enum  Enum {
  GeneralError, UnexpectedMessageType, NegotiationReject, EstablishmentReject,
  RetransmitReject, TerminateInReplyOnEstablish, MsgSeqNumTooLow, CannotRestoreConnection,
  CannotEstablishConnection, ExceptionDuringProcessingOfIncomingMessage, DecodingError, ExceptionInEventHandler,
  ResponseTimeoutException, KeepAliveIntervalLapsed, LinkErrorIsDetected, LinkErrorIsDetectedDuringSessionEstablishment,
  UnexpectedNextSeqNo, ProgramIsFinishing, ExchangeInitiatedTerminateMessage
}
 

Detailed Description

Definition at line 67 of file SessionListener.h.

Member Enumeration Documentation

enum Enum
Enumerator
GeneralError 

A general session-related error.

UnexpectedMessageType 

First message received is not the NegotiationResponse or EstablishmentAck message.

NegotiationReject 

The Negotiation Reject message is received in reply to the Negotiation message.

EstablishmentReject 

The Establishment Reject message is received in reply to the Establish message.

RetransmitReject 

The Retransmit Reject message is received in reply to the Retransmit Request message.

TerminateInReplyOnEstablish 

The Terminate message is received in reply to the Establish message.

MsgSeqNumTooLow 

The incoming message has a sequence number less than expected and the PossDupFlag is not set, it indicates a serious error.

The incoming message has a sequence number less than expected and the PossDupFlag is not set, it indicates a serious error. It is strongly recommended that the session be terminated and manual intervention be initiated.

CannotRestoreConnection 

Connection cannot be restored.

CannotEstablishConnection 

Connection cannot be established.

ExceptionDuringProcessingOfIncomingMessage 

Exception during processing of an incoming message.

DecodingError 

Received an invalid incoming message.

ExceptionInEventHandler 

Exception was thrown from user's event handler.

ResponseTimeoutException 

A response has not been received during the specified timeout.

KeepAliveIntervalLapsed 

When two times the KeepAliveInterval has expired and no keep alive message is received then the session is terminated ungracefully and will need to be re-established.

LinkErrorIsDetected 

Telecommunication link error is detected.

LinkErrorIsDetectedDuringSessionEstablishment 

After sending the initial Negotiate or Establish message the telecommunication link error is detected.

UnexpectedNextSeqNo 

Received an unexpected NextSeqNo value.

ProgramIsFinishing 

The program is finishing its execution.

ExchangeInitiatedTerminateMessage 

The Exchange sent the initial Terminate message.

Definition at line 69 of file SessionListener.h.


The documentation for this struct was generated from the following file: