List of all members.
Public Member Functions |
|
DLLEXPORT | QoreAddrInfo () |
| | create an empty structure
|
|
DLLEXPORT | ~QoreAddrInfo () |
| | destroy the object
|
|
DLLEXPORT void | clear () |
| | clears the current results, if any
|
| DLLEXPORT int | getInfo (ExceptionSink *xsink, const char *node, const char *service, int family=Q_AF_UNSPEC, int flags=0, int socktype=Q_SOCK_STREAM, int protocol=0) |
| | get address info with the given parameters, if any errors occur, a Qore-language exception is thrown
|
|
DLLLOCAL struct addrinfo * | getAddrInfo () const |
| | returns the struct addrinfo * being managed (may by 0)
|
|
DLLEXPORT QoreListNode * | getList () const |
| | returns a list of hashes of address info, if an addrinfo structure is being managed
|
Static Public Member Functions |
|
static DLLEXPORT const char * | getFamilyName (int address_family) |
| | returns the name of the address family as a string (ie AF_INET = "ipv4", etc)
|
|
static DLLEXPORT QoreStringNode * | getAddressDesc (int address_family, const char *addr) |
| | returns a descriptive string for the address family and an address string (ie AF_INET6, "::1" = "ipv6[::1]")
|
Member Function Documentation
| DLLEXPORT int QoreAddrInfo::getInfo |
( |
ExceptionSink * |
xsink, |
|
|
const char * |
node, |
|
|
const char * |
service, |
|
|
int |
family = Q_AF_UNSPEC, |
|
|
int |
flags = 0, |
|
|
int |
socktype = Q_SOCK_STREAM, |
|
|
int |
protocol = 0 |
|
) |
| |
get address info with the given parameters, if any errors occur, a Qore-language exception is thrown
- Parameters:
-
| xsink | if any errors occur, Qore-language exception info is added to this object |
| node | the node name for the lookup |
| service | the service name (from /etc/services, for example) or port number |
| family | a hint for the address family, AF_UNSPEC means any family |
| flags | hint flags as per the getaddrinfo() call: AI_ADDRCONFIG, AI_ALL, AI_CANONNAME, AI_NUMERICHOST, AI_NUMERICSERV, AI_PASSIVE, AI_V4MAPPED |
| socktype | a hint for the type of socket; 0 = any socket type |
| protocol | a hint for the protocol number; 0 = the default protocol |
The documentation for this class was generated from the following file: