2 #if defined(_WIN32) || defined(_Win64) 11 class SocketWindowsAPI :
public SocketAPI {
18 ~SocketWindowsAPI()
override;
23 void init(std::string ip,
int port,
bool isIpv6)
override;
33 void receiveData(
const std::string & data)
override;
38 std::string
getIpFromDomain(std::string &domain,
bool isHttps,
bool *IPv6)
override;
41 #endif // defined(_WIN32) || defined(_Win64) virtual std::string getData()=0
virtual void receiveData(const std::string &data)=0
virtual void init(std::string ip, int port, bool isIpv6)=0
virtual std::string getIpFromDomain(std::string &domain, bool isHttps, bool *IPv6)=0
interface for network realization
Definition: socket_api.h:6