#include "peerfactory.h"
+#include "protocols/datastream/datastreampeer.h"
#include "protocols/legacy/legacypeer.h"
PeerFactory::ProtoList PeerFactory::supportedProtocols()
{
ProtoList result;
+ result.append(ProtoDescriptor(Protocol::DataStreamProtocol, DataStreamPeer::supportedFeatures()));
result.append(ProtoDescriptor(Protocol::LegacyProtocol, 0));
return result;
}
switch(proto) {
case Protocol::LegacyProtocol:
return new LegacyPeer(authHandler, socket, parent);
+ case Protocol::DataStreamProtocol:
+ if (DataStreamPeer::acceptsFeatures(features))
+ return new DataStreamPeer(authHandler, socket, features, parent);
+ break;
default:
break;
}