r279@brr: dpavlin | 2007-11-26 00:25:35 +0100
authorDobrica Pavlinusic <dpavlin@rot13.org>
Sun, 25 Nov 2007 23:27:45 +0000 (23:27 +0000)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Sun, 25 Nov 2007 23:27:45 +0000 (23:27 +0000)
 dump some of protocol

git-svn-id: https://perl-cwmp.googlecode.com/svn/trunk@234 836a5e1a-633d-0410-964b-294494ad4392

29 files changed:
t/30-server.t
t/dump/BANT-R/7.4.1.7/Fault [new file with mode: 0644]
t/dump/BANT-R/7.4.1.7/Fault.yml [new file with mode: 0644]
t/dump/BANT-R/7.4.1.7/GetParameterNamesResponse [new file with mode: 0644]
t/dump/BANT-R/7.4.1.7/GetParameterNamesResponse.yml [new file with mode: 0644]
t/dump/BANT-R/7.4.1.7/GetRPCMethodsResponse [new file with mode: 0644]
t/dump/BANT-R/7.4.1.7/GetRPCMethodsResponse.yml [new file with mode: 0644]
t/dump/BANT-R/7.4.1.7/Inform [new file with mode: 0644]
t/dump/BANT-R/7.4.1.7/Inform.yml [new file with mode: 0644]
t/dump/BANT-R/7.4.1.7/ParameterValue [new file with mode: 0644]
t/dump/BANT-R/7.4.1.7/ParameterValue.yml [new file with mode: 0644]
t/dump/BANT-S/5.4.0.14/Fault [new file with mode: 0644]
t/dump/BANT-S/5.4.0.14/Fault.yml [new file with mode: 0644]
t/dump/BANT-S/5.4.0.14/GetParameterNamesResponse [new file with mode: 0644]
t/dump/BANT-S/5.4.0.14/GetParameterNamesResponse.yml [new file with mode: 0644]
t/dump/BANT-S/5.4.0.14/GetRPCMethodsResponse [new file with mode: 0644]
t/dump/BANT-S/5.4.0.14/GetRPCMethodsResponse.yml [new file with mode: 0644]
t/dump/BANT-S/5.4.0.14/Inform [new file with mode: 0644]
t/dump/BANT-S/5.4.0.14/Inform.yml [new file with mode: 0644]
t/dump/BANT-W/6.2.17.5/Fault [new file with mode: 0644]
t/dump/BANT-W/6.2.17.5/Fault.yml [new file with mode: 0644]
t/dump/BANT-W/6.2.17.5/GetParameterNamesResponse [new file with mode: 0644]
t/dump/BANT-W/6.2.17.5/GetParameterNamesResponse.yml [new file with mode: 0644]
t/dump/BANT-W/6.2.17.5/GetRPCMethodsResponse [new file with mode: 0644]
t/dump/BANT-W/6.2.17.5/GetRPCMethodsResponse.yml [new file with mode: 0644]
t/dump/BANT-W/6.2.17.5/Inform [new file with mode: 0644]
t/dump/BANT-W/6.2.17.5/Inform.yml [new file with mode: 0644]
t/dump/BANT-W/6.2.17.5/ParameterValue [new file with mode: 0644]
t/dump/BANT-W/6.2.17.5/ParameterValue.yml [new file with mode: 0644]

index 794e35f..94a2245 100755 (executable)
@@ -4,7 +4,7 @@ use warnings;
 
 my $debug = shift @ARGV;
 
-use Test::More tests => 135;
+use Test::More tests => 144;
 use Data::Dump qw/dump/;
 use Cwd qw/abs_path/;
 use File::Find;
diff --git a/t/dump/BANT-R/7.4.1.7/Fault b/t/dump/BANT-R/7.4.1.7/Fault
new file mode 100644 (file)
index 0000000..7186b86
--- /dev/null
@@ -0,0 +1,22 @@
+POST / HTTP/1.1
+Host: 10.0.0.100
+User-Agent: Thomson_cwmp-engine/r7.4.1.7
+Content-Length: 740
+Content-Type: text/xml; charset=ISO-8859-1
+Cookie: $Version="0"; ID=218_THOM_TR69_ID;$Path=/
+SOAPAction: 
+
+<soapenv:Envelope soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soap="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cwmp="urn:dslforum-org:cwmp-1-0">\r
+ <soapenv:Header>\r
+<cwmp:ID soapenv:mustUnderstand="1">218_THOM_TR69_ID</cwmp:ID>\r
+ </soapenv:Header>\r
+ <soapenv:Body>\r
+  <soapenv:Fault>   <faultcode>Client</faultcode>\r
+   <faultstring>CWMP fault</faultstring>\r
+   <detail>    <cwmp:Fault>     <FaultCode>9001</FaultCode>\r
+     <FaultString>Request Denied</FaultString>\r
+</cwmp:Fault>\r
+</detail>\r
+</soapenv:Fault>\r
+ </soapenv:Body>\r
+</soapenv:Envelope>
diff --git a/t/dump/BANT-R/7.4.1.7/Fault.yml b/t/dump/BANT-R/7.4.1.7/Fault.yml
new file mode 100644 (file)
index 0000000..15332b7
--- /dev/null
@@ -0,0 +1,6 @@
+--- 
+Fault: 
+  FaultCode: 9001
+  FaultString: Request Denied
+ID: 218_THOM_TR69_ID
+_trigger: Fault
diff --git a/t/dump/BANT-R/7.4.1.7/GetParameterNamesResponse b/t/dump/BANT-R/7.4.1.7/GetParameterNamesResponse
new file mode 100644 (file)
index 0000000..88aef44
--- /dev/null
@@ -0,0 +1,71 @@
+POST / HTTP/1.1
+Host: 10.0.0.100
+User-Agent: Thomson_cwmp-engine/r7.4.1.7
+Content-Length: 3227
+Content-Type: text/xml; charset=ISO-8859-1
+Cookie: $Version="0"; ID=218_THOM_TR69_ID;$Path=/
+SOAPAction: 
+
+<soapenv:Envelope soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soap="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cwmp="urn:dslforum-org:cwmp-1-0">\r
+ <soapenv:Header>\r
+<cwmp:ID soapenv:mustUnderstand="1">218_THOM_TR69_ID</cwmp:ID>\r
+ </soapenv:Header>\r
+ <soapenv:Body>\r
+  <cwmp:GetParameterNamesResponse>   <ParameterList soap:arrayType="cwmp:ParameterInfoStruct[18]">   <ParameterInfoStruct>    <Name>InternetGatewayDevice.DeviceInfo.Manufacturer</Name>\r
+    <Writable>0</Writable>\r
+</ParameterInfoStruct>\r
+   <ParameterInfoStruct>    <Name>InternetGatewayDevice.DeviceInfo.ManufacturerOUI</Name>\r
+    <Writable>0</Writable>\r
+</ParameterInfoStruct>\r
+   <ParameterInfoStruct>    <Name>InternetGatewayDevice.DeviceInfo.ModelName</Name>\r
+    <Writable>0</Writable>\r
+</ParameterInfoStruct>\r
+   <ParameterInfoStruct>    <Name>InternetGatewayDevice.DeviceInfo.Description</Name>\r
+    <Writable>0</Writable>\r
+</ParameterInfoStruct>\r
+   <ParameterInfoStruct>    <Name>InternetGatewayDevice.DeviceInfo.ProductClass</Name>\r
+    <Writable>0</Writable>\r
+</ParameterInfoStruct>\r
+   <ParameterInfoStruct>    <Name>InternetGatewayDevice.DeviceInfo.SerialNumber</Name>\r
+    <Writable>0</Writable>\r
+</ParameterInfoStruct>\r
+   <ParameterInfoStruct>    <Name>InternetGatewayDevice.DeviceInfo.HardwareVersion</Name>\r
+    <Writable>0</Writable>\r
+</ParameterInfoStruct>\r
+   <ParameterInfoStruct>    <Name>InternetGatewayDevice.DeviceInfo.SoftwareVersion</Name>\r
+    <Writable>0</Writable>\r
+</ParameterInfoStruct>\r
+   <ParameterInfoStruct>    <Name>InternetGatewayDevice.DeviceInfo.ModemFirmwareVersion</Name>\r
+    <Writable>0</Writable>\r
+</ParameterInfoStruct>\r
+   <ParameterInfoStruct>    <Name>InternetGatewayDevice.DeviceInfo.AdditionalHardwareVersion</Name>\r
+    <Writable>0</Writable>\r
+</ParameterInfoStruct>\r
+   <ParameterInfoStruct>    <Name>InternetGatewayDevice.DeviceInfo.SpecVersion</Name>\r
+    <Writable>0</Writable>\r
+</ParameterInfoStruct>\r
+   <ParameterInfoStruct>    <Name>InternetGatewayDevice.DeviceInfo.ProvisioningCode</Name>\r
+    <Writable>1</Writable>\r
+</ParameterInfoStruct>\r
+   <ParameterInfoStruct>    <Name>InternetGatewayDevice.DeviceInfo.UpTime</Name>\r
+    <Writable>0</Writable>\r
+</ParameterInfoStruct>\r
+   <ParameterInfoStruct>    <Name>InternetGatewayDevice.DeviceInfo.DeviceLog</Name>\r
+    <Writable>0</Writable>\r
+</ParameterInfoStruct>\r
+   <ParameterInfoStruct>    <Name>InternetGatewayDevice.DeviceInfo.X_000E50_Country</Name>\r
+    <Writable>1</Writable>\r
+</ParameterInfoStruct>\r
+   <ParameterInfoStruct>    <Name>InternetGatewayDevice.DeviceInfo.X_000E50_FTSoftwareVersion</Name>\r
+    <Writable>0</Writable>\r
+</ParameterInfoStruct>\r
+   <ParameterInfoStruct>    <Name>InternetGatewayDevice.DeviceInfo.VendorConfigFileNumberOfEntries</Name>\r
+    <Writable>0</Writable>\r
+</ParameterInfoStruct>\r
+   <ParameterInfoStruct>    <Name>InternetGatewayDevice.DeviceInfo.VendorConfigFile.</Name>\r
+    <Writable>0</Writable>\r
+</ParameterInfoStruct>\r
+</ParameterList>\r
+</cwmp:GetParameterNamesResponse>\r
+ </soapenv:Body>\r
+</soapenv:Envelope>
diff --git a/t/dump/BANT-R/7.4.1.7/GetParameterNamesResponse.yml b/t/dump/BANT-R/7.4.1.7/GetParameterNamesResponse.yml
new file mode 100644 (file)
index 0000000..b6a317b
--- /dev/null
@@ -0,0 +1,22 @@
+--- 
+ID: 218_THOM_TR69_ID
+ParameterInfo: 
+  InternetGatewayDevice.DeviceInfo.AdditionalHardwareVersion: 0
+  InternetGatewayDevice.DeviceInfo.Description: 0
+  InternetGatewayDevice.DeviceInfo.DeviceLog: 0
+  InternetGatewayDevice.DeviceInfo.HardwareVersion: 0
+  InternetGatewayDevice.DeviceInfo.Manufacturer: 0
+  InternetGatewayDevice.DeviceInfo.ManufacturerOUI: 0
+  InternetGatewayDevice.DeviceInfo.ModelName: 0
+  InternetGatewayDevice.DeviceInfo.ModemFirmwareVersion: 0
+  InternetGatewayDevice.DeviceInfo.ProductClass: 0
+  InternetGatewayDevice.DeviceInfo.ProvisioningCode: 1
+  InternetGatewayDevice.DeviceInfo.SerialNumber: 0
+  InternetGatewayDevice.DeviceInfo.SoftwareVersion: 0
+  InternetGatewayDevice.DeviceInfo.SpecVersion: 0
+  InternetGatewayDevice.DeviceInfo.UpTime: 0
+  InternetGatewayDevice.DeviceInfo.VendorConfigFile.: 0
+  InternetGatewayDevice.DeviceInfo.VendorConfigFileNumberOfEntries: 0
+  InternetGatewayDevice.DeviceInfo.X_000E50_Country: 1
+  InternetGatewayDevice.DeviceInfo.X_000E50_FTSoftwareVersion: 0
+_trigger: GetParameterNamesResponse
diff --git a/t/dump/BANT-R/7.4.1.7/GetRPCMethodsResponse b/t/dump/BANT-R/7.4.1.7/GetRPCMethodsResponse
new file mode 100644 (file)
index 0000000..1ea29a3
--- /dev/null
@@ -0,0 +1,28 @@
+POST / HTTP/1.1
+Host: 10.0.0.100
+User-Agent: Thomson_cwmp-engine/r7.4.1.7
+Content-Length: 974
+Content-Type: text/xml; charset=ISO-8859-1
+Cookie: $Version="0"; ID=218_THOM_TR69_ID;$Path=/
+SOAPAction: 
+
+<soapenv:Envelope soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soap="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cwmp="urn:dslforum-org:cwmp-1-0">\r
+ <soapenv:Header>\r
+<cwmp:ID soapenv:mustUnderstand="1">218_THOM_TR69_ID</cwmp:ID>\r
+ </soapenv:Header>\r
+ <soapenv:Body>\r
+<cwmp:GetRPCMethodsResponse><MethodList soap:arrayType="string[11]"><string>GetRPCMethods</string>\r
+<string>GetParameterNames</string>\r
+<string>GetParameterValues</string>\r
+<string>GetParameterAttributes</string>\r
+<string>SetParameterValues</string>\r
+<string>SetParameterAttributes</string>\r
+<string>AddObject</string>\r
+<string>DeleteObject</string>\r
+<string>Download</string>\r
+<string>Reboot</string>\r
+<string>FactoryReset</string>\r
+</MethodList>\r
+</cwmp:GetRPCMethodsResponse>\r
+ </soapenv:Body>\r
+</soapenv:Envelope>
diff --git a/t/dump/BANT-R/7.4.1.7/GetRPCMethodsResponse.yml b/t/dump/BANT-R/7.4.1.7/GetRPCMethodsResponse.yml
new file mode 100644 (file)
index 0000000..c2be122
--- /dev/null
@@ -0,0 +1,15 @@
+--- 
+ID: 218_THOM_TR69_ID
+MethodList: 
+  - GetRPCMethods
+  - GetParameterNames
+  - GetParameterValues
+  - GetParameterAttributes
+  - SetParameterValues
+  - SetParameterAttributes
+  - AddObject
+  - DeleteObject
+  - Download
+  - Reboot
+  - FactoryReset
+_trigger: GetRPCMethodsResponse
diff --git a/t/dump/BANT-R/7.4.1.7/Inform b/t/dump/BANT-R/7.4.1.7/Inform
new file mode 100644 (file)
index 0000000..1546228
--- /dev/null
@@ -0,0 +1,52 @@
+POST / HTTP/1.1
+Host: 10.0.0.100
+User-Agent: Thomson_cwmp-engine/r7.4.1.7
+Content-Length: 2573
+Content-Type: text/xml; charset=ISO-8859-1
+SOAPAction: 
+
+<soapenv:Envelope soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soap="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cwmp="urn:dslforum-org:cwmp-1-0">\r
+ <soapenv:Header>\r
+<cwmp:ID soapenv:mustUnderstand="1">3_THOM_TR69_ID</cwmp:ID>\r
+ </soapenv:Header>\r
+ <soapenv:Body>\r
+<cwmp:Inform><DeviceId> <Manufacturer>THOMSON</Manufacturer>\r
+ <OUI>00147F</OUI>\r
+ <ProductClass>SpeedTouch 780</ProductClass>\r
+ <SerialNumber>CP0644JTHJ4</SerialNumber>\r
+</DeviceId>\r
+<Event soap:arrayType="cwmp:EventStruct[01]"><EventStruct> <EventCode>2 PERIODIC</EventCode>\r
+ <CommandKey></CommandKey>\r
+</EventStruct>\r
+</Event>\r
+<MaxEnvelopes>2</MaxEnvelopes>\r
+<CurrentTime>1970-01-01T00:02:16Z</CurrentTime>\r
+<RetryCount>00</RetryCount>\r
+<ParameterList soap:arrayType="cwmp:ParameterValueStruct[08]"><ParameterValueStruct> <Name>.ExternalIPAddress</Name>\r
+ <Value xsi:type="xsd:string">10.0.0.2</Value>\r
+</ParameterValueStruct>\r
+     <ParameterValueStruct>      <Name>InternetGatewayDevice.DeviceInfo.HardwareVersion</Name>\r
+      <Value xsi:type="xsd:string">BANT-R</Value>\r
+</ParameterValueStruct>\r
+     <ParameterValueStruct>      <Name>InternetGatewayDevice.DeviceInfo.ProvisioningCode</Name>\r
+      <Value xsi:type="xsd:string">test provision</Value>\r
+</ParameterValueStruct>\r
+     <ParameterValueStruct>      <Name>InternetGatewayDevice.DeviceInfo.SoftwareVersion</Name>\r
+      <Value xsi:type="xsd:string">7.4.1.7</Value>\r
+</ParameterValueStruct>\r
+     <ParameterValueStruct>      <Name>InternetGatewayDevice.DeviceInfo.SpecVersion</Name>\r
+      <Value xsi:type="xsd:string">1.0</Value>\r
+</ParameterValueStruct>\r
+     <ParameterValueStruct>      <Name>InternetGatewayDevice.DeviceSummary</Name>\r
+      <Value xsi:type="xsd:string">InternetGatewayDevice:1.3[](Baseline:1, EthernetLAN:1, ADSLWAN:1, EthernetWAN:1, Bridging:1, Time:1, DeviceAssociation:1, WiFiLAN:1, QoS:1, IPPing:1), VoiceService:1.0[1](SIPSIPEndpoint:1, TAEndpoint:1)</Value>\r
+</ParameterValueStruct>\r
+     <ParameterValueStruct>      <Name>InternetGatewayDevice.ManagementServer.ConnectionRequestURL</Name>\r
+      <Value xsi:type="xsd:string">http://10.0.0.2:51005/</Value>\r
+</ParameterValueStruct>\r
+     <ParameterValueStruct>      <Name>InternetGatewayDevice.ManagementServer.ParameterKey</Name>\r
+      <Value xsi:type="xsd:string"></Value>\r
+</ParameterValueStruct>\r
+</ParameterList>\r
+</cwmp:Inform>\r
+ </soapenv:Body>\r
+</soapenv:Envelope>
diff --git a/t/dump/BANT-R/7.4.1.7/Inform.yml b/t/dump/BANT-R/7.4.1.7/Inform.yml
new file mode 100644 (file)
index 0000000..abb1700
--- /dev/null
@@ -0,0 +1,23 @@
+--- 
+CurrentTime: 1970-01-01T00:02:16Z
+DeviceID: 
+  Manufacturer: THOMSON
+  OUI: 00147F
+  ProductClass: SpeedTouch 780
+  SerialNumber: CP0644JTHJ4
+EventStruct: 
+  - 2 PERIODIC
+ID: 3_THOM_TR69_ID
+MaxEnvelopes: 2
+Parameter: 
+  .ExternalIPAddress: 10.0.0.2
+  InternetGatewayDevice.DeviceInfo.HardwareVersion: BANT-R
+  InternetGatewayDevice.DeviceInfo.ProvisioningCode: test provision
+  InternetGatewayDevice.DeviceInfo.SoftwareVersion: 7.4.1.7
+  InternetGatewayDevice.DeviceInfo.SpecVersion: 1.0
+  InternetGatewayDevice.DeviceSummary: InternetGatewayDevice:1.3[](Baseline:1, EthernetLAN:1, ADSLWAN:1, EthernetWAN:1, Bridging:1, Time:1, DeviceAssociation:1, WiFiLAN:1, QoS:1, IPPing:1), VoiceService:1.0[1](SIPSIPEndpoint:1, TAEndpoint:1)
+  InternetGatewayDevice.ManagementServer.ConnectionRequestURL: http://10.0.0.2:51005/
+  InternetGatewayDevice.ManagementServer.ParameterKey: ~
+RetryCount: 00
+_dispatch: InformResponse
+_trigger: Inform
diff --git a/t/dump/BANT-R/7.4.1.7/ParameterValue b/t/dump/BANT-R/7.4.1.7/ParameterValue
new file mode 100644 (file)
index 0000000..6c2ff14
--- /dev/null
@@ -0,0 +1,35 @@
+POST / HTTP/1.1
+Host: 10.0.0.100
+User-Agent: Thomson_cwmp-engine/r7.4.1.7
+Content-Length: 1753
+Content-Type: text/xml; charset=ISO-8859-1
+Cookie: $Version="0"; ID=218_THOM_TR69_ID;$Path=/
+SOAPAction: 
+
+<soapenv:Envelope soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soap="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cwmp="urn:dslforum-org:cwmp-1-0">\r
+ <soapenv:Header>\r
+<cwmp:ID soapenv:mustUnderstand="1">218_THOM_TR69_ID</cwmp:ID>\r
+ </soapenv:Header>\r
+ <soapenv:Body>\r
+  <cwmp:GetParameterValuesResponse>   <ParameterList soap:arrayType="cwmp:ParameterValueStruct[06]">     <ParameterValueStruct>      <Name>InternetGatewayDevice.DeviceInfo.VendorConfigFile.1.Name</Name>\r
+      <Value xsi:type="xsd:string">Routed PPPoE on 8/35</Value>\r
+</ParameterValueStruct>\r
+     <ParameterValueStruct>      <Name>InternetGatewayDevice.DeviceInfo.VendorConfigFile.1.Version</Name>\r
+      <Value xsi:type="xsd:string"></Value>\r
+</ParameterValueStruct>\r
+     <ParameterValueStruct>      <Name>InternetGatewayDevice.DeviceInfo.VendorConfigFile.1.Date</Name>\r
+      <Value xsi:type="xsd:dateTime">0001-01-01T00:00:00Z</Value>\r
+</ParameterValueStruct>\r
+     <ParameterValueStruct>      <Name>InternetGatewayDevice.DeviceInfo.VendorConfigFile.1.Description</Name>\r
+      <Value xsi:type="xsd:string">Factory Defaults</Value>\r
+</ParameterValueStruct>\r
+     <ParameterValueStruct>      <Name>InternetGatewayDevice.DeviceInfo.SerialNumber</Name>\r
+      <Value xsi:type="xsd:string">CP0644JTHJ4</Value>\r
+</ParameterValueStruct>\r
+     <ParameterValueStruct>      <Name>InternetGatewayDevice.DeviceInfo.X_000E50_Country</Name>\r
+      <Value xsi:type="xsd:string"></Value>\r
+</ParameterValueStruct>\r
+</ParameterList>\r
+</cwmp:GetParameterValuesResponse>\r
+ </soapenv:Body>\r
+</soapenv:Envelope>
diff --git a/t/dump/BANT-R/7.4.1.7/ParameterValue.yml b/t/dump/BANT-R/7.4.1.7/ParameterValue.yml
new file mode 100644 (file)
index 0000000..9c4a38e
--- /dev/null
@@ -0,0 +1,10 @@
+--- 
+ID: 218_THOM_TR69_ID
+Parameter: 
+  InternetGatewayDevice.DeviceInfo.SerialNumber: CP0644JTHJ4
+  InternetGatewayDevice.DeviceInfo.VendorConfigFile.1.Date: 0001-01-01T00:00:00Z
+  InternetGatewayDevice.DeviceInfo.VendorConfigFile.1.Description: Factory Defaults
+  InternetGatewayDevice.DeviceInfo.VendorConfigFile.1.Name: Routed PPPoE on 8/35
+  InternetGatewayDevice.DeviceInfo.VendorConfigFile.1.Version: ~
+  InternetGatewayDevice.DeviceInfo.X_000E50_Country: ~
+_trigger: ParameterValue
diff --git a/t/dump/BANT-S/5.4.0.14/Fault b/t/dump/BANT-S/5.4.0.14/Fault
new file mode 100644 (file)
index 0000000..4df44dd
--- /dev/null
@@ -0,0 +1,26 @@
+POST / HTTP/1.1
+Host: 10.0.0.1
+User-Agent: Thomson_cwmp-engine/r0.3
+Content-Length: 837
+Content-Type: text/xml; charset=ISO-8859-1
+Cookie: $Version="0"; ID=THOM_CPE_ALC_ID_392;$Path=/
+SOAPAction: 
+
+<soapenv:Envelope soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soap="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cwmp="urn:dslforum-org:cwmp-1-0">\r
+ <soapenv:Header>\r
+<cwmp:ID soapenv:mustUnderstand="1">THOM_CPE_ALC_ID_393</cwmp:ID>\r
+<cwmp:NoMoreRequests soapenv:mustUnderstand="0">1</cwmp:NoMoreRequests>\r
+ </soapenv:Header>\r
+ <soapenv:Body>\r
+  <soapenv:Fault>\r
+   <faultcode>Client</faultcode>\r
+   <faultstring>CWMP fault</faultstring>\r
+   <detail>\r
+    <cwmp:Fault>\r
+     <FaultCode>9000</FaultCode>\r
+     <FaultString>Method not supported</FaultString>\r
+    </cwmp:Fault>\r
+   </detail>\r
+  </soapenv:Fault>\r
+ </soapenv:Body>\r
+</soapenv:Envelope>
diff --git a/t/dump/BANT-S/5.4.0.14/Fault.yml b/t/dump/BANT-S/5.4.0.14/Fault.yml
new file mode 100644 (file)
index 0000000..c6fd083
--- /dev/null
@@ -0,0 +1,6 @@
+--- 
+Fault: 
+  FaultCode: 9000
+  FaultString: Method not supported
+ID: THOM_CPE_ALC_ID_393
+_trigger: Fault
diff --git a/t/dump/BANT-S/5.4.0.14/GetParameterNamesResponse b/t/dump/BANT-S/5.4.0.14/GetParameterNamesResponse
new file mode 100644 (file)
index 0000000..79953e3
--- /dev/null
@@ -0,0 +1,60 @@
+POST / HTTP/1.1
+Host: 10.0.0.1
+User-Agent: Thomson_cwmp-engine/r0.3
+Content-Length: 2196
+Content-Type: text/xml; charset=ISO-8859-1
+Cookie: $Version="0"; ID=THOM_CPE_ALC_ID_384;$Path=/
+SOAPAction: 
+
+<soapenv:Envelope soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soap="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cwmp="urn:dslforum-org:cwmp-1-0">\r
+ <soapenv:Header>\r
+<cwmp:ID soapenv:mustUnderstand="1">THOM_CPE_ALC_ID_385</cwmp:ID>\r
+<cwmp:NoMoreRequests soapenv:mustUnderstand="0">1</cwmp:NoMoreRequests>\r
+ </soapenv:Header>\r
+ <soapenv:Body>\r
+  <cwmp:GetParameterNamesResponse>\r
+   <ParameterList soap:arrayType="cwmp:ParameterInfoStruct[10]">\r
+   <ParameterInfoStruct>\r
+    <Name>InternetGatewayDevice.DeviceInfo.ProvisioningCode</Name>\r
+    <Writable>1</Writable>\r
+   </ParameterInfoStruct>\r
+   <ParameterInfoStruct>\r
+    <Name>InternetGatewayDevice.DeviceInfo.Manufacturer</Name>\r
+    <Writable>0</Writable>\r
+   </ParameterInfoStruct>\r
+   <ParameterInfoStruct>\r
+    <Name>InternetGatewayDevice.DeviceInfo.ManufacturerOUI</Name>\r
+    <Writable>0</Writable>\r
+   </ParameterInfoStruct>\r
+   <ParameterInfoStruct>\r
+    <Name>InternetGatewayDevice.DeviceInfo.ModelName</Name>\r
+    <Writable>0</Writable>\r
+   </ParameterInfoStruct>\r
+   <ParameterInfoStruct>\r
+    <Name>InternetGatewayDevice.DeviceInfo.SerialNumber</Name>\r
+    <Writable>0</Writable>\r
+   </ParameterInfoStruct>\r
+   <ParameterInfoStruct>\r
+    <Name>InternetGatewayDevice.DeviceInfo.SoftwareVersion</Name>\r
+    <Writable>0</Writable>\r
+   </ParameterInfoStruct>\r
+   <ParameterInfoStruct>\r
+    <Name>InternetGatewayDevice.DeviceInfo.HardwareVersion</Name>\r
+    <Writable>0</Writable>\r
+   </ParameterInfoStruct>\r
+   <ParameterInfoStruct>\r
+    <Name>InternetGatewayDevice.DeviceInfo.AdditionalHardwareVersion</Name>\r
+    <Writable>0</Writable>\r
+   </ParameterInfoStruct>\r
+   <ParameterInfoStruct>\r
+    <Name>InternetGatewayDevice.DeviceInfo.SpecVersion</Name>\r
+    <Writable>0</Writable>\r
+   </ParameterInfoStruct>\r
+   <ParameterInfoStruct>\r
+    <Name>InternetGatewayDevice.DeviceInfo.Uptime</Name>\r
+    <Writable>0</Writable>\r
+   </ParameterInfoStruct>\r
+   </ParameterList>\r
+  </cwmp:GetParameterNamesResponse>\r
+ </soapenv:Body>\r
+</soapenv:Envelope>
diff --git a/t/dump/BANT-S/5.4.0.14/GetParameterNamesResponse.yml b/t/dump/BANT-S/5.4.0.14/GetParameterNamesResponse.yml
new file mode 100644 (file)
index 0000000..02bffa7
--- /dev/null
@@ -0,0 +1,14 @@
+--- 
+ID: THOM_CPE_ALC_ID_385
+ParameterInfo: 
+  InternetGatewayDevice.DeviceInfo.AdditionalHardwareVersion: 0
+  InternetGatewayDevice.DeviceInfo.HardwareVersion: 0
+  InternetGatewayDevice.DeviceInfo.Manufacturer: 0
+  InternetGatewayDevice.DeviceInfo.ManufacturerOUI: 0
+  InternetGatewayDevice.DeviceInfo.ModelName: 0
+  InternetGatewayDevice.DeviceInfo.ProvisioningCode: 1
+  InternetGatewayDevice.DeviceInfo.SerialNumber: 0
+  InternetGatewayDevice.DeviceInfo.SoftwareVersion: 0
+  InternetGatewayDevice.DeviceInfo.SpecVersion: 0
+  InternetGatewayDevice.DeviceInfo.Uptime: 0
+_trigger: GetParameterNamesResponse
diff --git a/t/dump/BANT-S/5.4.0.14/GetRPCMethodsResponse b/t/dump/BANT-S/5.4.0.14/GetRPCMethodsResponse
new file mode 100644 (file)
index 0000000..5e6e515
--- /dev/null
@@ -0,0 +1,28 @@
+POST / HTTP/1.1
+Host: 10.0.0.1
+User-Agent: Thomson_cwmp-engine/r0.3
+Content-Length: 938
+Content-Type: text/xml; charset=ISO-8859-1
+Cookie: $Version="0"; ID=THOM_CPE_ALC_ID_387;$Path=/
+SOAPAction: 
+
+<soapenv:Envelope soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soap="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cwmp="urn:dslforum-org:cwmp-1-0">\r
+ <soapenv:Header>\r
+<cwmp:ID soapenv:mustUnderstand="1">THOM_CPE_ALC_ID_388</cwmp:ID>\r
+<cwmp:NoMoreRequests soapenv:mustUnderstand="0">1</cwmp:NoMoreRequests>\r
+ </soapenv:Header>\r
+ <soapenv:Body>\r
+<cwmp:GetRPCMethodsResponse>\r
+<MethodList soap:arrayType="string[08]">\r
+<string>GetRPCMethods</string>\r
+<string>Download</string>\r
+<string>Upload</string>\r
+<string>GetParameterNames</string>\r
+<string>GetParameterValues</string>\r
+<string>SetParameterValues</string>\r
+<string>Reboot</string>\r
+<string>FactoryReset</string>\r
+</MethodList>\r
+</cwmp:GetRPCMethodsResponse>\r
+ </soapenv:Body>\r
+</soapenv:Envelope>
diff --git a/t/dump/BANT-S/5.4.0.14/GetRPCMethodsResponse.yml b/t/dump/BANT-S/5.4.0.14/GetRPCMethodsResponse.yml
new file mode 100644 (file)
index 0000000..7b61ca1
--- /dev/null
@@ -0,0 +1,12 @@
+--- 
+ID: THOM_CPE_ALC_ID_388
+MethodList: 
+  - GetRPCMethods
+  - Download
+  - Upload
+  - GetParameterNames
+  - GetParameterValues
+  - SetParameterValues
+  - Reboot
+  - FactoryReset
+_trigger: GetRPCMethodsResponse
diff --git a/t/dump/BANT-S/5.4.0.14/Inform b/t/dump/BANT-S/5.4.0.14/Inform
new file mode 100644 (file)
index 0000000..ecf4a05
--- /dev/null
@@ -0,0 +1,78 @@
+POST / HTTP/1.1
+Host: 10.0.0.1
+User-Agent: Thomson_cwmp-engine/r0.3
+Content-Length: 2945
+Content-Type: text/xml; charset=ISO-8859-1
+SOAPAction: 
+
+<soapenv:Envelope soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soap="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cwmp="urn:dslforum-org:cwmp-1-0">\r
+ <soapenv:Header>\r
+<cwmp:ID soapenv:mustUnderstand="1">THOM_CPE_ALC_ID_9</cwmp:ID>\r
+<cwmp:NoMoreRequests soapenv:mustUnderstand="0">1</cwmp:NoMoreRequests>\r
+ </soapenv:Header>\r
+ <soapenv:Body>\r
+<cwmp:Inform>\r
+<DeviceId>\r
+ <Manufacturer>THOMSON</Manufacturer>\r
+ <OUI>00147F</OUI>\r
+ <ProductClass>SpeedTouch 706</ProductClass>\r
+ <SerialNumber>CP0636JT3SH</SerialNumber>\r
+</DeviceId>\r
+<Event soap:arrayType="cwmp:EventStruct[01]">\r
+<EventStruct>\r
+ <EventCode>2 PERIODIC</EventCode>\r
+ <CommandKey></CommandKey>\r
+</EventStruct>\r
+</Event>\r
+<MaxEnvelopes>2</MaxEnvelopes>\r
+<CurrentTime>1970-01-01T00:02:13Z</CurrentTime>\r
+<RetryCount>00</RetryCount>\r
+<ParameterList soap:arrayType="cwmp:ParameterValueStruct[11]">\r
+<ParameterValueStruct>\r
+ <Name>InternetGatewayDevice.DeviceInfo.SpecVersion</Name>\r
+ <Value xsi:type="xsd:string">1</Value>\r
+</ParameterValueStruct>\r
+<ParameterValueStruct>\r
+ <Name>InternetGatewayDevice.DeviceInfo.HardwareVersion</Name>\r
+ <Value xsi:type="xsd:string">BANT-S</Value>\r
+</ParameterValueStruct>\r
+<ParameterValueStruct>\r
+ <Name>InternetGatewayDevice.DeviceInfo.SoftwareVersion</Name>\r
+ <Value xsi:type="xsd:string">5.4.0.14</Value>\r
+</ParameterValueStruct>\r
+<ParameterValueStruct>\r
+ <Name>InternetGatewayDevice.DeviceInfo.ProvisioningCode</Name>\r
+ <Value xsi:type="xsd:string">SKYN_PLUS</Value>\r
+</ParameterValueStruct>\r
+<ParameterValueStruct>\r
+ <Name>InternetGatewayDevice.DeviceInfo.VendorConfigFile.1.Name</Name>\r
+ <Value xsi:type="xsd:string">Routed PPPoE on 0/35 and 8/35</Value>\r
+</ParameterValueStruct>\r
+<ParameterValueStruct>\r
+ <Name>InternetGatewayDevice.DeviceInfo.VendorConfigFile.1.Version</Name>\r
+ <Value xsi:type="xsd:string"></Value>\r
+</ParameterValueStruct>\r
+<ParameterValueStruct>\r
+ <Name>InternetGatewayDevice.DeviceInfo.VendorConfigFile.1.Date</Name>\r
+ <Value xsi:type="xsd:string">Configuration modified b</Value>\r
+</ParameterValueStruct>\r
+<ParameterValueStruct>\r
+ <Name>InternetGatewayDevice.DeviceInfo.VendorConfigFile.1.Description</Name>\r
+ <Value xsi:type="xsd:string">Factory Defaults</Value>\r
+</ParameterValueStruct>\r
+<ParameterValueStruct>\r
+ <Name>InternetGatewayDevice.ManagementServer.ConnectionRequestURL</Name>\r
+ <Value xsi:type="xsd:string">http://10.0.0.1:51005/</Value>\r
+</ParameterValueStruct>\r
+<ParameterValueStruct>\r
+ <Name>InternetGatewayDevice.ManagementServer.ParameterKey</Name>\r
+ <Value xsi:type="xsd:string"></Value>\r
+</ParameterValueStruct>\r
+<ParameterValueStruct>\r
+ <Name>.ExternalIPAddress</Name>\r
+ <Value xsi:type="xsd:string">10.0.0.1</Value>\r
+</ParameterValueStruct>\r
+</ParameterList>\r
+</cwmp:Inform>\r
+ </soapenv:Body>\r
+</soapenv:Envelope>
diff --git a/t/dump/BANT-S/5.4.0.14/Inform.yml b/t/dump/BANT-S/5.4.0.14/Inform.yml
new file mode 100644 (file)
index 0000000..811eb21
--- /dev/null
@@ -0,0 +1,26 @@
+--- 
+CurrentTime: 1970-01-01T00:02:13Z
+DeviceID: 
+  Manufacturer: THOMSON
+  OUI: 00147F
+  ProductClass: SpeedTouch 706
+  SerialNumber: CP0636JT3SH
+EventStruct: 
+  - 2 PERIODIC
+ID: THOM_CPE_ALC_ID_9
+MaxEnvelopes: 2
+Parameter: 
+  .ExternalIPAddress: 10.0.0.1
+  InternetGatewayDevice.DeviceInfo.HardwareVersion: BANT-S
+  InternetGatewayDevice.DeviceInfo.ProvisioningCode: SKYN_PLUS
+  InternetGatewayDevice.DeviceInfo.SoftwareVersion: 5.4.0.14
+  InternetGatewayDevice.DeviceInfo.SpecVersion: 1
+  InternetGatewayDevice.DeviceInfo.VendorConfigFile.1.Date: Configuration modified b
+  InternetGatewayDevice.DeviceInfo.VendorConfigFile.1.Description: Factory Defaults
+  InternetGatewayDevice.DeviceInfo.VendorConfigFile.1.Name: Routed PPPoE on 0/35 and 8/35
+  InternetGatewayDevice.DeviceInfo.VendorConfigFile.1.Version: ~
+  InternetGatewayDevice.ManagementServer.ConnectionRequestURL: http://10.0.0.1:51005/
+  InternetGatewayDevice.ManagementServer.ParameterKey: ~
+RetryCount: 00
+_dispatch: InformResponse
+_trigger: Inform
diff --git a/t/dump/BANT-W/6.2.17.5/Fault b/t/dump/BANT-W/6.2.17.5/Fault
new file mode 100644 (file)
index 0000000..3cd4313
--- /dev/null
@@ -0,0 +1,25 @@
+POST / HTTP/1.1
+Host: 10.0.0.100
+User-Agent: Thomson_cwmp-engine/r6.2.17.5
+Content-Length: 761
+Content-Type: text/xml; charset=ISO-8859-1
+Cookie: $Version="0"; ID=226_THOM_TR69_ID;$Path=/
+SOAPAction: 
+
+<soapenv:Envelope soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soap="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cwmp="urn:dslforum-org:cwmp-1-0">\r
+ <soapenv:Header>\r
+<cwmp:ID soapenv:mustUnderstand="1">226_THOM_TR69_ID</cwmp:ID>\r
+ </soapenv:Header>\r
+ <soapenv:Body>\r
+  <soapenv:Fault>\r
+   <faultcode>Client</faultcode>\r
+   <faultstring>CWMP fault</faultstring>\r
+   <detail>\r
+    <cwmp:Fault>\r
+     <FaultCode>9000</FaultCode>\r
+     <FaultString>Method not supported</FaultString>\r
+    </cwmp:Fault>\r
+   </detail>\r
+  </soapenv:Fault>\r
+ </soapenv:Body>\r
+</soapenv:Envelope>
diff --git a/t/dump/BANT-W/6.2.17.5/Fault.yml b/t/dump/BANT-W/6.2.17.5/Fault.yml
new file mode 100644 (file)
index 0000000..f9c18b5
--- /dev/null
@@ -0,0 +1,6 @@
+--- 
+Fault: 
+  FaultCode: 9000
+  FaultString: Method not supported
+ID: 226_THOM_TR69_ID
+_trigger: Fault
diff --git a/t/dump/BANT-W/6.2.17.5/GetParameterNamesResponse b/t/dump/BANT-W/6.2.17.5/GetParameterNamesResponse
new file mode 100644 (file)
index 0000000..4fe2406
--- /dev/null
@@ -0,0 +1,87 @@
+POST / HTTP/1.1
+Host: 10.0.0.100
+User-Agent: Thomson_cwmp-engine/r6.2.17.5
+Content-Length: 3176
+Content-Type: text/xml; charset=ISO-8859-1
+Cookie: $Version="0"; ID=226_THOM_TR69_ID;$Path=/
+SOAPAction: 
+
+<soapenv:Envelope soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soap="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cwmp="urn:dslforum-org:cwmp-1-0">\r
+ <soapenv:Header>\r
+<cwmp:ID soapenv:mustUnderstand="1">226_THOM_TR69_ID</cwmp:ID>\r
+ </soapenv:Header>\r
+ <soapenv:Body>\r
+  <cwmp:GetParameterNamesResponse>\r
+   <ParameterList soap:arrayType="cwmp:ParameterInfoStruct[17]">\r
+   <ParameterInfoStruct>\r
+    <Name>InternetGatewayDevice.DeviceInfo.Manufacturer</Name>\r
+    <Writable>0</Writable>\r
+   </ParameterInfoStruct>\r
+   <ParameterInfoStruct>\r
+    <Name>InternetGatewayDevice.DeviceInfo.ManufacturerOUI</Name>\r
+    <Writable>0</Writable>\r
+   </ParameterInfoStruct>\r
+   <ParameterInfoStruct>\r
+    <Name>InternetGatewayDevice.DeviceInfo.ModelName</Name>\r
+    <Writable>0</Writable>\r
+   </ParameterInfoStruct>\r
+   <ParameterInfoStruct>\r
+    <Name>InternetGatewayDevice.DeviceInfo.Description</Name>\r
+    <Writable>0</Writable>\r
+   </ParameterInfoStruct>\r
+   <ParameterInfoStruct>\r
+    <Name>InternetGatewayDevice.DeviceInfo.ProductClass</Name>\r
+    <Writable>0</Writable>\r
+   </ParameterInfoStruct>\r
+   <ParameterInfoStruct>\r
+    <Name>InternetGatewayDevice.DeviceInfo.SerialNumber</Name>\r
+    <Writable>0</Writable>\r
+   </ParameterInfoStruct>\r
+   <ParameterInfoStruct>\r
+    <Name>InternetGatewayDevice.DeviceInfo.HardwareVersion</Name>\r
+    <Writable>0</Writable>\r
+   </ParameterInfoStruct>\r
+   <ParameterInfoStruct>\r
+    <Name>InternetGatewayDevice.DeviceInfo.SoftwareVersion</Name>\r
+    <Writable>0</Writable>\r
+   </ParameterInfoStruct>\r
+   <ParameterInfoStruct>\r
+    <Name>InternetGatewayDevice.DeviceInfo.ModemFirmwareVersion</Name>\r
+    <Writable>0</Writable>\r
+   </ParameterInfoStruct>\r
+   <ParameterInfoStruct>\r
+    <Name>InternetGatewayDevice.DeviceInfo.AdditionalHardwareVersion</Name>\r
+    <Writable>0</Writable>\r
+   </ParameterInfoStruct>\r
+   <ParameterInfoStruct>\r
+    <Name>InternetGatewayDevice.DeviceInfo.SpecVersion</Name>\r
+    <Writable>0</Writable>\r
+   </ParameterInfoStruct>\r
+   <ParameterInfoStruct>\r
+    <Name>InternetGatewayDevice.DeviceInfo.ProvisioningCode</Name>\r
+    <Writable>1</Writable>\r
+   </ParameterInfoStruct>\r
+   <ParameterInfoStruct>\r
+    <Name>InternetGatewayDevice.DeviceInfo.UpTime</Name>\r
+    <Writable>0</Writable>\r
+   </ParameterInfoStruct>\r
+   <ParameterInfoStruct>\r
+    <Name>InternetGatewayDevice.DeviceInfo.X_000E50_Country</Name>\r
+    <Writable>1</Writable>\r
+   </ParameterInfoStruct>\r
+   <ParameterInfoStruct>\r
+    <Name>InternetGatewayDevice.DeviceInfo.X_000E50_SIMLocked</Name>\r
+    <Writable>0</Writable>\r
+   </ParameterInfoStruct>\r
+   <ParameterInfoStruct>\r
+    <Name>InternetGatewayDevice.DeviceInfo.VendorConfigFileNumberOfEntries</Name>\r
+    <Writable>0</Writable>\r
+   </ParameterInfoStruct>\r
+   <ParameterInfoStruct>\r
+    <Name>InternetGatewayDevice.DeviceInfo.VendorConfigFile.</Name>\r
+    <Writable>0</Writable>\r
+   </ParameterInfoStruct>\r
+   </ParameterList>\r
+  </cwmp:GetParameterNamesResponse>\r
+ </soapenv:Body>\r
+</soapenv:Envelope>
diff --git a/t/dump/BANT-W/6.2.17.5/GetParameterNamesResponse.yml b/t/dump/BANT-W/6.2.17.5/GetParameterNamesResponse.yml
new file mode 100644 (file)
index 0000000..b33726f
--- /dev/null
@@ -0,0 +1,21 @@
+--- 
+ID: 226_THOM_TR69_ID
+ParameterInfo: 
+  InternetGatewayDevice.DeviceInfo.AdditionalHardwareVersion: 0
+  InternetGatewayDevice.DeviceInfo.Description: 0
+  InternetGatewayDevice.DeviceInfo.HardwareVersion: 0
+  InternetGatewayDevice.DeviceInfo.Manufacturer: 0
+  InternetGatewayDevice.DeviceInfo.ManufacturerOUI: 0
+  InternetGatewayDevice.DeviceInfo.ModelName: 0
+  InternetGatewayDevice.DeviceInfo.ModemFirmwareVersion: 0
+  InternetGatewayDevice.DeviceInfo.ProductClass: 0
+  InternetGatewayDevice.DeviceInfo.ProvisioningCode: 1
+  InternetGatewayDevice.DeviceInfo.SerialNumber: 0
+  InternetGatewayDevice.DeviceInfo.SoftwareVersion: 0
+  InternetGatewayDevice.DeviceInfo.SpecVersion: 0
+  InternetGatewayDevice.DeviceInfo.UpTime: 0
+  InternetGatewayDevice.DeviceInfo.VendorConfigFile.: 0
+  InternetGatewayDevice.DeviceInfo.VendorConfigFileNumberOfEntries: 0
+  InternetGatewayDevice.DeviceInfo.X_000E50_Country: 1
+  InternetGatewayDevice.DeviceInfo.X_000E50_SIMLocked: 0
+_trigger: GetParameterNamesResponse
diff --git a/t/dump/BANT-W/6.2.17.5/GetRPCMethodsResponse b/t/dump/BANT-W/6.2.17.5/GetRPCMethodsResponse
new file mode 100644 (file)
index 0000000..62704f7
--- /dev/null
@@ -0,0 +1,28 @@
+POST / HTTP/1.1
+Host: 10.0.0.100
+User-Agent: Thomson_cwmp-engine/r6.2.17.5
+Content-Length: 896
+Content-Type: text/xml; charset=ISO-8859-1
+Cookie: $Version="0"; ID=226_THOM_TR69_ID;$Path=/
+SOAPAction: 
+
+<soapenv:Envelope soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soap="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cwmp="urn:dslforum-org:cwmp-1-0">\r
+ <soapenv:Header>\r
+<cwmp:ID soapenv:mustUnderstand="1">226_THOM_TR69_ID</cwmp:ID>\r
+ </soapenv:Header>\r
+ <soapenv:Body>\r
+<cwmp:GetRPCMethodsResponse>\r
+<MethodList soap:arrayType="string[09]">\r
+<string>GetRPCMethods</string>\r
+<string>GetParameterNames</string>\r
+<string>GetParameterValues</string>\r
+<string>SetParameterValues</string>\r
+<string>AddObject</string>\r
+<string>DeleteObject</string>\r
+<string>Download</string>\r
+<string>Reboot</string>\r
+<string>FactoryReset</string>\r
+</MethodList>\r
+</cwmp:GetRPCMethodsResponse>\r
+ </soapenv:Body>\r
+</soapenv:Envelope>
diff --git a/t/dump/BANT-W/6.2.17.5/GetRPCMethodsResponse.yml b/t/dump/BANT-W/6.2.17.5/GetRPCMethodsResponse.yml
new file mode 100644 (file)
index 0000000..9d9a7ba
--- /dev/null
@@ -0,0 +1,13 @@
+--- 
+ID: 226_THOM_TR69_ID
+MethodList: 
+  - GetRPCMethods
+  - GetParameterNames
+  - GetParameterValues
+  - SetParameterValues
+  - AddObject
+  - DeleteObject
+  - Download
+  - Reboot
+  - FactoryReset
+_trigger: GetRPCMethodsResponse
diff --git a/t/dump/BANT-W/6.2.17.5/Inform b/t/dump/BANT-W/6.2.17.5/Inform
new file mode 100644 (file)
index 0000000..b913f78
--- /dev/null
@@ -0,0 +1,81 @@
+POST / HTTP/1.1
+Host: 10.0.0.100
+User-Agent: Thomson_cwmp-engine/r6.2.17.5
+Content-Length: 3087
+Content-Type: text/xml; charset=ISO-8859-1
+SOAPAction: 
+
+<soapenv:Envelope soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soap="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cwmp="urn:dslforum-org:cwmp-1-0">\r
+ <soapenv:Header>\r
+<cwmp:ID soapenv:mustUnderstand="1">8_THOM_TR69_ID</cwmp:ID>\r
+ </soapenv:Header>\r
+ <soapenv:Body>\r
+<cwmp:Inform>\r
+<DeviceId>\r
+ <Manufacturer>THOMSON</Manufacturer>\r
+ <OUI>00147F</OUI>\r
+ <ProductClass>SpeedTouch 585</ProductClass>\r
+ <SerialNumber>CP0703KT3PP</SerialNumber>\r
+</DeviceId>\r
+<Event soap:arrayType="cwmp:EventStruct[01]">\r
+<EventStruct>\r
+ <EventCode>2 PERIODIC</EventCode>\r
+ <CommandKey></CommandKey>\r
+</EventStruct>\r
+</Event>\r
+<MaxEnvelopes>2</MaxEnvelopes>\r
+<CurrentTime>1970-01-01T00:02:38Z</CurrentTime>\r
+<RetryCount>00</RetryCount>\r
+<ParameterList soap:arrayType="cwmp:ParameterValueStruct[12]">\r
+<ParameterValueStruct>\r
+ <Name>InternetGatewayDevice.DeviceSummary</Name>\r
+ <Value xsi:type="xsd:string">InternetGatewayDevice:1.1[] (Baseline:1, EthernetLAN:1, ADSLWAN:1, Bridging:1, Time:1, WiFiLAN:1)</Value>\r
+</ParameterValueStruct>\r
+<ParameterValueStruct>\r
+ <Name>InternetGatewayDevice.DeviceInfo.SpecVersion</Name>\r
+ <Value xsi:type="xsd:string">1.1</Value>\r
+</ParameterValueStruct>\r
+<ParameterValueStruct>\r
+ <Name>InternetGatewayDevice.DeviceInfo.HardwareVersion</Name>\r
+ <Value xsi:type="xsd:string">BANT-W</Value>\r
+</ParameterValueStruct>\r
+<ParameterValueStruct>\r
+ <Name>InternetGatewayDevice.DeviceInfo.SoftwareVersion</Name>\r
+ <Value xsi:type="xsd:string">6.2.17.5</Value>\r
+</ParameterValueStruct>\r
+<ParameterValueStruct>\r
+ <Name>InternetGatewayDevice.DeviceInfo.ProvisioningCode</Name>\r
+ <Value xsi:type="xsd:string"></Value>\r
+</ParameterValueStruct>\r
+<ParameterValueStruct>\r
+ <Name>InternetGatewayDevice.DeviceInfo.VendorConfigFile.1.Name</Name>\r
+ <Value xsi:type="xsd:string">Routed PPPoE on 8/35</Value>\r
+</ParameterValueStruct>\r
+<ParameterValueStruct>\r
+ <Name>InternetGatewayDevice.DeviceInfo.VendorConfigFile.1.Version</Name>\r
+ <Value xsi:type="xsd:string"></Value>\r
+</ParameterValueStruct>\r
+<ParameterValueStruct>\r
+ <Name>InternetGatewayDevice.DeviceInfo.VendorConfigFile.1.Date</Name>\r
+ <Value xsi:type="xsd:dateTime">0000-00-00T00:00:00</Value>\r
+</ParameterValueStruct>\r
+<ParameterValueStruct>\r
+ <Name>InternetGatewayDevice.DeviceInfo.VendorConfigFile.1.Description</Name>\r
+ <Value xsi:type="xsd:string">Factory Defaults</Value>\r
+</ParameterValueStruct>\r
+<ParameterValueStruct>\r
+ <Name>InternetGatewayDevice.ManagementServer.ConnectionRequestURL</Name>\r
+ <Value xsi:type="xsd:string">http://10.0.0.4:51005/</Value>\r
+</ParameterValueStruct>\r
+<ParameterValueStruct>\r
+ <Name>InternetGatewayDevice.ManagementServer.ParameterKey</Name>\r
+ <Value xsi:type="xsd:string"></Value>\r
+</ParameterValueStruct>\r
+<ParameterValueStruct>\r
+ <Name>.ExternalIPAddress</Name>\r
+ <Value xsi:type="xsd:string">10.0.0.4</Value>\r
+</ParameterValueStruct>\r
+</ParameterList>\r
+</cwmp:Inform>\r
+ </soapenv:Body>\r
+</soapenv:Envelope>
diff --git a/t/dump/BANT-W/6.2.17.5/Inform.yml b/t/dump/BANT-W/6.2.17.5/Inform.yml
new file mode 100644 (file)
index 0000000..182f2f7
--- /dev/null
@@ -0,0 +1,27 @@
+--- 
+CurrentTime: 1970-01-01T00:02:38Z
+DeviceID: 
+  Manufacturer: THOMSON
+  OUI: 00147F
+  ProductClass: SpeedTouch 585
+  SerialNumber: CP0703KT3PP
+EventStruct: 
+  - 2 PERIODIC
+ID: 8_THOM_TR69_ID
+MaxEnvelopes: 2
+Parameter: 
+  .ExternalIPAddress: 10.0.0.4
+  InternetGatewayDevice.DeviceInfo.HardwareVersion: BANT-W
+  InternetGatewayDevice.DeviceInfo.ProvisioningCode: ~
+  InternetGatewayDevice.DeviceInfo.SoftwareVersion: 6.2.17.5
+  InternetGatewayDevice.DeviceInfo.SpecVersion: 1.1
+  InternetGatewayDevice.DeviceInfo.VendorConfigFile.1.Date: 0000-00-00T00:00:00
+  InternetGatewayDevice.DeviceInfo.VendorConfigFile.1.Description: Factory Defaults
+  InternetGatewayDevice.DeviceInfo.VendorConfigFile.1.Name: Routed PPPoE on 8/35
+  InternetGatewayDevice.DeviceInfo.VendorConfigFile.1.Version: ~
+  InternetGatewayDevice.DeviceSummary: InternetGatewayDevice:1.1[] (Baseline:1, EthernetLAN:1, ADSLWAN:1, Bridging:1, Time:1, WiFiLAN:1)
+  InternetGatewayDevice.ManagementServer.ConnectionRequestURL: http://10.0.0.4:51005/
+  InternetGatewayDevice.ManagementServer.ParameterKey: ~
+RetryCount: 00
+_dispatch: InformResponse
+_trigger: Inform
diff --git a/t/dump/BANT-W/6.2.17.5/ParameterValue b/t/dump/BANT-W/6.2.17.5/ParameterValue
new file mode 100644 (file)
index 0000000..100975d
--- /dev/null
@@ -0,0 +1,43 @@
+POST / HTTP/1.1
+Host: 10.0.0.100
+User-Agent: Thomson_cwmp-engine/r6.2.17.5
+Content-Length: 1645
+Content-Type: text/xml; charset=ISO-8859-1
+Cookie: $Version="0"; ID=226_THOM_TR69_ID;$Path=/
+SOAPAction: 
+
+<soapenv:Envelope soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soap="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cwmp="urn:dslforum-org:cwmp-1-0">\r
+ <soapenv:Header>\r
+<cwmp:ID soapenv:mustUnderstand="1">226_THOM_TR69_ID</cwmp:ID>\r
+ </soapenv:Header>\r
+ <soapenv:Body>\r
+  <cwmp:GetParameterValuesResponse>\r
+   <ParameterList soap:arrayType="cwmp:ParameterValueStruct[06]">\r
+    <ParameterValueStruct>\r
+     <Name>InternetGatewayDevice.DeviceInfo.VendorConfigFile.1.Name</Name>\r
+     <Value>Routed PPPoE on 8/35</Value>\r
+    </ParameterValueStruct>\r
+    <ParameterValueStruct>\r
+     <Name>InternetGatewayDevice.DeviceInfo.VendorConfigFile.1.Version</Name>\r
+     <Value></Value>\r
+    </ParameterValueStruct>\r
+    <ParameterValueStruct>\r
+     <Name>InternetGatewayDevice.DeviceInfo.VendorConfigFile.1.Date</Name>\r
+     <Value>0000-00-00T00:00:00</Value>\r
+    </ParameterValueStruct>\r
+    <ParameterValueStruct>\r
+     <Name>InternetGatewayDevice.DeviceInfo.VendorConfigFile.1.Description</Name>\r
+     <Value>Factory Defaults</Value>\r
+    </ParameterValueStruct>\r
+    <ParameterValueStruct>\r
+     <Name>InternetGatewayDevice.DeviceInfo.SerialNumber</Name>\r
+     <Value>CP0703KT3PP</Value>\r
+    </ParameterValueStruct>\r
+    <ParameterValueStruct>\r
+     <Name>InternetGatewayDevice.DeviceInfo.X_000E50_Country</Name>\r
+     <Value></Value>\r
+    </ParameterValueStruct>\r
+   </ParameterList>\r
+  </cwmp:GetParameterValuesResponse>\r
+ </soapenv:Body>\r
+</soapenv:Envelope>
diff --git a/t/dump/BANT-W/6.2.17.5/ParameterValue.yml b/t/dump/BANT-W/6.2.17.5/ParameterValue.yml
new file mode 100644 (file)
index 0000000..044e60a
--- /dev/null
@@ -0,0 +1,10 @@
+--- 
+ID: 226_THOM_TR69_ID
+Parameter: 
+  InternetGatewayDevice.DeviceInfo.SerialNumber: CP0703KT3PP
+  InternetGatewayDevice.DeviceInfo.VendorConfigFile.1.Date: 0000-00-00T00:00:00
+  InternetGatewayDevice.DeviceInfo.VendorConfigFile.1.Description: Factory Defaults
+  InternetGatewayDevice.DeviceInfo.VendorConfigFile.1.Name: Routed PPPoE on 8/35
+  InternetGatewayDevice.DeviceInfo.VendorConfigFile.1.Version: ~
+  InternetGatewayDevice.DeviceInfo.X_000E50_Country: ~
+_trigger: ParameterValue