Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
Waher.Networking Namespace Reference

Classes

class  BinaryOutputStream
 Encapsulates a binary output stream. More...
 
class  BinaryTcpClient
 Implements a binary TCP Client, by encapsulating a TcpClient. It also makes the use of TcpClient safe, making sure it can be disposed, even during an active connection attempt. Outgoing data is queued and transmitted in the permitted pace. More...
 
class  BinaryTcpServer
 Implements a binary TCP Server. The server adapts to network changes, maintains a list of current connection, and removes unused connections automatically. More...
 
class  CommunicationLayer
 Simple base class for classes implementing communication protocols. More...
 
class  DeliveryEventArgs
 Event arguments for delivery events. More...
 
interface  IBinaryTransmission
 Interface for binary transmission. More...
 
interface  IBinaryTransportLayer
 Interface for binary transport layers. More...
 
interface  ICommunicationLayer
 Interface for observable classes implementing communication protocols. More...
 
interface  ITextTransportLayer
 Interface for text transport layers. More...
 
class  NetworkingModule
 Module that controls the life cycle of communication. More...
 
class  RowTcpClient
 Implements a text-based TCP Client, by using the thread-safe full-duplex BinaryTcpClient. Commands are sent as rows, and responses are returned as rows. More...
 
class  ServerConnectionAcceptEventArgs
 Event arguments for connection accept events. More...
 
class  ServerConnectionDataEventArgs
 Event arguments for server data reception events. More...
 
class  ServerConnectionEventArgs
 Event arguments for connection events. More...
 
class  ServerTcpConnection
 Maintains information about a connection between an external client and a local server. More...
 
class  ServerTlsErrorEventArgs
 Event arguments for TLS upgrade error events. More...
 
class  TextTcpClient
 Implements a text-based TCP Client, by using the thread-safe full-duplex BinaryTcpClient. More...
 

Enumerations

enum  ClientCertificates
 Client Certificate Options More...
 
enum  ClientCertificates
 Client Certificate Options More...
 

Functions

delegate Task< string > TextSnifferEvent (string Text)
 Delegate for text sniffer events. More...
 
delegate Task BinaryDataWrittenEventHandler (object Sender, byte[] Buffer, int Offset, int Count)
 Event handler for binary packet events. More...
 
delegate Task< bool > BinaryDataReadEventHandler (object Sender, byte[] Buffer, int Offset, int Count)
 Event handler for binary packet events. More...
 
delegate Task< bool > TextEventHandler (object Sender, string Text)
 Event handler for text packet events. More...
 

Enumeration Type Documentation

◆ ClientCertificates [1/2]

Client Certificate Options

Definition at line 6 of file ClientCertificates.cs.

◆ ClientCertificates [2/2]

Client Certificate Options

Definition at line 6 of file ClientCertificates.cs.

Function Documentation

◆ BinaryDataReadEventHandler()

delegate Task< bool > Waher.Networking.BinaryDataReadEventHandler ( object  Sender,
byte[]  Buffer,
int  Offset,
int  Count 
)

Event handler for binary packet events.

Parameters
SenderSender of event.
BufferBinary Data Buffer
OffsetStart index of first byte read.
CountNumber of bytes read.
Returns
If the process should be continued.

◆ BinaryDataWrittenEventHandler()

delegate Task Waher.Networking.BinaryDataWrittenEventHandler ( object  Sender,
byte[]  Buffer,
int  Offset,
int  Count 
)

Event handler for binary packet events.

Parameters
SenderSender of event.
BufferBinary Data Buffer
OffsetStart index of first byte written.
CountNumber of bytes written.
Returns
If the process should be continued.

◆ TextEventHandler()

delegate Task< bool > Waher.Networking.TextEventHandler ( object  Sender,
string  Text 
)

Event handler for text packet events.

Parameters
SenderSender of event.
TextText packet.
Returns
If the process should be continued.

◆ TextSnifferEvent()

delegate Task< string > Waher.Networking.TextSnifferEvent ( string  Text)

Delegate for text sniffer events.

Parameters
TextText

<return>Text, possibly modified.</return>