//#ifdef SLS_RECEIVER_UDP_FUNCTIONS /********************************************//** * @file slsReceiverUDPFunctions.cpp * @short does all the functions for a receiver, set/get parameters, start/stop etc. ***********************************************/ /* #include // SIGINT #include // stat #include // socket(), bind(), listen(), accept(), shut down #include // sock_addr_in, htonl, INADDR_ANY #include // exit() #include //set precision #include //munmap */ #include #include using namespace std; #include "UDPInterface.h" #include "UDPBaseImplementation.h" #include "UDPStandardImplementation.h" using namespace std; UDPInterface * UDPInterface::create(string receiver_type){ if (receiver_type == "standard"){ cout << "Starting " << receiver_type << endl; return new UDPStandardImplementation(); } #ifdef REST else if (receiver_type == "REST") return new UDPRESTImplementation(); #endif else{ FILE_LOG(logWARNING) << "[ERROR] UDP interface not supported, using standard implementation"; return new UDPBaseImplementation(); } } //#endif