Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
SnifferExtensions.cs
1
using
System.Text;
2
using
Waher.Networking.Sniffers
;
3
4
namespace
NeuroAccessMaui.Extensions
5
{
9
public
static
class
SnifferExtensions
10
{
16
public
static
async Task<string>
SnifferToTextAsync
(
this
InMemorySniffer
Sniffer)
17
{
18
if
(Sniffer is
null
)
19
return
string
.Empty;
20
21
StringBuilder sb =
new
();
22
23
await
using
StringWriter Writer =
new
(sb);
24
await
using
TextWriterSniffer
Output =
new
(Writer,
BinaryPresentationMethod
.ByteCount,
"Text sniffer"
);
25
26
await Sniffer.
FlushAsync
();
27
28
Sniffer.
Replay
(Output);
29
30
await Output.FlushAsync();
31
32
return
sb.ToString();
33
}
34
}
35
}
NeuroAccessMaui.Extensions.SnifferExtensions
Extensions for the ISniffer implementation.
Definition:
SnifferExtensions.cs:10
NeuroAccessMaui.Extensions.SnifferExtensions.SnifferToTextAsync
static async Task< string > SnifferToTextAsync(this InMemorySniffer Sniffer)
Converts the latest Xmpp communication that the sniffer holds to plain text.
Definition:
SnifferExtensions.cs:16
Waher.Networking.Sniffers.InMemorySniffer
Sniffer that stores events in memory.
Definition:
InMemorySniffer.cs:15
Waher.Networking.Sniffers.InMemorySniffer.Replay
void Replay(CommunicationLayer ComLayer)
Replays sniffer events.
Definition:
InMemorySniffer.cs:189
Waher.Networking.Sniffers.SnifferBase.FlushAsync
async Task FlushAsync()
Waits until pending sniffer events have been processed.
Definition:
SnifferBase.cs:425
Waher.Networking.Sniffers.TextWriterSniffer
Outputs sniffed data to a text writer.
Definition:
TextWriterSniffer.cs:11
NeuroAccessMaui.Extensions
Definition:
ArrayExtensions.cs:4
Waher.Networking.Sniffers
Definition:
BinaryPresentationMethod.cs:2
Waher.Networking.Sniffers.BinaryPresentationMethod
BinaryPresentationMethod
How binary data is to be presented.
Definition:
BinaryPresentationMethod.cs:7
NeuroAccessMaui
NeuroAccessMaui
Extensions
SnifferExtensions.cs
Generated by
1.9.5