Plugins
Covers Engine Plugin SDK 2.0.0 · Interface Plugin SDK 0.2.0
SDK_API::registerPeerTransport
Register a transport carrying DARTWIC messages to another peer. The Engine supplies identity, registration and application protocol.
Declaration
virtual std::string registerPeerTransport(PeerTransportDefinition definition) {
PeerDefinition peer;
peer.id=std::move(definition.id);peer.name=std::move(definition.name);
peer.version=definition.version;peer.default_config=std::move(definition.default_config);
peer.protocol_id=std::move(definition.protocol_id);peer.protocol_version=definition.protocol_version;
peer.engine_protocol=definition.engine_protocol;peer.create_transport=std::move(definition.create);
peer.configure=std::move(definition.configure);
return registerPeer(std::move(peer));
}Parameters
| Name | Description |
|---|---|
definition | Connection label, default settings, and transport factory. |
Returns
The plugin-qualified transport identifier.