attachPlugin method
Implementation
Future<void> attachPlugin(String pluginId, bool asPublisher) {
WsPluginPacket packet = WsPluginPacket();
packet.messageType = Type.attach;
packet.plugin = pluginId;
Completer<void> result = Completer();
Completer<WsDataPacket> completer = Completer();
_socketConnection.createCollectorAndSend(packet, Type.success, completer);
completer.future.then((wsDataPacket) {
logTime("attachPlugin wsDataPacket= $wsDataPacket", TAG);
int? handleId = wsDataPacket.getData().id;
if (asPublisher) {
_publisherHandleId = handleId;
} else {
_subscriberHandleId = handleId;
}
result.complete();
});
return result.future;
}