Protocol implementation for this channel
Channel identifier
Parent channel
Handler for channel related activity like processing incoming messages
Context for this instance of the channel
Called when a child channel is closed.
Called when a child channel is closed.
Channel identifier
Close this channel
Close this channel
Close a previously created child channel.
Close a previously created child channel.
The channel to be closed
Context for this instance of the channel
Creates a new child channel with the given protocol and parameters
Creates a new child channel with the given protocol and parameters
Protocol type
Protocol for the new child channel
Handler for the channel
Context to be passed to the channel
Metadata that is used to materialize the channel at the other end
Newly created channel
Called when the other side has established the channel.
Called when the other side has established the channel.
Called when channel is being established
Called when channel is being established
Handler for channel related activity like processing incoming messages
Channel identifier
Channel identifier
Materializes a new child channel by reading metadata from the stream and passing it to the handler.
Materializes a new child channel by reading metadata from the stream and passing it to the handler.
Channel identifier
Reader for accessing the data stream
Parent channel
Parent channel
Protocol implementation for this channel
Receive and process a message.
Receive and process a message.
Reader for accessing pickled message data
Receives and drops a message
Receives and drops a message
Reader for accessing pickled message data
Sends a message on this channel.
Sends a message on this channel. Message type is checked using an implicit MessageWitness
.
Type of the message
Message to send
Provides evidence that message is valid for the protocol P
MessageChannel
provides a communication channel with two end-points and allows sending and receiving messages in both directions.Protocol type