OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   Need help forming html+xml message.

[ 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>




 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS