Constructor for the class.
The named parameters.
The name to associate with the protocol for logging purposes.
The callback for received data.
The type of protocol.
A log identification.
Posts a given message to the given implementing protocol.
Optionaldata: any
The data to post for the given protocol.
Terminates the given protocol.
Identifies the type of protocol.
Defines the "rules" for objects that will setup a protocol that directly exchanges data with an external item, will continuously run until terminated, requires the ability to know it is running, and get any errors that have occurred during its run.
Template: T