Switch to side-by-side view

--- a/libupnpp/control/device.hxx
+++ b/libupnpp/control/device.hxx
@@ -22,15 +22,17 @@
 
 namespace UPnPClient {
 
+/** For now, the Device class is just a holder for the description object. */
 class Device {
 public:
-    Device() {}
-    Device(const UPnPDeviceDesc& desc)
-    : m_desc(desc)
-        {
-        }
+    Device();
+    Device(const UPnPDeviceDesc& desc);
 
-    UPnPDeviceDesc m_desc;
+    const UPnPDeviceDesc *desc() const;
+
+private:
+    class Internal;
+    Internal *m;
 };
 
 }