|
[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Need help forming html+xml message.
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>
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Cast Your Vote
We need your help – Vote for DataDirect XML Products!
Winners and finalists announced at SOA World Conference in November. Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|
|||||||||







