internal SynReqRspArgs(byte *message, int offset, int size, SynReqRspHandler handler) { Buffer = message; Offset = offset; Size = size; RequestHandler = handler; }
public bool RegisterPreservedMessageHandler(ushort msgId, SynReqRspHandler message_handler) { try { preserved_sync_rsp_handlers[msgId] = message_handler; Log.WriteLine(LogLevel.Debug, "Preserved sync (rsp) message " + msgId + " is registered."); return(true); } catch (Exception ex) { Trinity.Diagnostics.Log.WriteLine(ex.Message); Trinity.Diagnostics.Log.WriteLine(ex.StackTrace); return(false); } }
public bool RegisterPreservedMessageHandler(ushort msgId, SynReqRspHandler message_handler) { try { preserved_sync_rsp_handlers[msgId] = message_handler; var messageHandlerMethodName = message_handler.Method.Name; Log.WriteLine(LogLevel.Debug, $"Preserved Sync (response) Message Handler: {messageHandlerMethodName}. MessageID: {msgId.ToString()} is registered."); return(true); } catch (Exception ex) { Trinity.Diagnostics.Log.WriteLine(ex.Message); Trinity.Diagnostics.Log.WriteLine(ex.StackTrace); return(false); } }
/// <summary> /// Registers a preserved synchronous message handler. /// </summary> /// <param name="msgId">A 16-bit unsigned message id.</param> /// <param name="message_handler">A message hander for a synchronous protocol with response.</param> public static void RegisterPreservedMessageHandler(ushort msgId, SynReqRspHandler message_handler) { MessageHandlers.DefaultParser.RegisterPreservedMessageHandler(msgId, message_handler); }