forked from godotengine/godot
-
Notifications
You must be signed in to change notification settings - Fork 0
class_ip
reduz edited this page Feb 23, 2014
·
10 revisions
Inherits: Object\n\n### Brief Description
IP Protocol support functions.
- String resolve_hostname" ( String host )
- int resolve_hostname_queue_item" ( String host )
- int get_resolve_item_status" ( int id ) const
- String get_resolve_item_address" ( int id ) const
- void erase_resolve_item" ( int id )
- RESOLVER_STATUS_NONE = 0
- RESOLVER_STATUS_WAITING = 1
- RESOLVER_STATUS_DONE = 2
- RESOLVER_STATUS_ERROR = 3
- RESOLVER_MAX_QUERIES = 32
- RESOLVER_INVALID_ID = -1
IP contains some support functions for the IPv4 protocol. TCP/IP support is in different classes (see [TCP_Client], tcp_server). IP provides hostname resolution support, both blocking and threaded.
== resolve_hostname ==
- String resolve_hostname" ( String host ) \ Resolve a given hostname, blocking. Resolved hostname is returned as an IP. == resolve_hostname_queue_item ==
- int resolve_hostname_queue_item" ( String host ) \ Create a queue item for resolving a given hostname. The queue ID is returned, or RESOLVER_INVALID_ID on error. == get_resolve_item_status ==
- int get_resolve_item_status" ( int id ) const \ Return the status of hostname queued for resolving, given it"apos;s queue ID. Returned status can be any of the RESOLVER_STATUS_* enumeration. == get_resolve_item_address ==
- String get_resolve_item_address" ( int id ) const \ Return a resolved item address, or an empty string if an error happened or resolution didn"apos;t happen yet (see #get_resolve_item_status). == erase_resolve_item ==
- void erase_resolve_item" ( int id ) \ Erase a queue ID, removing it from the queue if needed. This should be used after a queue is completed to free it and enable more queries to happen.