예제 #1
0
 public override void Log(TextWriter writer)
 {
     base.Log(writer);
     writer.Write($"Reserved1({Reserved1.ToHex()}) ");
     writer.Write($"RfpIv({RfpIv.ToHex()}) ");
     writer.Write($"Reserved2({Reserved2.ToHex()}) ");
     writer.Write($"OmmIv({OmmIv.ToHex()})");
 }
예제 #2
0
 public override void Log(TextWriter writer)
 {
     base.Log(writer);
     writer.Write($" Connections 01-03({BmcConnections01_03}) Connections 04-06({BmcConnections04_06}) Connections 07-09({BmcConnections07_09}) Connections 10-12({BmcConnections10_12})");
     writer.Write($" DSP Chan used 01-02({BmcDspChans01_02}) DSP Chan used 03-04({BmcDspChans03_04}) DSP Chan used 05-06({BmcDspChans05_06}) DSP Chan used 07-08({BmcDspChans07_08})");
     writer.Write($" Lost Connections({LostConnections})");
     if (!Reserved1.Span.IsEmpty())
     {
         writer.Write($" Reserved1({Reserved1.ToHex()})");
     }
     writer.Write($" MAC Reset({MacReset}) Reject Dummy({RejectDummy}) Ho Timer > 150ms({HoTimer})");
     if (!Reserved2.Span.IsEmpty())
     {
         writer.Write($" Reserved2({Reserved2.ToHex()})");
     }
     writer.Write($" Bad Frames({BadFrames}) Good Frames({GoodFrames})");
 }
예제 #3
0
 public override void Log(TextWriter writer)
 {
     base.Log(writer);
     writer.Write($"Reserved1({Reserved1:x4}) ");
     writer.WriteLine();
     writer.WriteLine($"\tvif({Vif}ms) vad({Vad}) numCodecs({NumCodecs})");
     foreach (var codec in Codecs)
     {
         writer.WriteLine($"\t{codec.Name} rate({codec.Rate}000/s) pt({codec.Pt})");
     }
     writer.Write($"\tReserved2({Reserved2.ToHex()}) ");
     writer.Write($"MCEI({MCEI}) ");
     writer.Write($"Reserved3({Reserved3:x2}) ");
     writer.Write($"PPN({PPN:x4}) ");
     writer.Write($"Reserved4({Reserved4.ToHex()}) ");
     writer.Write($"Local({LocalPort1}/{LocalPort2}) ");
     writer.Write($"Reserved5({Reserved5.ToHex()}) ");
     writer.Write($"Rx({RxIpAddress}:{RxPort1}/{RxPort2}) ");
     writer.Write($"Tx({TxIpAddress}:{TxPort1}/{TxPort2}) ");
 }