7 #include "ppapi/c/pp_errors.h"
16 template <>
const char* interface_name<PPB_HostResolver_1_0>() {
17 return PPB_HOSTRESOLVER_INTERFACE_1_0;
26 if (has_interface<PPB_HostResolver_1_0>()) {
49 return has_interface<PPB_HostResolver_1_0>();
54 const PP_HostResolver_Hint& hint,
56 if (has_interface<PPB_HostResolver_1_0>()) {
57 return get_interface<PPB_HostResolver_1_0>()->
Resolve(
61 return callback.
MayForce(PP_ERROR_NOINTERFACE);
65 if (has_interface<PPB_HostResolver_1_0>()) {
75 if (has_interface<PPB_HostResolver_1_0>()) {
84 if (has_interface<PPB_HostResolver_1_0>()) {
void PassRefFromConstructor(PP_Resource resource)
virtual ~HostResolver()
The destructor.
int32_t MayForce(int32_t result) const
const PP_CompletionCallback & pp_completion_callback() const
static bool IsAvailable()
The NetAddress class represents a network address.
uint32_t GetNetAddressCount() const
Var GetCanonicalName() const
int32_t Resolve(const char *host, uint16_t port, const PP_HostResolver_Hint &hint, const CompletionCallback &callback)
PP_Resource pp_resource() const
A generic type used for passing data types between the module and the page.
PP_Instance pp_instance() const
A reference counted module resource.
HostResolver & operator=(const HostResolver &other)
Resource & operator=(const Resource &other)
NetAddress GetNetAddress(uint32_t index) const