libnx v4.9.0
Loading...
Searching...
No Matches
sfdnsres.h
Go to the documentation of this file.
1/**
2 * @file sfdnsres.h
3 * @brief Domain name resolution service IPC wrapper. Please use the standard <netdb.h> interface instead.
4 * @author TuxSH
5 * @author fincs
6 * @copyright libnx Authors
7 */
8#pragma once
9#include "../types.h"
10
11// SetDnsAddressesPrivateRequest & GetDnsAddressPrivateRequest are stubbed
12
13Result sfdnsresGetHostByNameRequest(u32 cancel_handle, bool use_nsd, const char *name, u32 *h_errno_, u32 *errno_, void *out_buffer, size_t out_buffer_size, u32 *out_serialized_size);
14Result sfdnsresGetHostByAddrRequest(const void *in_addr, size_t in_addr_len, u32 type, u32 cancel_handle, u32 *h_errno_, u32 *errno_, void *out_buffer, size_t out_buffer_size, u32 *out_serialized_size);
15Result sfdnsresGetHostStringErrorRequest(u32 err, char *out_str, size_t out_str_size);
16Result sfdnsresGetGaiStringErrorRequest(u32 err, char *out_str, size_t out_str_size);
17Result sfdnsresGetAddrInfoRequest(u32 cancel_handle, bool use_nsd, const char *node, const char *service, const void *in_hints, size_t in_hints_size, void *out_buffer, size_t out_buffer_size, u32 *errno_, s32 *ret, u32 *out_serialized_size);
18Result sfdnsresGetNameInfoRequest(u32 flags, const void *in_sa, size_t in_sa_size, char *out_host, size_t out_host_size, char *out_serv, size_t out_serv_len, u32 cancel_handle, u32 *errno_, s32 *ret);
19Result sfdnsresGetCancelHandleRequest(u32 *out_handle);
20Result sfdnsresCancelRequest(u32 handle);
u32 Result
Function error code result type.
Definition types.h:44
int32_t s32
32-bit signed integer.
Definition types.h:27
uint32_t u32
32-bit unsigned integer.
Definition types.h:21