Example #1
0
 private static string GetFrameTypeAsString(Ice1Definitions.FrameType type)
 {
     return(type switch
     {
         Ice1Definitions.FrameType.Request => "request",
         Ice1Definitions.FrameType.RequestBatch => "batch request",
         Ice1Definitions.FrameType.Reply => "reply",
         Ice1Definitions.FrameType.CloseConnection => "close connection",
         Ice1Definitions.FrameType.ValidateConnection => "validate connection",
         _ => "unknown",
     });
Example #2
0
        internal static void TraceRecv(Communicator communicator, System.ArraySegment <byte> buffer)
        {
            if (communicator.TraceLevels.Protocol >= 1)
            {
                var iss = new InputStream(communicator, Ice1Definitions.Encoding, buffer);

                using var s = new System.IO.StringWriter(CultureInfo.CurrentCulture);
                Ice1Definitions.FrameType type = PrintMessage(s, iss);

                communicator.Logger.Trace(communicator.TraceLevels.ProtocolCat,
                                          "received " + GetFrameTypeAsString(type) + " " + s.ToString());
            }
        }