[
Lists Home |
Date Index |
Thread Index
]
The gateway device response to the SSDP with
LOCATION:
http://192.168.2.1:80/x_internetgatewaydevice.xml
Within that xml file there is refrence to
x_wanipconnection.xml
<SCPDURL>http://192.168.2.1:80/x_wanipconnection.xml</SCPDURL>
and within that xml is the method I'm trying to
invoke. The method
is called GetExternalIPAddress.
<action>
<name>GetExternalIPAddress</name>
<argumentList>
<argument>
<name>NewExternalIPAddress</name>
<direction>out</direction>
<relatedStateVariable>ExternalIPAddress</relatedStateVariable>
</argument>
</argumentList>
</action>
---------------
This is what I've formed but it doesn't work... Can
you tell me
what I've done wrong?
POST /http://192.168.2.1:80/control?WANIPConnection
HTTP/1.1
HOST: 192.168.2.1:80
SOAPACTION:
"schemas-upnp-org:device:InternetGatewayDevice:1#GetExternalIPAddress"
CONTENT-TYPE: text/xml ; charset="utf-8"
Content-Length: 284
<?xml version="1.0"?>
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">
<soap:Body>
<m:GetExternalIPAddress
xmlns:m=http://192.168.2.1:80/control?WANIPConnection">
</soap:Body>
</soap:Envelope>
-----------------------------------
This is what the server replies:
-----------------------------------
HTTP/1.1 500 Internal Server Error
Content-Type: text/xml; charset="utf-8"
Content-Length: 400
Date: Wed, 22 Sep 2004 20:04:05 GMT
Server: Custom/1.0 UPnP/1.0 Prod/Ver
EXT:
<s:Envelope
xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"
s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<s:Body>
<s:Fault>
<faultcode>s:Client</faultcode>
<faultstring>UPnPError</faultstring>
<detail>
<UPnPError
xmlns="urn:schemas-upnp-org:control-1-0">
<errorCode>401</errorCode>
<errorDescription>Invalid
Action</errorDescription>
</UPnPError>
</detail>
</s:Fault>
</s:Body>
</s:Envelope>
______________________________________________________________________
Post your free ad now! http://personals.yahoo.ca
<?xml version="1.0"?>
<root xmlns="urn:schemas-upnp-org:device-1-0">
<specVersion>
<major>1</major>
<minor>0</minor>
</specVersion>
<URLBase></URLBase>
<device>
<deviceType>urn:schemas-upnp-org:device:InternetGatewayDevice:1</deviceType>
<friendlyName>Residential Gateway Device</friendlyName>
<manufacturer>Microsoft</manufacturer>
<manufacturerURL>http://www.microsoft.com/</manufacturerURL>
<modelDescription>Residential Gateway</modelDescription>
<modelName>Microsoft Wireless Base Station</modelName>
<modelNumber>MN-500</modelNumber>
<modelURL>http://www.microsoft.com/</modelURL>
<runtimeFirmware>V0.1.11.017</runtimeFirmware>
<bootFirmware>V0.0.1.02</bootFirmware>
<UDN>uuid:E00E9440-D1A1-11D6-AEDA-0000E8365017</UDN>
<serviceList>
<service>
<serviceType>urn:schemas-upnp-org:service:Layer3Forwarding:1</serviceType>
<serviceId>urn:upnp-org:serviceId:L3Forwarding1</serviceId>
<SCPDURL>http://192.168.2.1:80/x_layer3forwarding.xml</SCPDURL>
<controlURL>http://192.168.2.1:80/control?Layer3Forwarding</controlURL>
<eventSubURL>http://192.168.2.1:80/event?Layer3Forwarding</eventSubURL>
</service>
<service>
<serviceType>urn:schemas-microsoft-com:service:OSInfo:1</serviceType>
<serviceId>urn:microsoft-com:serviceId:OSInfo1</serviceId>
<SCPDURL>http://192.168.2.1:80/x_osinfo.xml</SCPDURL>
<controlURL>http://192.168.2.1:80/control?OSInfo</controlURL>
<eventSubURL>http://192.168.2.1:80/event?OSInfo</eventSubURL>
</service>
</serviceList>
<deviceList>
<device>
<deviceType>urn:schemas-upnp-org:device:WANDevice:1</deviceType>
<friendlyName>WANDevice</friendlyName>
<manufacturer>Microsoft</manufacturer>
<manufacturerURL>http://www.microsoft.com/</manufacturerURL>
<modelDescription>Residential Gateway</modelDescription>
<modelName>Microsoft Wireless Base Station</modelName>
<modelNumber>MN-500</modelNumber>
<modelURL>http://www.microsoft.com/</modelURL>
<UDN>uuid:E0A72AC0-D1A1-11D6-AEDA-0000E8365017</UDN>
<serviceList>
<service>
<serviceType>urn:schemas-upnp-org:service:WANCommonInterfaceConfig:1</serviceType>
<serviceId>urn:upnp-org:serviceId:WANCommonIFC1</serviceId>
<SCPDURL>http://192.168.2.1:80/x_wancommoninterfaceconfig.xml</SCPDURL>
<controlURL>http://192.168.2.1:80/control?WANCommonInterfaceConfig</controlURL>
<eventSubURL>http://192.168.2.1:80/event?WANCommonInterfaceConfig</eventSubURL>
</service>
</serviceList>
<deviceList>
<device>
<deviceType>urn:schemas-upnp-org:device:WANConnectionDevice:1</deviceType>
<friendlyName>WAN Connection Device</friendlyName>
<manufacturer>Microsoft</manufacturer>
<manufacturerURL>http://www.microsoft.com/</manufacturerURL>
<modelDescription>Residential Gateway</modelDescription>
<modelName>Microsoft Wireless Base Station</modelName>
<modelNumber>MN-500</modelNumber>
<modelURL>http://www.microsoft.com/</modelURL>
<UDN>uuid:E0AECBE0-D1A1-11D6-AEDA-0000E8365017</UDN>
<serviceList>
<service>
<serviceType>urn:schemas-upnp-org:service:WANIPConnection:1</serviceType>
<serviceId>urn:upnp-org:serviceId:WANIPConn1</serviceId>
<SCPDURL>http://192.168.2.1:80/x_wanipconnection.xml</SCPDURL>
<controlURL>http://192.168.2.1:80/control?WANIPConnection</controlURL>
<eventSubURL>http://192.168.2.1:80/event?WANIPConnection</eventSubURL>
</service>
<service>
<serviceType>urn:schemas-upnp-org:service:WANPPPConnection:1</serviceType>
<serviceId>urn:upnp-org:serviceId:WANPPPConn1</serviceId>
<SCPDURL>http://192.168.2.1:80/x_wanpppconnection.xml</SCPDURL>
<controlURL>http://192.168.2.1:80/control?WANPPPConnection</controlURL>
<eventSubURL>http://192.168.2.1:80/event?WANPPPConnection</eventSubURL>
</service>
<service>
<serviceType>urn:schemas-upnp-org:service:WANEthernetLinkConfig:1</serviceType>
<serviceId>urn:upnp-org:serviceId:WANEthernetLinkC1</serviceId>
<SCPDURL>http://192.168.2.1:80/x_wanethernetlinkconfig.xml</SCPDURL>
<controlURL>http://192.168.2.1:80/control?WANEthernetLinkConfig</controlURL>
<eventSubURL>http://192.168.2.1:80/event?WANEthernetLinkConfig</eventSubURL>
</service>
</serviceList>
</device>
</deviceList>
</device>
<device>
<deviceType>urn:schemas-upnp-org:device:LANDevice:1</deviceType>
<friendlyName>LANDevice</friendlyName>
<manufacturer>Microsoft</manufacturer>
<manufacturerURL>http://www.microsoft.com/</manufacturerURL>
<modelDescription>Residential Gateway</modelDescription>
<modelName>Microsoft Wireless Base Station</modelName>
<modelNumber>MN-500</modelNumber>
<modelURL>http://www.microsoft.com/</modelURL>
<UDN>uuid:E0B7F3A0-D1A1-11D6-AEDA-0000E8365017</UDN>
<serviceList>
<service>
<serviceType>urn:schemas-upnp-org:service:LANHostConfigManagement:1</serviceType>
<serviceId>urn:upnp-org:serviceId:LANHostCfg1</serviceId>
<SCPDURL>http://192.168.2.1:80/x_lanhostconfigmanagement.xml</SCPDURL>
<controlURL>http://192.168.2.1:80/control?LANHostConfigManagement</controlURL>
<eventSubURL>http://192.168.2.1:80/event?LANHostConfigManagement</eventSubURL>
</service>
</serviceList>
</device>
<device>
<deviceType>urn:schemas-microsoft-com:device:WLANDevice:1</deviceType>
<friendlyName>WLANDevice</friendlyName>
<manufacturer>Microsoft</manufacturer>
<manufacturerURL>http://www.microsoft.com/</manufacturerURL>
<modelDescription>Residential Gateway</modelDescription>
<modelName>Microsoft Wireless Base Station</modelName>
<modelNumber>MN-500</modelNumber>
<UDN>uuid:E0BF94C0-D1A1-11D6-AEDA-0000E8365017</UDN>
<serviceList>
<service>
<serviceType>urn:schemas-microsoft-com:service:WLANHostConfigManagement:1</serviceType>
<serviceId>urn:microsoft-com:serviceId:WLANHostCfg1</serviceId>
<SCPDURL>http://192.168.2.1:80/x_wlanhostconfigmanagement.xml</SCPDURL>
<controlURL>http://192.168.2.1:80/control?WLANHostConfigManagement</controlURL>
<eventSubURL>http://192.168.2.1:80/event?WLANHostConfigManagement</eventSubURL>
</service>
</serviceList>
</device>
</deviceList>
<presentationURL>/login.htm</presentationURL>
</device>
</root>
<?xml version="1.0" encoding="utf-8"?>
<scpd xmlns="urn:schemas-upnp-org:service-1-0">
<specVersion>
<major>1</major>
<minor>0</minor>
</specVersion>
<actionList>
<action>
<name>AddPortMapping</name>
<argumentList>
<argument>
<name>NewRemoteHost</name>
<direction>in</direction>
<relatedStateVariable>RemoteHost</relatedStateVariable>
</argument>
<argument>
<name>NewExternalPort</name>
<direction>in</direction>
<relatedStateVariable>ExternalPort</relatedStateVariable>
</argument>
<argument>
<name>NewProtocol</name>
<direction>in</direction>
<relatedStateVariable>PortMappingProtocol</relatedStateVariable>
</argument>
<argument>
<name>NewInternalPort</name>
<direction>in</direction>
<relatedStateVariable>InternalPort</relatedStateVariable>
</argument>
<argument>
<name>NewInternalClient</name>
<direction>in</direction>
<relatedStateVariable>InternalClient</relatedStateVariable>
</argument>
<argument>
<name>NewEnabled</name>
<direction>in</direction>
<relatedStateVariable>PortMappingEnabled</relatedStateVariable>
</argument>
<argument>
<name>NewPortMappingDescription</name>
<direction>in</direction>
<relatedStateVariable>PortMappingDescription</relatedStateVariable>
</argument>
<argument>
<name>NewLeaseDuration</name>
<direction>in</direction>
<relatedStateVariable>PortMappingLeaseDuration</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>DeletePortMapping</name>
<argumentList>
<argument>
<name>NewRemoteHost</name>
<direction>in</direction>
<relatedStateVariable>RemoteHost</relatedStateVariable>
</argument>
<argument>
<name>NewExternalPort</name>
<direction>in</direction>
<relatedStateVariable>ExternalPort</relatedStateVariable>
</argument>
<argument>
<name>NewProtocol</name>
<direction>in</direction>
<relatedStateVariable>PortMappingProtocol</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>ForceTermination</name>
</action>
<action>
<name>GetConnectionTypeInfo</name>
<argumentList>
<argument>
<name>NewConnectionType</name>
<direction>out</direction>
<relatedStateVariable>ConnectionType</relatedStateVariable>
</argument>
<argument>
<name>NewPossibleConnectionTypes</name>
<direction>out</direction>
<relatedStateVariable>PossibleConnectionTypes</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>GetExternalIPAddress</name>
<argumentList>
<argument>
<name>NewExternalIPAddress</name>
<direction>out</direction>
<relatedStateVariable>ExternalIPAddress</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>GetGenericPortMappingEntry</name>
<argumentList>
<argument>
<name>NewPortMappingIndex</name>
<direction>in</direction>
<relatedStateVariable>PortMappingNumberOfEntries</relatedStateVariable>
</argument>
<argument>
<name>NewRemoteHost</name>
<direction>out</direction>
<relatedStateVariable>RemoteHost</relatedStateVariable>
</argument>
<argument>
<name>NewExternalPort</name>
<direction>out</direction>
<relatedStateVariable>ExternalPort</relatedStateVariable>
</argument>
<argument>
<name>NewProtocol</name>
<direction>out</direction>
<relatedStateVariable>PortMappingProtocol</relatedStateVariable>
</argument>
<argument>
<name>NewInternalPort</name>
<direction>out</direction>
<relatedStateVariable>InternalPort</relatedStateVariable>
</argument>
<argument>
<name>NewInternalClient</name>
<direction>out</direction>
<relatedStateVariable>InternalClient</relatedStateVariable>
</argument>
<argument>
<name>NewEnabled</name>
<direction>out</direction>
<relatedStateVariable>PortMappingEnabled</relatedStateVariable>
</argument>
<argument>
<name>NewPortMappingDescription</name>
<direction>out</direction>
<relatedStateVariable>PortMappingDescription</relatedStateVariable>
</argument>
<argument>
<name>NewLeaseDuration</name>
<direction>out</direction>
<relatedStateVariable>PortMappingLeaseDuration</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>GetNATRSIPStatus</name>
<argumentList>
<argument>
<name>NewRSIPAvailable</name>
<direction>out</direction>
<relatedStateVariable>RSIPAvailable</relatedStateVariable>
</argument>
<argument>
<name>NewNATEnabled</name>
<direction>out</direction>
<relatedStateVariable>NATEnabled</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>GetSpecificPortMappingEntry</name>
<argumentList>
<argument>
<name>NewRemoteHost</name>
<direction>in</direction>
<relatedStateVariable>RemoteHost</relatedStateVariable>
</argument>
<argument>
<name>NewExternalPort</name>
<direction>in</direction>
<relatedStateVariable>ExternalPort</relatedStateVariable>
</argument>
<argument>
<name>NewProtocol</name>
<direction>in</direction>
<relatedStateVariable>PortMappingProtocol</relatedStateVariable>
</argument>
<argument>
<name>NewInternalPort</name>
<direction>out</direction>
<relatedStateVariable>InternalPort</relatedStateVariable>
</argument>
<argument>
<name>NewInternalClient</name>
<direction>out</direction>
<relatedStateVariable>InternalClient</relatedStateVariable>
</argument>
<argument>
<name>NewEnabled</name>
<direction>out</direction>
<relatedStateVariable>PortMappingEnabled</relatedStateVariable>
</argument>
<argument>
<name>NewPortMappingDescription</name>
<direction>out</direction>
<relatedStateVariable>PortMappingDescription</relatedStateVariable>
</argument>
<argument>
<name>NewLeaseDuration</name>
<direction>out</direction>
<relatedStateVariable>PortMappingLeaseDuration</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>GetStatusInfo</name>
<argumentList>
<argument>
<name>NewConnectionStatus</name>
<direction>out</direction>
<relatedStateVariable>ConnectionStatus</relatedStateVariable>
</argument>
<argument>
<name>NewLastConnectionError</name>
<direction>out</direction>
<relatedStateVariable>LastConnectionError</relatedStateVariable>
</argument>
<argument>
<name>NewUptime</name>
<direction>out</direction>
<relatedStateVariable>Uptime</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>RequestConnection</name>
</action>
<action>
<name>SetConnectionType</name>
<argumentList>
<argument>
<name>NewConnectionType</name>
<direction>in</direction>
<relatedStateVariable>ConnectionType</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>X_AddAppTunnel</name>
<argumentList>
<argument>
<name>NewEnabled</name>
<direction>in</direction>
<relatedStateVariable>X_AppTunnelEnabled</relatedStateVariable>
</argument>
<argument>
<name>NewTriggerPort</name>
<direction>in</direction>
<relatedStateVariable>X_AppTunnelTriggerPort</relatedStateVariable>
</argument>
<argument>
<name>NewTriggerProtocol</name>
<direction>in</direction>
<relatedStateVariable>X_AppTunnelTriggerProtocol</relatedStateVariable>
</argument>
<argument>
<name>NewExternalPorts</name>
<direction>in</direction>
<relatedStateVariable>X_AppTunnelExternalPorts</relatedStateVariable>
</argument>
<argument>
<name>NewExternalProtocol</name>
<direction>in</direction>
<relatedStateVariable>X_AppTunnelExternalProtocol</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>X_AddPortRangeMapping</name>
<argumentList>
<argument>
<name>NewRemoteHost</name>
<direction>in</direction>
<relatedStateVariable>X_PortRangeMappingRemoteHost</relatedStateVariable>
</argument>
<argument>
<name>NewStartingPort</name>
<direction>in</direction>
<relatedStateVariable>X_PortRangeMappingStartingPort</relatedStateVariable>
</argument>
<argument>
<name>NewEndingPort</name>
<direction>in</direction>
<relatedStateVariable>X_PortRangeMappingEndingPort</relatedStateVariable>
</argument>
<argument>
<name>NewProtocol</name>
<direction>in</direction>
<relatedStateVariable>X_PortRangeMappingProtocol</relatedStateVariable>
</argument>
<argument>
<name>NewInternalClient</name>
<direction>in</direction>
<relatedStateVariable>X_PortRangeMappingInternalClient</relatedStateVariable>
</argument>
<argument>
<name>NewEnabled</name>
<direction>in</direction>
<relatedStateVariable>X_PortRangeMappingEnabled</relatedStateVariable>
</argument>
<argument>
<name>NewDescription</name>
<direction>in</direction>
<relatedStateVariable>X_PortRangeMappingDescription</relatedStateVariable>
</argument>
<argument>
<name>NewLeaseDuration</name>
<direction>in</direction>
<relatedStateVariable>X_PortRangeMappingLeaseDuration</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>X_DeleteAppTunnel</name>
<argumentList>
<argument>
<name>NewTriggerPort</name>
<direction>in</direction>
<relatedStateVariable>X_AppTunnelTriggerPort</relatedStateVariable>
</argument>
<argument>
<name>NewTriggerProtocol</name>
<direction>in</direction>
<relatedStateVariable>X_AppTunnelTriggerProtocol</relatedStateVariable>
</argument>
<argument>
<name>NewExternalProtocol</name>
<direction>in</direction>
<relatedStateVariable>X_AppTunnelExternalProtocol</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>X_DeletePortRangeMapping</name>
<argumentList>
<argument>
<name>NewRemoteHost</name>
<direction>in</direction>
<relatedStateVariable>X_PortRangeMappingRemoteHost</relatedStateVariable>
</argument>
<argument>
<name>NewStartingPort</name>
<direction>in</direction>
<relatedStateVariable>X_PortRangeMappingStartingPort</relatedStateVariable>
</argument>
<argument>
<name>NewEndingPort</name>
<direction>in</direction>
<relatedStateVariable>X_PortRangeMappingEndingPort</relatedStateVariable>
</argument>
<argument>
<name>NewProtocol</name>
<direction>in</direction>
<relatedStateVariable>X_PortRangeMappingProtocol</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>X_GetDiscardPingEnabled</name>
<argumentList>
<argument>
<name>NewDiscardPingEnabled</name>
<direction>out</direction>
<relatedStateVariable>X_DiscardPingEnabled</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>X_GetFirewallEnabled</name>
<argumentList>
<argument>
<name>NewFirewallEnabled</name>
<direction>out</direction>
<relatedStateVariable>X_FirewallEnabled</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>X_GetGenericAppTunnelEntry</name>
<argumentList>
<argument>
<name>NewAppTunnelIndex</name>
<direction>in</direction>
<relatedStateVariable>X_AppTunnelNumberOfEntries</relatedStateVariable>
</argument>
<argument>
<name>NewEnabled</name>
<direction>out</direction>
<relatedStateVariable>X_AppTunnelEnabled</relatedStateVariable>
</argument>
<argument>
<name>NewTriggerPort</name>
<direction>out</direction>
<relatedStateVariable>X_AppTunnelTriggerPort</relatedStateVariable>
</argument>
<argument>
<name>NewTriggerProtocol</name>
<direction>out</direction>
<relatedStateVariable>X_AppTunnelTriggerProtocol</relatedStateVariable>
</argument>
<argument>
<name>NewExternalPorts</name>
<direction>out</direction>
<relatedStateVariable>X_AppTunnelExternalPorts</relatedStateVariable>
</argument>
<argument>
<name>NewExternalProtocol</name>
<direction>out</direction>
<relatedStateVariable>X_AppTunnelExternalProtocol</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>X_GetGenericPortRangeMappingEntry</name>
<argumentList>
<argument>
<name>NewPortRangeMappingIndex</name>
<direction>in</direction>
<relatedStateVariable>X_PortRangeMappingNumberOfEntries</relatedStateVariable>
</argument>
<argument>
<name>NewRemoteHost</name>
<direction>out</direction>
<relatedStateVariable>X_PortRangeMappingRemoteHost</relatedStateVariable>
</argument>
<argument>
<name>NewStartingPort</name>
<direction>out</direction>
<relatedStateVariable>X_PortRangeMappingStartingPort</relatedStateVariable>
</argument>
<argument>
<name>NewEndingPort</name>
<direction>out</direction>
<relatedStateVariable>X_PortRangeMappingEndingPort</relatedStateVariable>
</argument>
<argument>
<name>NewProtocol</name>
<direction>out</direction>
<relatedStateVariable>X_PortRangeMappingProtocol</relatedStateVariable>
</argument>
<argument>
<name>NewInternalClient</name>
<direction>out</direction>
<relatedStateVariable>X_PortRangeMappingInternalClient</relatedStateVariable>
</argument>
<argument>
<name>NewEnabled</name>
<direction>out</direction>
<relatedStateVariable>X_PortRangeMappingEnabled</relatedStateVariable>
</argument>
<argument>
<name>NewDescription</name>
<direction>out</direction>
<relatedStateVariable>X_PortRangeMappingDescription</relatedStateVariable>
</argument>
<argument>
<name>NewLeaseDuration</name>
<direction>out</direction>
<relatedStateVariable>X_PortRangeMappingLeaseDuration</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>X_GetSpecificAppTunnelEntry</name>
<argumentList>
<argument>
<name>NewTriggerPort</name>
<direction>in</direction>
<relatedStateVariable>X_AppTunnelTriggerPort</relatedStateVariable>
</argument>
<argument>
<name>NewTriggerProtocol</name>
<direction>in</direction>
<relatedStateVariable>X_AppTunnelTriggerProtocol</relatedStateVariable>
</argument>
<argument>
<name>NewExternalProtocol</name>
<direction>in</direction>
<relatedStateVariable>X_AppTunnelExternalProtocol</relatedStateVariable>
</argument>
<argument>
<name>NewEnabled</name>
<direction>out</direction>
<relatedStateVariable>X_AppTunnelEnabled</relatedStateVariable>
</argument>
<argument>
<name>NewExternalPorts</name>
<direction>out</direction>
<relatedStateVariable>X_AppTunnelExternalPorts</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>X_GetSpecificPortRangeMappingEntry</name>
<argumentList>
<argument>
<name>NewRemoteHost</name>
<direction>in</direction>
<relatedStateVariable>X_PortRangeMappingRemoteHost</relatedStateVariable>
</argument>
<argument>
<name>NewStartingPort</name>
<direction>in</direction>
<relatedStateVariable>X_PortRangeMappingStartingPort</relatedStateVariable>
</argument>
<argument>
<name>NewEndingPort</name>
<direction>in</direction>
<relatedStateVariable>X_PortRangeMappingEndingPort</relatedStateVariable>
</argument>
<argument>
<name>NewProtocol</name>
<direction>in</direction>
<relatedStateVariable>X_PortRangeMappingProtocol</relatedStateVariable>
</argument>
<argument>
<name>NewInternalClient</name>
<direction>out</direction>
<relatedStateVariable>X_PortRangeMappingInternalClient</relatedStateVariable>
</argument>
<argument>
<name>NewEnabled</name>
<direction>out</direction>
<relatedStateVariable>X_PortRangeMappingEnabled</relatedStateVariable>
</argument>
<argument>
<name>NewDescription</name>
<direction>out</direction>
<relatedStateVariable>X_PortRangeMappingDescription</relatedStateVariable>
</argument>
<argument>
<name>NewLeaseDuration</name>
<direction>out</direction>
<relatedStateVariable>X_PortRangeMappingLeaseDuration</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>X_GetWANConnectionInfo</name>
<argumentList>
<argument>
<name>NewExternalIPConnectionType</name>
<direction>out</direction>
<relatedStateVariable>X_ExternalIPConnectionType</relatedStateVariable>
</argument>
<argument>
<name>NewExternalIPAddress</name>
<direction>out</direction>
<relatedStateVariable>ExternalIPAddress</relatedStateVariable>
</argument>
<argument>
<name>NewExternalSubnetMask</name>
<direction>out</direction>
<relatedStateVariable>X_ExternalSubnetMask</relatedStateVariable>
</argument>
<argument>
<name>NewExternalGateway</name>
<direction>out</direction>
<relatedStateVariable>X_ExternalGateway</relatedStateVariable>
</argument>
<argument>
<name>NewHostName</name>
<direction>out</direction>
<relatedStateVariable>X_HostName</relatedStateVariable>
</argument>
<argument>
<name>NewAutoDNSEnable</name>
<direction>out</direction>
<relatedStateVariable>X_AutoDNSEnable</relatedStateVariable>
</argument>
<argument>
<name>NewExternalDNSServers</name>
<direction>out</direction>
<relatedStateVariable>X_ExternalDNSServers</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>X_SetDiscardPingEnabled</name>
<argumentList>
<argument>
<name>NewDiscardPingEnabled</name>
<direction>in</direction>
<relatedStateVariable>X_DiscardPingEnabled</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>X_SetFirewallEnabled</name>
<argumentList>
<argument>
<name>NewFirewallEnabled</name>
<direction>in</direction>
<relatedStateVariable>X_FirewallEnabled</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>X_SetLocalHostName</name>
<argumentList>
<argument>
<name>NewHostName</name>
<direction>in</direction>
<relatedStateVariable>X_HostName</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>X_SetWanAutoDnsList</name>
<argumentList>
<argument>
<name>NewAutoDNSEnable</name>
<direction>in</direction>
<relatedStateVariable>X_AutoDNSEnable</relatedStateVariable>
</argument>
<argument>
<name>NewExternalDNSServers</name>
<direction>in</direction>
<relatedStateVariable>X_ExternalDNSServers</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>X_SetWANConnectionInfo</name>
<argumentList>
<argument>
<name>NewExternalIPConnectionType</name>
<direction>in</direction>
<relatedStateVariable>X_ExternalIPConnectionType</relatedStateVariable>
</argument>
<argument>
<name>NewExternalIPAddress</name>
<direction>in</direction>
<relatedStateVariable>ExternalIPAddress</relatedStateVariable>
</argument>
<argument>
<name>NewExternalSubnetMask</name>
<direction>in</direction>
<relatedStateVariable>X_ExternalSubnetMask</relatedStateVariable>
</argument>
<argument>
<name>NewExternalGateway</name>
<direction>in</direction>
<relatedStateVariable>X_ExternalGateway</relatedStateVariable>
</argument>
<argument>
<name>NewHostName</name>
<direction>in</direction>
<relatedStateVariable>X_HostName</relatedStateVariable>
</argument>
<argument>
<name>NewAutoDNSEnable</name>
<direction>in</direction>
<relatedStateVariable>X_AutoDNSEnable</relatedStateVariable>
</argument>
<argument>
<name>NewExternalDNSServers</name>
<direction>in</direction>
<relatedStateVariable>X_ExternalDNSServers</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>X_SetWANConnectionInfo2</name>
<argumentList>
<argument>
<name>A</name>
<direction>in</direction>
<relatedStateVariable>X_ExternalIPConnectionType</relatedStateVariable>
</argument>
<argument>
<name>B</name>
<direction>in</direction>
<relatedStateVariable>ExternalIPAddress</relatedStateVariable>
</argument>
<argument>
<name>C</name>
<direction>in</direction>
<relatedStateVariable>X_ExternalSubnetMask</relatedStateVariable>
</argument>
<argument>
<name>D</name>
<direction>in</direction>
<relatedStateVariable>X_ExternalGateway</relatedStateVariable>
</argument>
</argumentList>
</action>
</actionList>
<serviceStateTable>
<stateVariable sendEvents="no">
<name>LastConnectionError</name>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>ERROR_NONE</allowedValue>
<allowedValue>ERROR_UNKNOWN</allowedValue>
</allowedValueList>
</stateVariable>
<stateVariable sendEvents="no">
<name>X_AutoDNSEnable</name>
<dataType>boolean</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>X_ExternalGateway</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="yes">
<name>X_AppTunnelNumberOfEntries</name>
<dataType>ui2</dataType>
<defaultValue>0</defaultValue>
</stateVariable>
<stateVariable sendEvents="no">
<name>X_PortRangeMappingDescription</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>PortMappingEnabled</name>
<dataType>boolean</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>PortMappingLeaseDuration</name>
<dataType>ui4</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>X_AppTunnelTriggerPort</name>
<dataType>ui2</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>PortMappingProtocol</name>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>TCP</allowedValue>
<allowedValue>UDP</allowedValue>
</allowedValueList>
</stateVariable>
<stateVariable sendEvents="no">
<name>X_HostName</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>X_PortRangeMappingRemoteHost</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>X_PortRangeMappingLeaseDuration</name>
<dataType>ui4</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>X_PortRangeMappingEndingPort</name>
<dataType>ui2</dataType>
</stateVariable>
<stateVariable sendEvents="yes">
<name>ConnectionStatus</name>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>Unconfigured</allowedValue>
<allowedValue>Connected</allowedValue>
<allowedValue>Disconnected</allowedValue>
</allowedValueList>
<defaultValue>Unconfigured</defaultValue>
</stateVariable>
<stateVariable sendEvents="no">
<name>X_DiscardPingEnabled</name>
<dataType>boolean</dataType>
<defaultValue>1</defaultValue>
</stateVariable>
<stateVariable sendEvents="no">
<name>X_AppTunnelExternalProtocol</name>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>TCP</allowedValue>
<allowedValue>UDP</allowedValue>
</allowedValueList>
</stateVariable>
<stateVariable sendEvents="no">
<name>X_AppTunnelExternalPorts</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>X_AppTunnelEnabled</name>
<dataType>boolean</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>PortMappingDescription</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>InternalClient</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>X_PortRangeMappingStartingPort</name>
<dataType>ui2</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>X_PortRangeMappingInternalClient</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="yes">
<name>PossibleConnectionTypes</name>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>Unconfigured</allowedValue>
<allowedValue>IP_Routed</allowedValue>
<allowedValue>IP_Bridged</allowedValue>
</allowedValueList>
</stateVariable>
<stateVariable sendEvents="yes">
<name>PortMappingNumberOfEntries</name>
<dataType>ui2</dataType>
</stateVariable>
<stateVariable sendEvents="yes">
<name>ExternalIPAddress</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>X_ExternalDNSServers</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>X_FirewallEnabled</name>
<dataType>boolean</dataType>
<defaultValue>1</defaultValue>
</stateVariable>
<stateVariable sendEvents="no">
<name>X_PortRangeMappingEnabled</name>
<dataType>boolean</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>X_ExternalIPConnectionType</name>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>Dynamic</allowedValue>
<allowedValue>Static</allowedValue>
</allowedValueList>
</stateVariable>
<stateVariable sendEvents="no">
<name>Uptime</name>
<dataType>ui4</dataType>
</stateVariable>
<stateVariable sendEvents="yes">
<name>X_PortRangeMappingNumberOfEntries</name>
<dataType>ui2</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>X_PortRangeMappingProtocol</name>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>TCP</allowedValue>
<allowedValue>UDP</allowedValue>
</allowedValueList>
</stateVariable>
<stateVariable sendEvents="no">
<name>NATEnabled</name>
<dataType>boolean</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>X_AppTunnelTriggerProtocol</name>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>TCP</allowedValue>
<allowedValue>UDP</allowedValue>
</allowedValueList>
</stateVariable>
<stateVariable sendEvents="no">
<name>RemoteHost</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>ExternalPort</name>
<dataType>ui2</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>InternalPort</name>
<dataType>ui2</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>RSIPAvailable</name>
<dataType>boolean</dataType>
</stateVariable>
<stateVariable sendEvents="yes">
<name>X_Name</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>X_ExternalSubnetMask</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>ConnectionType</name>
<dataType>string</dataType>
</stateVariable>
</serviceStateTable>
</scpd>
|