You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

26 lines
535 B

#include "dvlnet/abstract_net.h"
#include "stubs.h"
#include "dvlnet/tcp_client.h"
#include "dvlnet/udp_p2p.h"
#include "dvlnet/loopback.h"
using namespace dvlnet;
abstract_net::~abstract_net()
{
}
std::unique_ptr<abstract_net> abstract_net::make_net(provider_t provider)
{
if (provider == 'TCPN') {
return std::make_unique<tcp_client>();
} else if (provider == 'UDPN') {
return std::make_unique<udp_p2p>();
} else if (provider == 'SCBL' || provider == 0) {
return std::make_unique<loopback>();
} else {
ABORT();
}
}