Web framework C++  2.0.0
Simple web framework on c++ designed to easily create web pages, etc
All Classes Files Functions Variables Typedefs Enumerations Enumerator Pages
socket_unix_api.h
Go to the documentation of this file.
1 #pragma once
2 #ifdef __linux__
3 
4 #include <string>
5 #include <sys/socket.h>
6 #include "socket_api.h"
7 
11 class SocketUnixAPI : public SocketAPI {
12  sockaddr * socketAddress;
13  int socket_fd;
14  int client_fd;
15 public:
19  ~SocketUnixAPI() override;
20 
24  void init(std::string ip, int port, bool isIpv6) override ;
25 
29  std::string getData() override;
30 
34  void receiveData(const std::string & data) override;
35 
39  std::string getIpFromDomain(std::string &domain, bool isHttps, bool *IPv6) override;
40 };
41 
42 #endif // __linux__
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