![]() |
D++ (DPP)
C++ Discord API Bot Library
|
Represents an IPv4 address for use with socket functions such as bind(). More...
#include <socket.h>
Public Member Functions | |
| address_t (const std::string_view ip="0.0.0.0", uint16_t port=0) | |
| Create a new address_t. More... | |
| uint16_t | get_port (socket fd) |
| Get the port bound to a file descriptor. More... | |
| sockaddr * | get_socket_address () |
| Get sockaddr. More... | |
| size_t | size () |
| Returns size of sockaddr_in. More... | |
Represents an IPv4 address for use with socket functions such as bind().
Avoids type punning with C style casts from sockaddr_in to sockaddr pointers.
| dpp::address_t::address_t | ( | const std::string_view | ip = "0.0.0.0", |
| uint16_t | port = 0 |
||
| ) |
Create a new address_t.
| ip | IPv4 address |
| port | Port number |
| uint16_t dpp::address_t::get_port | ( | socket | fd | ) |
Get the port bound to a file descriptor.
| fd | File descriptor |
| sockaddr * dpp::address_t::get_socket_address | ( | ) |
Get sockaddr.
| size_t dpp::address_t::size | ( | ) |
Returns size of sockaddr_in.