coherence.upnp.services.clients.wan_ip_connection_client (module)

class WANIPConnectionClient(service)[source]

Bases: object

remove()[source]
subscribe_for_variable(var_name, callback, signal=False)[source]
get_external_ip_address()[source]
get_all_port_mapping_entries()[source]
get_generic_port_mapping_entry(port_mapping_index)[source]
get_specific_port_mapping_entry(remote_host='', external_port=0, protocol='TCP')[source]
add_port_mapping(remote_host='', external_port=0, protocol='TCP', internal_port=None, internal_client=None, enabled=False, port_mapping_description='', lease_duration=60)[source]
delete_port_mapping(remote_host='', external_port=0, protocol='TCP')[source]