#include "peerfactory.h"
+#include "protocols/datastream/datastreampeer.h"
#include "protocols/legacy/legacypeer.h"
{
ProtoList result;
result.append(ProtoDescriptor(Protocol::LegacyProtocol, 0));
+ result.append(ProtoDescriptor(Protocol::DataStreamProtocol, DataStreamPeer::supportedFeatures()));
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;
}