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.