{{+bindTo:partials.standard_nacl_article}}
HostResolver () | |
HostResolver (const InstanceHandle &instance) | |
HostResolver (PassRef, PP_Resource resource) | |
HostResolver (const HostResolver &other) | |
virtual | ~HostResolver () |
HostResolver & | operator= (const HostResolver &other) |
int32_t | Resolve (const char *host, uint16_t port, const PP_HostResolver_Hint &hint, const CompletionCallback &callback) |
Var | GetCanonicalName () const |
uint32_t | GetNetAddressCount () const |
NetAddress | GetNetAddress (uint32_t index) const |
static bool | IsAvailable () |
The HostResolver
class supports host name resolution.
Permissions: In order to run Resolve()
, apps permission socket
with subrule resolve-host
is required. For more details about network communication permissions, please see: http://developer.chrome.com/apps/app_network.html
Default constructor for creating an is_null() HostResolver
object.
pp::HostResolver::HostResolver | ( | const InstanceHandle & | instance | ) | [explicit] |
A constructor used to create a HostResolver
object.
[in] | instance | The instance with which this resource will be associated. |
pp::HostResolver::HostResolver | ( | PassRef | , |
PP_Resource | resource | ||
) |
A constructor used when you have received a PP_Resource
as a return value that has had 1 ref added for you.
[in] | resource | A PPB_HostResolver resource. |
pp::HostResolver::HostResolver | ( | const HostResolver & | other | ) |
The copy constructor for HostResolver
.
[in] | other | A reference to another HostResolver . |
virtual pp::HostResolver::~HostResolver | ( | ) | [virtual] |
The destructor.
Var pp::HostResolver::GetCanonicalName | ( | ) | const |
NetAddress pp::HostResolver::GetNetAddress | ( | uint32_t | index | ) | const |
Gets a network address.
[in] | index | An index indicating which address to return. |
NetAddress
object. The object will be null (i.e., is_null() returns true) if there is a pending Resolve()
call or the previous Resolve()
call failed, or the specified index is out of range. uint32_t pp::HostResolver::GetNetAddressCount | ( | ) | const |
static bool pp::HostResolver::IsAvailable | ( | ) | [static] |
Static function for determining whether the browser supports the PPB_HostResolver
interface.
HostResolver& pp::HostResolver::operator= | ( | const HostResolver & | other | ) |
The assignment operator for HostResolver
.
[in] | other | A reference to another HostResolver . |
HostResolver
object. int32_t pp::HostResolver::Resolve | ( | const char * | host, |
uint16_t | port, | ||
const PP_HostResolver_Hint & | hint, | ||
const CompletionCallback & | callback | ||
) |
Requests resolution of a host name.
If the call completes successully, the results can be retrieved by GetCanonicalName()
, GetNetAddressCount()
and GetNetAddress()
.
[in] | host | The host name (or IP address literal) to resolve. |
[in] | port | The port number to be set in the resulting network addresses. |
[in] | hint | A PP_HostResolver_Hint structure providing hints for host resolution. |
[in] | callback | A CompletionCallback to be called upon completion. |
pp_errors.h
. PP_ERROR_NOACCESS
will be returned if the caller doesn't have required permissions. PP_ERROR_NAME_NOT_RESOLVED
will be returned if the host name couldn't be resolved.