TlsServer

MLModule

author

Daniel Romberg

package

FMEstable/ReleaseMeVis

dll

MLAsynchronousIO

definition

MLAsynchronousIO.def

see also

TlsClient

keywords

asio, network, transport, layer, security, connection, asynchronous

Windows

Default Panel

../../../Projects/MLAsynchronousIO/Modules/mhelp/Images/Screenshots/TlsServer._default.png

Input Fields

inIoContext

name: inIoContext, type: MLBase

The IO context that is used for the server and its accepted and TLS-handshaked sockets

Output Fields

outSocketObservable

name: outSocketObservable, type: MLBase, deprecated name: outDuplexChannelObservable

An observable that signals connected and TLS-handshaked sockets as duplex channel interfaces in the input IO context’s processing thread

Parameter Fields

Field Index

Bind Address: String

Used Port: Integer

Certificate Chain File: String

isListening: Bool

Last Error: String

Port: Integer

Private Key File: String

Start: Trigger

Stop: Trigger

Visible Fields

Start

name: start, type: Trigger

Start listening for connections

Stop

name: stop, type: Trigger

Stop listening for connections

Last Error

name: lastError, type: String, persistent: no

The last error that has happened while listening if any

Bind Address

name: bindAddress, type: String, default: 0.0.0.0

The IP address to bind the acceptor socket to

Port

name: port, type: Integer, default: 0

The port on which the acceptor socket shout listen

Certificate Chain File

name: certificateChainFile, type: String

The path to the certificate chain file that is presented to the client

Private Key File

name: privateKeyFile, type: String

The path to the matching private key file that is used to decrypt handshake information

Used Port

name: usedPort, type: Integer, persistent: no

The port that was actually chosen (e.g., if 0 was specified for port such that OS chooses)

Hidden Fields

isListening

name: isListening, type: Bool, persistent: no

Flag whether the server is currently listening