Class encapsulating struct sockaddr.
More...
#include <gu_resolver.hpp>
Class encapsulating struct sockaddr.
Class encapsulating struct sockaddr and providing simple interface to access sockaddr fields.
gu::net::Sockaddr::Sockaddr |
( |
const sockaddr * |
sa, |
|
|
socklen_t |
sa_len |
|
) |
| |
Default constuctor.
- Parameters
-
sa | Pointer to sockaddr struct |
sa_len | Length of sockaddr struct |
gu::net::Sockaddr::Sockaddr |
( |
const Sockaddr & |
sa | ) |
|
Copy constructor.
- Parameters
-
gu::net::Sockaddr::~Sockaddr |
( |
| ) |
|
const void* gu::net::Sockaddr::get_addr |
( |
| ) |
const |
|
inline |
Get pointer to address. Return value is pointer to void, user must do casting by himself.
- Todo:
- : Figure out how this could be done in type safe way.
- Returns
- Void pointer to address element.
sa_family_t gu::net::Sockaddr::get_family |
( |
| ) |
const |
|
inline |
Get address family.
- Returns
- Address family
unsigned short gu::net::Sockaddr::get_port |
( |
| ) |
const |
|
inline |
Get port in network byte order. This is applicable only for AF_INET, AF_INET6.
- Returns
- Port in nework byte order
sockaddr& gu::net::Sockaddr::get_sockaddr |
( |
| ) |
|
|
inline |
Get non-const reference to sockaddr struct.
- Returns
- Non-const reference to sockaddr struct.
const sockaddr& gu::net::Sockaddr::get_sockaddr |
( |
| ) |
const |
|
inline |
Get const reference to sockaddr struct.
- Returns
- Const reference to sockaddr struct.
socklen_t gu::net::Sockaddr::get_sockaddr_len |
( |
| ) |
const |
|
inline |
Get length of sockaddr struct.
- Returns
- Length of sockaddr struct
The documentation for this class was generated from the following file:
- /wrkdirs/usr/ports/databases/galera/work/galera-25.3.5-src/galerautils/src/gu_resolver.hpp