Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
UPNPDevice¶
Dispositivo UPNP.
Descripción¶
Dispositivo UPNP. Véase UPNP para las funciones de descubrimiento y utilidad del UPNP. Proporciona un acceso de bajo nivel a los comandos de control del UPNP. Permite gestionar las asignaciones de puertos (reenvío de puertos) y consultar la información de red del dispositivo (como la dirección IP local y externa y el estado). Tenga en cuenta que los métodos de esta clase están sincronizados y bloquean el hilo de llamada.
Propiedades¶
|
||
|
||
|
||
|
||
|
||
|
Métodos¶
add_port_mapping ( int port, int port_internal=0, String desc="", String proto="UDP", int duration=0 ) const |
|
delete_port_mapping ( int port, String proto="UDP" ) const |
|
is_valid_gateway ( ) const |
|
query_external_address ( ) const |
Enumeraciones¶
enum IGDStatus:
IGD_STATUS_OK = 0 --- OK.
IGD_STATUS_HTTP_ERROR = 1 --- Error HTTP.
IGD_STATUS_HTTP_EMPTY = 2 --- Respuesta HTTP vacía.
IGD_STATUS_NO_URLS = 3 --- La respuesta devuelta no contenía ningún URL.
IGD_STATUS_NO_IGD = 4 --- No es un IGD válido.
IGD_STATUS_DISCONNECTED = 5 --- Desconectado.
IGD_STATUS_UNKNOWN_DEVICE = 6 --- Dispositivo desconocido.
IGD_STATUS_INVALID_CONTROL = 7 --- Control inválido.
IGD_STATUS_MALLOC_ERROR = 8 --- Error de asignación de memoria.
IGD_STATUS_UNKNOWN_ERROR = 9 --- Error desconocido.
Descripciones de Propiedades¶
String description_url
Default |
|
Setter |
set_description_url(value) |
Getter |
get_description_url() |
URL de la descripción del dispositivo.
String igd_control_url
Default |
|
Setter |
set_igd_control_url(value) |
Getter |
get_igd_control_url() |
URL de control de IDG.
String igd_our_addr
Default |
|
Setter |
set_igd_our_addr(value) |
Getter |
get_igd_our_addr() |
Dirección de la máquina local en la red que la conecta a este UPNPDevice
.
String igd_service_type
Default |
|
Setter |
set_igd_service_type(value) |
Getter |
get_igd_service_type() |
Tipo de servicio IGD.
IGDStatus igd_status
Default |
|
Setter |
set_igd_status(value) |
Getter |
get_igd_status() |
Estado de la IGD. Ver IGDStatus.
String service_type
Default |
|
Setter |
set_service_type(value) |
Getter |
get_service_type() |
Tipo de servicio.
Descripciones de Métodos¶
int add_port_mapping ( int port, int port_internal=0, String desc="", String proto="UDP", int duration=0 ) const
Añade un mapeo de puertos para reenviar el puerto externo dado en este UPNPDevice
para el protocolo dado a la máquina local. Véase UPNP.add_port_mapping.
Borra el mapeo de puertos identificado por la combinación de puerto y protocolo dada en este dispositivo. Véase UPNP.delete_port_mapping.
bool is_valid_gateway ( ) const
Devuelve true
si se trata de un IGD (InternetGatewayDevice) válido que potencialmente soporta el reenvío de puertos.
String query_external_address ( ) const
Devuelve la dirección IP externa de este UPNPDevice
o una string vacía.