|  | Gamedev Framework (gf)
    0.19.0
    A C++17 framework for 2D games | 
A socket address. More...
#include <gf/SocketAddress.h>
| Public Types | |
| using | StorageLengthType = implementation-defined | 
| The type to handle the storage length.  More... | |
| Public Member Functions | |
| SocketAddress ()=default | |
| Default constructor.  More... | |
| SocketFamily | getFamily () const | 
| Get the family of the socket address.  More... | |
| std::string | getHostname (SocketAddressFormat format=SocketAddressFormat::Unrestricted) const | 
| Get the hostname associated to the address.  More... | |
| std::string | getService (SocketAddressFormat format=SocketAddressFormat::Unrestricted) const | 
| Get the service associated to the address.  More... | |
| SocketAddress (sockaddr *a_storage, StorageLengthType a_length) | |
| Constructor with a raw sockaddr and a length.  More... | |
| const sockaddr * | asSockAddr () const | 
| Get the storage as a sockaddr address.  More... | |
| Public Attributes | |
| sockaddr_storage | storage | 
| The storage for the address.  More... | |
| StorageLengthType | length | 
| The length of the address.  More... | |
A socket address.
A socket address is composed of an IP address (representing an hostname) and a port number (representing a service).
You can not create a socket address directly.
In other libraries, it can also be called "endpoint".
| using gf::SocketAddress::StorageLengthType = implementation-defined | 
The type to handle the storage length.
| 
 | default | 
Default constructor.
| gf::SocketAddress::SocketAddress | ( | sockaddr * | a_storage, | 
| StorageLengthType | a_length | ||
| ) | 
Constructor with a raw sockaddr and a length.
| 
 | inline | 
Get the storage as a sockaddr address.
| SocketFamily gf::SocketAddress::getFamily | ( | ) | const | 
Get the family of the socket address.
| std::string gf::SocketAddress::getHostname | ( | SocketAddressFormat | format = SocketAddressFormat::Unrestricted | ) | const | 
Get the hostname associated to the address.
| format | The format of the socket address | 
| std::string gf::SocketAddress::getService | ( | SocketAddressFormat | format = SocketAddressFormat::Unrestricted | ) | const | 
Get the service associated to the address.
| format | The format of the socket address | 
| StorageLengthType gf::SocketAddress::length | 
The length of the address.
| sockaddr_storage gf::SocketAddress::storage | 
The storage for the address.
 1.8.13
 1.8.13