// RESPONDER public virtual void Close(ErrorCode alertCode) { listening = false; in_stream.Close(); out_stream.Close(); sessionListener.OnClose(); }
public static Message CreateFastAlertMessage(ErrorCode code) { var alert = new Message(FAST_ALERT_TEMPLATE); alert.SetInteger(1, code.Severity.Code); alert.SetInteger(2, code.Code); alert.SetString(4, code.Description); return alert; }
public static Message CreateFastAlertMessage(ErrorCode code) { var alert = new Message(FAST_ALERT_TEMPLATE); alert.SetInteger(1, code.Severity.Code); alert.SetInteger(2, code.Code); alert.SetString(4, code.Description); return(alert); }
public virtual void Error(ErrorCode code, string message) { if (code.Equals(OpenFAST.Error.FastConstants.D9_TEMPLATE_NOT_REGISTERED)) { code = SessionConstants.TEMPLATE_NOT_SUPPORTED; message = "Template Not Supported"; } protocol.OnError(this, code, message); errorHandler.Error(code, message); }
static SessionConstants() { SESSION = new ErrorType("Session"); TEMPLATE_NOT_SUPPORTED = new ErrorCode(SESSION, 11, "TNOTSUPP", "Template not supported", FastAlertSeverity.ERROR); TEMPLATE_UNKNOWN = new ErrorCode(SESSION, 12, "TUNKNOWN", "Template unknown", FastAlertSeverity.ERROR); UNAUTHORIZED = new ErrorCode(SESSION, 13, "EAUTH", "Unauthorized", FastAlertSeverity.FATAL); PROTCOL_ERROR = new ErrorCode(SESSION, 14, "EPROTO", "Protocol Error", FastAlertSeverity.ERROR); CLOSE = new ErrorCode(SESSION, 15, "CLOSE", "Session Closed", FastAlertSeverity.INFO); UNDEFINED = new ErrorCode(SESSION, -1, "UNDEFINED", "Undefined Alert Code", FastAlertSeverity.ERROR); SCP_1_0 = new SessionControlProtocol_1_0(); SCP_1_1 = new SessionControlProtocol_1_1(); }
static SessionConstants() { SESSION = new ErrorType("Session"); TEMPLATE_NOT_SUPPORTED = new ErrorCode(SESSION, 11, "TNOTSUPP", "Template not supported", FastAlertSeverity.ERROR); TEMPLATE_UNKNOWN = new ErrorCode(SESSION, 12, "TUNKNOWN", "Template unknown", FastAlertSeverity.ERROR); UNAUTHORIZED = new ErrorCode(SESSION, 13, "EAUTH", "Unauthorized", FastAlertSeverity.FATAL); PROTCOL_ERROR = new ErrorCode(SESSION, 14, "EPROTO", "Protocol Error", FastAlertSeverity.ERROR); CLOSE = new ErrorCode(SESSION, 15, "CLOSE", "Session Closed", FastAlertSeverity.INFO); UNDEFINED = new ErrorCode(SESSION, - 1, "UNDEFINED", "Undefined Alert Code", FastAlertSeverity.ERROR); SCP_1_0 = new SessionControlProtocol_1_0(); SCP_1_1 = new SessionControlProtocol_1_1(); }
public virtual void HandleMessage(Session session, Message message) { ErrorCode alertCode = ErrorCode.GetAlertCode(message); if (alertCode.Equals(SessionConstants.CLOSE)) { session.Close(alertCode); } else { session.ErrorHandler.Error(alertCode, message.GetString(4)); } }
public override void HandleMessage(Session session, Message message) { if (message.Template.Equals(FAST_ALERT_TEMPLATE)) { ErrorCode alertCode = ErrorCode.GetAlertCode(message); if (alertCode.Equals(SessionConstants.CLOSE)) { session.Close(alertCode); } else { session.ErrorHandler.Error(alertCode, message.GetString(4)); } } }
public override void OnError(Session session, ErrorCode code, string message) { session.MessageOutputStream.WriteMessage(CreateFastAlertMessage(code)); }
static XMLMessageTemplateLoader() { IO_ERROR = new ErrorCode(Error.FastConstants.STATIC, - 1, "IOERROR", "IO Error", FastAlertSeverity.ERROR); XML_PARSING_ERROR = new ErrorCode(Error.FastConstants.STATIC, - 1, "XMLPARSEERR", "XML Parsing Error", FastAlertSeverity.ERROR); INVALID_TYPE = new ErrorCode(Error.FastConstants.STATIC, - 1, "INVALIDTYPE", "Invalid Type", FastAlertSeverity.ERROR); }
public virtual void Error(ErrorCode code, string message, System.Exception t) { protocol.OnError(this, code, message); errorHandler.Error(code, message, t); }
public static void HandleError(ErrorCode error, string message, System.Exception source) { errorHandler.Error(error, message, source); }
public static void HandleError(ErrorCode error, string message) { errorHandler.Error(error, message); }
static XMLMessageTemplateLoader() { IO_ERROR = new ErrorCode(Error.FastConstants.STATIC, -1, "IOERROR", "IO Error", FastAlertSeverity.ERROR); XML_PARSING_ERROR = new ErrorCode(Error.FastConstants.STATIC, -1, "XMLPARSEERR", "XML Parsing Error", FastAlertSeverity.ERROR); INVALID_TYPE = new ErrorCode(Error.FastConstants.STATIC, -1, "INVALIDTYPE", "Invalid Type", FastAlertSeverity.ERROR); }