Web framework C++  2.0.0
Simple web framework on c++ designed to easily create web pages, etc
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
Network Class Reference

Network bridge pattern. More...

#include <network.h>

Collaboration diagram for Network:
Collaboration graph

Public Member Functions

 Network (const char *ip, int port, bool isIPv6)
 
 Network (InitParams params)
 
void setAPI (SocketAPI *api)
 
bool init ()
 
std::string readData ()
 
bool receiveData (const std::string &data)
 
std::string toString ()
 

Static Public Member Functions

static std::string getIpFromDomain (std::string &domain, bool isHttps, bool *IPv6)
 
static SocketAPIcreateNewSocket ()
 

Protected Attributes

SocketAPIsocketImpl
 

Detailed Description

Network bridge pattern.

Constructor & Destructor Documentation

Network::Network ( const char *  ip,
int  port,
bool  isIPv6 
)
Network::Network ( InitParams  params)
explicit
Parameters
params

Member Function Documentation

static SocketAPI* Network::createNewSocket ( )
static
static std::string Network::getIpFromDomain ( std::string &  domain,
bool  isHttps,
bool *  IPv6 
)
static
bool Network::init ( )
Returns
std::string Network::readData ( )
Returns
bool Network::receiveData ( const std::string &  data)
Parameters
data
Returns
void Network::setAPI ( SocketAPI api)
Parameters
api
std::string Network::toString ( )

Member Data Documentation

SocketAPI* Network::socketImpl
protected

The documentation for this class was generated from the following file: