Webserv
Loading...
Searching...
No Matches
network::Socket Class Reference

#include <Socket.hpp>

Public Member Functions

 Socket ()
 Socket (int port)
 Socket (std::string const &address, int port)
 Socket (config::ServerBlock const &)
 ~Socket ()
int getFd (void) const
const struct sockaddr_in & getAddr (void) const
void bindTo (int port)
void bindTo (std::string const &address, int port)

Private Member Functions

void createAndBind (std::string const &ipAddress, int port)
 Socket (Socket const &rhs)
Socket const & operator= (Socket const &rhs)

Private Attributes

sockaddr_in addr_
int fd_

Constructor & Destructor Documentation

◆ Socket() [1/5]

network::Socket::Socket ( void )

◆ Socket() [2/5]

network::Socket::Socket ( int port)

◆ Socket() [3/5]

network::Socket::Socket ( std::string const & address,
int port )

◆ Socket() [4/5]

network::Socket::Socket ( config::ServerBlock const & s)

◆ ~Socket()

network::Socket::~Socket ( void )

◆ Socket() [5/5]

network::Socket::Socket ( Socket const & rhs)
private

Member Function Documentation

◆ bindTo() [1/2]

void network::Socket::bindTo ( int port)

◆ bindTo() [2/2]

void network::Socket::bindTo ( std::string const & address,
int port )

◆ createAndBind()

void network::Socket::createAndBind ( std::string const & ipAddress,
int port )
private

◆ getAddr()

const struct sockaddr_in & network::Socket::getAddr ( void ) const

◆ getFd()

int network::Socket::getFd ( void ) const

◆ operator=()

Socket const & network::Socket::operator= ( Socket const & rhs)
private

Member Data Documentation

◆ addr_

sockaddr_in network::Socket::addr_
private

◆ fd_

int network::Socket::fd_
private

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