You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by gs...@apache.org on 2010/03/29 18:00:25 UTC

svn commit: r928814 - in /qpid/trunk/qpid/cpp: examples/messaging/ include/qpid/client/amqp0_10/ include/qpid/messaging/ include/qpid/types/ src/ src/qpid/client/amqp0_10/ src/qpid/messaging/ src/qpid/types/ src/tests/

Author: gsim
Date: Mon Mar 29 16:00:24 2010
New Revision: 928814

URL: http://svn.apache.org/viewvc?rev=928814&view=rev
Log:
QPID-664: move Variant and Uuid from messaging to types namespace

Added:
    qpid/trunk/qpid/cpp/include/qpid/types/
    qpid/trunk/qpid/cpp/include/qpid/types/Uuid.h
      - copied, changed from r928664, qpid/trunk/qpid/cpp/include/qpid/messaging/Uuid.h
    qpid/trunk/qpid/cpp/include/qpid/types/Variant.h
      - copied, changed from r928664, qpid/trunk/qpid/cpp/include/qpid/messaging/Variant.h
    qpid/trunk/qpid/cpp/src/qpid/types/
    qpid/trunk/qpid/cpp/src/qpid/types/Uuid.cpp
      - copied, changed from r928699, qpid/trunk/qpid/cpp/src/qpid/messaging/Uuid.cpp
    qpid/trunk/qpid/cpp/src/qpid/types/Variant.cpp
      - copied, changed from r928664, qpid/trunk/qpid/cpp/src/qpid/messaging/Variant.cpp
Removed:
    qpid/trunk/qpid/cpp/include/qpid/messaging/Uuid.h
    qpid/trunk/qpid/cpp/include/qpid/messaging/Variant.h
    qpid/trunk/qpid/cpp/src/qpid/messaging/Uuid.cpp
    qpid/trunk/qpid/cpp/src/qpid/messaging/Variant.cpp
Modified:
    qpid/trunk/qpid/cpp/examples/messaging/drain.cpp
    qpid/trunk/qpid/cpp/examples/messaging/map_receiver.cpp
    qpid/trunk/qpid/cpp/examples/messaging/map_sender.cpp
    qpid/trunk/qpid/cpp/examples/messaging/server.cpp
    qpid/trunk/qpid/cpp/examples/messaging/spout.cpp
    qpid/trunk/qpid/cpp/examples/messaging/topic_receiver.cpp
    qpid/trunk/qpid/cpp/include/qpid/client/amqp0_10/Codecs.h
    qpid/trunk/qpid/cpp/include/qpid/messaging/Address.h
    qpid/trunk/qpid/cpp/include/qpid/messaging/Codec.h
    qpid/trunk/qpid/cpp/include/qpid/messaging/Connection.h
    qpid/trunk/qpid/cpp/include/qpid/messaging/ListContent.h
    qpid/trunk/qpid/cpp/include/qpid/messaging/ListView.h
    qpid/trunk/qpid/cpp/include/qpid/messaging/MapContent.h
    qpid/trunk/qpid/cpp/include/qpid/messaging/MapView.h
    qpid/trunk/qpid/cpp/include/qpid/messaging/Message.h
    qpid/trunk/qpid/cpp/src/CMakeLists.txt
    qpid/trunk/qpid/cpp/src/Makefile.am
    qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/AddressResolution.cpp
    qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/AddressResolution.h
    qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/Codecs.cpp
    qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/CodecsInternal.h
    qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/ConnectionImpl.cpp
    qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/ConnectionImpl.h
    qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/IncomingMessages.cpp
    qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/ReceiverImpl.h
    qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/SenderImpl.h
    qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/SessionImpl.cpp
    qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/SessionImpl.h
    qpid/trunk/qpid/cpp/src/qpid/messaging/Address.cpp
    qpid/trunk/qpid/cpp/src/qpid/messaging/AddressParser.cpp
    qpid/trunk/qpid/cpp/src/qpid/messaging/AddressParser.h
    qpid/trunk/qpid/cpp/src/qpid/messaging/Connection.cpp
    qpid/trunk/qpid/cpp/src/qpid/messaging/ConnectionImpl.h
    qpid/trunk/qpid/cpp/src/qpid/messaging/ListContent.cpp
    qpid/trunk/qpid/cpp/src/qpid/messaging/ListView.cpp
    qpid/trunk/qpid/cpp/src/qpid/messaging/MapContent.cpp
    qpid/trunk/qpid/cpp/src/qpid/messaging/MapView.cpp
    qpid/trunk/qpid/cpp/src/qpid/messaging/Message.cpp
    qpid/trunk/qpid/cpp/src/qpid/messaging/MessageImpl.cpp
    qpid/trunk/qpid/cpp/src/qpid/messaging/MessageImpl.h
    qpid/trunk/qpid/cpp/src/tests/Address.cpp
    qpid/trunk/qpid/cpp/src/tests/MessagingSessionTests.cpp
    qpid/trunk/qpid/cpp/src/tests/Uuid.cpp
    qpid/trunk/qpid/cpp/src/tests/Variant.cpp
    qpid/trunk/qpid/cpp/src/tests/qpid_recv.cpp
    qpid/trunk/qpid/cpp/src/tests/qpid_send.cpp
    qpid/trunk/qpid/cpp/src/tests/qpid_stream.cpp

Modified: qpid/trunk/qpid/cpp/examples/messaging/drain.cpp
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/examples/messaging/drain.cpp?rev=928814&r1=928813&r2=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/examples/messaging/drain.cpp (original)
+++ qpid/trunk/qpid/cpp/examples/messaging/drain.cpp Mon Mar 29 16:00:24 2010
@@ -32,6 +32,7 @@
 #include <iostream>
 
 using namespace qpid::messaging;
+using namespace qpid::types;
 
 struct Options : public qpid::Options
 {

Modified: qpid/trunk/qpid/cpp/examples/messaging/map_receiver.cpp
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/examples/messaging/map_receiver.cpp?rev=928814&r1=928813&r2=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/examples/messaging/map_receiver.cpp (original)
+++ qpid/trunk/qpid/cpp/examples/messaging/map_receiver.cpp Mon Mar 29 16:00:24 2010
@@ -31,6 +31,7 @@
 #include <sstream>
 
 using namespace qpid::messaging;
+using namespace qpid::types;
 
 using std::stringstream;
 using std::string;

Modified: qpid/trunk/qpid/cpp/examples/messaging/map_sender.cpp
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/examples/messaging/map_sender.cpp?rev=928814&r1=928813&r2=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/examples/messaging/map_sender.cpp (original)
+++ qpid/trunk/qpid/cpp/examples/messaging/map_sender.cpp Mon Mar 29 16:00:24 2010
@@ -31,6 +31,7 @@
 #include <sstream>
 
 using namespace qpid::messaging;
+using namespace qpid::types;
 
 using std::stringstream;
 using std::string;

Modified: qpid/trunk/qpid/cpp/examples/messaging/server.cpp
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/examples/messaging/server.cpp?rev=928814&r1=928813&r2=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/examples/messaging/server.cpp (original)
+++ qpid/trunk/qpid/cpp/examples/messaging/server.cpp Mon Mar 29 16:00:24 2010
@@ -25,7 +25,6 @@
 #include <qpid/messaging/Receiver.h>
 #include <qpid/messaging/Sender.h>
 #include <qpid/messaging/Session.h>
-#include <qpid/messaging/Variant.h>
 
 #include <algorithm>
 #include <cstdlib>

Modified: qpid/trunk/qpid/cpp/examples/messaging/spout.cpp
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/examples/messaging/spout.cpp?rev=928814&r1=928813&r2=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/examples/messaging/spout.cpp (original)
+++ qpid/trunk/qpid/cpp/examples/messaging/spout.cpp Mon Mar 29 16:00:24 2010
@@ -25,7 +25,7 @@
 #include <qpid/messaging/Message.h>
 #include <qpid/messaging/Sender.h>
 #include <qpid/messaging/Session.h>
-#include <qpid/messaging/Variant.h>
+#include <qpid/types/Variant.h>
 #include <qpid/Exception.h>
 #include <qpid/Options.h>
 #include <qpid/log/Logger.h>
@@ -38,6 +38,7 @@
 #include <boost/format.hpp>
 
 using namespace qpid::messaging;
+using namespace qpid::types;
 using qpid::sys::AbsTime;
 using qpid::sys::now;
 using qpid::sys::TIME_INFINITE;

Modified: qpid/trunk/qpid/cpp/examples/messaging/topic_receiver.cpp
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/examples/messaging/topic_receiver.cpp?rev=928814&r1=928813&r2=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/examples/messaging/topic_receiver.cpp (original)
+++ qpid/trunk/qpid/cpp/examples/messaging/topic_receiver.cpp Mon Mar 29 16:00:24 2010
@@ -23,7 +23,6 @@
 #include <qpid/messaging/Message.h>
 #include <qpid/messaging/Receiver.h>
 #include <qpid/messaging/Session.h>
-#include <qpid/messaging/Variant.h>
 
 #include <cstdlib>
 #include <iostream>

Modified: qpid/trunk/qpid/cpp/include/qpid/client/amqp0_10/Codecs.h
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/include/qpid/client/amqp0_10/Codecs.h?rev=928814&r1=928813&r2=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/include/qpid/client/amqp0_10/Codecs.h (original)
+++ qpid/trunk/qpid/cpp/include/qpid/client/amqp0_10/Codecs.h Mon Mar 29 16:00:24 2010
@@ -35,8 +35,8 @@ namespace amqp0_10 {
 class MapCodec : public qpid::messaging::Codec
 {
   public:
-    void encode(const qpid::messaging::Variant&, std::string&);
-    void decode(const std::string&, qpid::messaging::Variant&);
+    void encode(const qpid::types::Variant&, std::string&);
+    void decode(const std::string&, qpid::types::Variant&);
 
     static const std::string contentType;
   private:
@@ -49,8 +49,8 @@ class MapCodec : public qpid::messaging:
 class ListCodec : public qpid::messaging::Codec
 {
   public:
-    void encode(const qpid::messaging::Variant&, std::string&);
-    void decode(const std::string&, qpid::messaging::Variant&);
+    void encode(const qpid::types::Variant&, std::string&);
+    void decode(const std::string&, qpid::types::Variant&);
 
     static const std::string contentType;
   private:

Modified: qpid/trunk/qpid/cpp/include/qpid/messaging/Address.h
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/include/qpid/messaging/Address.h?rev=928814&r1=928813&r2=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/include/qpid/messaging/Address.h (original)
+++ qpid/trunk/qpid/cpp/include/qpid/messaging/Address.h Mon Mar 29 16:00:24 2010
@@ -23,7 +23,7 @@
  */
 #include <string>
 #include "qpid/Exception.h"
-#include "qpid/messaging/Variant.h"
+#include "qpid/types/Variant.h"
 #include "qpid/messaging/ImportExport.h"
 #include <ostream>
 
@@ -124,7 +124,7 @@ class Address
     QPID_CLIENT_EXTERN Address();
     QPID_CLIENT_EXTERN Address(const std::string& address);
     QPID_CLIENT_EXTERN Address(const std::string& name, const std::string& subject,
-                               const Variant::Map& options, const std::string& type = "");
+                               const qpid::types::Variant::Map& options, const std::string& type = "");
     QPID_CLIENT_EXTERN Address(const Address& address);
     QPID_CLIENT_EXTERN ~Address();
     QPID_CLIENT_EXTERN Address& operator=(const Address&);
@@ -133,14 +133,14 @@ class Address
     QPID_CLIENT_EXTERN const std::string& getSubject() const;
     QPID_CLIENT_EXTERN void setSubject(const std::string&);
     QPID_CLIENT_EXTERN bool hasSubject() const;
-    QPID_CLIENT_EXTERN const Variant::Map& getOptions() const;
-    QPID_CLIENT_EXTERN Variant::Map& getOptions();
-    QPID_CLIENT_EXTERN void setOptions(const Variant::Map&);
+    QPID_CLIENT_EXTERN const qpid::types::Variant::Map& getOptions() const;
+    QPID_CLIENT_EXTERN qpid::types::Variant::Map& getOptions();
+    QPID_CLIENT_EXTERN void setOptions(const qpid::types::Variant::Map&);
 
     QPID_CLIENT_EXTERN std::string getType() const;
     QPID_CLIENT_EXTERN void setType(const std::string&);
 
-    QPID_CLIENT_EXTERN const Variant& getOption(const std::string& key) const;
+    QPID_CLIENT_EXTERN const qpid::types::Variant& getOption(const std::string& key) const;
 
     QPID_CLIENT_EXTERN std::string toStr() const;
     QPID_CLIENT_EXTERN operator bool() const;

Modified: qpid/trunk/qpid/cpp/include/qpid/messaging/Codec.h
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/include/qpid/messaging/Codec.h?rev=928814&r1=928813&r2=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/include/qpid/messaging/Codec.h (original)
+++ qpid/trunk/qpid/cpp/include/qpid/messaging/Codec.h Mon Mar 29 16:00:24 2010
@@ -25,9 +25,11 @@
 #include "qpid/messaging/ImportExport.h"
 
 namespace qpid {
+namespace types{
+class Variant;
+}
 namespace messaging {
 
-class Variant;
 /**
  *
  */
@@ -35,8 +37,8 @@ class Codec
 {
   public:
     QPID_CLIENT_EXTERN virtual ~Codec() {}
-    virtual void encode(const Variant&, std::string&) = 0;
-    virtual void decode(const std::string&, Variant&) = 0;
+    virtual void encode(const qpid::types::Variant&, std::string&) = 0;
+    virtual void decode(const std::string&, qpid::types::Variant&) = 0;
   private:
 };
 }} // namespace qpid::messaging

Modified: qpid/trunk/qpid/cpp/include/qpid/messaging/Connection.h
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/include/qpid/messaging/Connection.h?rev=928814&r1=928813&r2=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/include/qpid/messaging/Connection.h (original)
+++ qpid/trunk/qpid/cpp/include/qpid/messaging/Connection.h Mon Mar 29 16:00:24 2010
@@ -24,7 +24,7 @@
 #include <string>
 #include "qpid/messaging/ImportExport.h"
 #include "qpid/messaging/Handle.h"
-#include "qpid/messaging/Variant.h"
+#include "qpid/types/Variant.h"
 
 namespace qpid {
 namespace messaging {
@@ -74,11 +74,11 @@ class Connection : public qpid::messagin
      *     doubled every failure until the value of max-retry-interval
      *     is reached.
      */
-    QPID_CLIENT_EXTERN Connection(const Variant::Map& options = Variant::Map());
+    QPID_CLIENT_EXTERN Connection(const qpid::types::Variant::Map& options = qpid::types::Variant::Map());
     QPID_CLIENT_EXTERN Connection(const std::string& options);
     QPID_CLIENT_EXTERN ~Connection();
     QPID_CLIENT_EXTERN Connection& operator=(const Connection&);
-    QPID_CLIENT_EXTERN void setOption(const std::string& name, const Variant& value);
+    QPID_CLIENT_EXTERN void setOption(const std::string& name, const qpid::types::Variant& value);
     QPID_CLIENT_EXTERN void open(const std::string& url);
     /**
      * Closes a connection and all sessions associated with it. An

Modified: qpid/trunk/qpid/cpp/include/qpid/messaging/ListContent.h
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/include/qpid/messaging/ListContent.h?rev=928814&r1=928813&r2=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/include/qpid/messaging/ListContent.h (original)
+++ qpid/trunk/qpid/cpp/include/qpid/messaging/ListContent.h Mon Mar 29 16:00:24 2010
@@ -22,7 +22,7 @@
  *
  */
 #include "qpid/messaging/ImportExport.h"
-#include "Variant.h"
+#include "qpid/types/Variant.h"
 
 namespace qpid {
 namespace messaging {
@@ -36,13 +36,13 @@ class Message;
 class ListContent
 {
   public:
-    typedef Variant::List::iterator iterator;
-    typedef Variant::List::reverse_iterator reverse_iterator;
-    typedef Variant::List::const_iterator const_iterator;
-    typedef Variant::List::const_reverse_iterator const_reverse_iterator;
+    typedef qpid::types::Variant::List::iterator iterator;
+    typedef qpid::types::Variant::List::reverse_iterator reverse_iterator;
+    typedef qpid::types::Variant::List::const_iterator const_iterator;
+    typedef qpid::types::Variant::List::const_reverse_iterator const_reverse_iterator;
 
     QPID_CLIENT_EXTERN ListContent(Message&);
-    QPID_CLIENT_EXTERN ListContent(Message&, const Variant::List&);
+    QPID_CLIENT_EXTERN ListContent(Message&, const qpid::types::Variant::List&);
     QPID_CLIENT_EXTERN ~ListContent();
 
     QPID_CLIENT_EXTERN const_iterator begin() const;
@@ -57,27 +57,27 @@ class ListContent
     QPID_CLIENT_EXTERN bool empty() const;
     QPID_CLIENT_EXTERN size_t size() const;
 
-    QPID_CLIENT_EXTERN const Variant& front() const;
-    QPID_CLIENT_EXTERN Variant& front();
-    QPID_CLIENT_EXTERN const Variant& back() const;
-    QPID_CLIENT_EXTERN Variant& back();
+    QPID_CLIENT_EXTERN const qpid::types::Variant& front() const;
+    QPID_CLIENT_EXTERN qpid::types::Variant& front();
+    QPID_CLIENT_EXTERN const qpid::types::Variant& back() const;
+    QPID_CLIENT_EXTERN qpid::types::Variant& back();
 
-    QPID_CLIENT_EXTERN void push_front(const Variant&);
-    QPID_CLIENT_EXTERN void push_back(const Variant&);
+    QPID_CLIENT_EXTERN void push_front(const qpid::types::Variant&);
+    QPID_CLIENT_EXTERN void push_back(const qpid::types::Variant&);
 
     QPID_CLIENT_EXTERN void pop_front();
     QPID_CLIENT_EXTERN void pop_back();
 
-    QPID_CLIENT_EXTERN iterator insert(iterator position, const Variant&);
-    QPID_CLIENT_EXTERN void insert(iterator position, size_t n, const Variant&);
+    QPID_CLIENT_EXTERN iterator insert(iterator position, const qpid::types::Variant&);
+    QPID_CLIENT_EXTERN void insert(iterator position, size_t n, const qpid::types::Variant&);
     QPID_CLIENT_EXTERN iterator erase(iterator position);
     QPID_CLIENT_EXTERN iterator erase(iterator first, iterator last);
     QPID_CLIENT_EXTERN void clear();
 
     QPID_CLIENT_EXTERN void encode();
     
-    QPID_CLIENT_EXTERN const Variant::List& asList() const;
-    QPID_CLIENT_EXTERN Variant::List& asList();
+    QPID_CLIENT_EXTERN const qpid::types::Variant::List& asList() const;
+    QPID_CLIENT_EXTERN qpid::types::Variant::List& asList();
   private:
     ListContentImpl* impl;
 

Modified: qpid/trunk/qpid/cpp/include/qpid/messaging/ListView.h
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/include/qpid/messaging/ListView.h?rev=928814&r1=928813&r2=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/include/qpid/messaging/ListView.h (original)
+++ qpid/trunk/qpid/cpp/include/qpid/messaging/ListView.h Mon Mar 29 16:00:24 2010
@@ -23,7 +23,7 @@
  */
 
 #include "qpid/messaging/ImportExport.h"
-#include "Variant.h"
+#include "qpid/types/Variant.h"
 
 namespace qpid {
 namespace messaging {
@@ -37,8 +37,8 @@ class Message;
 class ListView
 {
   public:
-    typedef Variant::List::const_iterator const_iterator;
-    typedef Variant::List::const_reverse_iterator const_reverse_iterator;
+    typedef qpid::types::Variant::List::const_iterator const_iterator;
+    typedef qpid::types::Variant::List::const_reverse_iterator const_reverse_iterator;
 
     QPID_CLIENT_EXTERN ListView(const Message&);
     QPID_CLIENT_EXTERN ~ListView();
@@ -52,10 +52,10 @@ class ListView
     QPID_CLIENT_EXTERN bool empty() const;
     QPID_CLIENT_EXTERN size_t size() const;
 
-    QPID_CLIENT_EXTERN const Variant& front() const;
-    QPID_CLIENT_EXTERN const Variant& back() const;
+    QPID_CLIENT_EXTERN const qpid::types::Variant& front() const;
+    QPID_CLIENT_EXTERN const qpid::types::Variant& back() const;
     
-    QPID_CLIENT_EXTERN const Variant::List& asList() const;
+    QPID_CLIENT_EXTERN const qpid::types::Variant::List& asList() const;
   private:
     ListViewImpl* impl;
 };

Modified: qpid/trunk/qpid/cpp/include/qpid/messaging/MapContent.h
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/include/qpid/messaging/MapContent.h?rev=928814&r1=928813&r2=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/include/qpid/messaging/MapContent.h (original)
+++ qpid/trunk/qpid/cpp/include/qpid/messaging/MapContent.h Mon Mar 29 16:00:24 2010
@@ -23,7 +23,7 @@
  */
 
 #include "qpid/messaging/ImportExport.h"
-#include "Variant.h"
+#include "qpid/types/Variant.h"
 #include <map>
 #include <string>
 
@@ -40,14 +40,14 @@ class MapContent
 {
   public:
     typedef std::string key_type;
-    typedef std::pair<std::string, Variant> value_type;
-    typedef std::map<key_type, Variant>::const_iterator const_iterator;
-    typedef std::map<key_type, Variant>::iterator iterator;
-    typedef std::map<key_type, Variant>::const_reverse_iterator const_reverse_iterator;
-    typedef std::map<key_type, Variant>::reverse_iterator reverse_iterator;
+    typedef std::pair<std::string, qpid::types::Variant> value_type;
+    typedef std::map<key_type, qpid::types::Variant>::const_iterator const_iterator;
+    typedef std::map<key_type, qpid::types::Variant>::iterator iterator;
+    typedef std::map<key_type, qpid::types::Variant>::const_reverse_iterator const_reverse_iterator;
+    typedef std::map<key_type, qpid::types::Variant>::reverse_iterator reverse_iterator;
 
     QPID_CLIENT_EXTERN MapContent(Message&);
-    QPID_CLIENT_EXTERN MapContent(Message&, const Variant::Map&);
+    QPID_CLIENT_EXTERN MapContent(Message&, const qpid::types::Variant::Map&);
     QPID_CLIENT_EXTERN ~MapContent();
 
     QPID_CLIENT_EXTERN const_iterator begin() const;
@@ -64,8 +64,8 @@ class MapContent
 
     QPID_CLIENT_EXTERN const_iterator find(const key_type&) const;
     QPID_CLIENT_EXTERN iterator find(const key_type&);
-    QPID_CLIENT_EXTERN const Variant& operator[](const key_type&) const;
-    QPID_CLIENT_EXTERN Variant& operator[](const key_type&);
+    QPID_CLIENT_EXTERN const qpid::types::Variant& operator[](const key_type&) const;
+    QPID_CLIENT_EXTERN qpid::types::Variant& operator[](const key_type&);
 
     QPID_CLIENT_EXTERN std::pair<iterator,bool> insert(const value_type&);
     QPID_CLIENT_EXTERN iterator insert(iterator position, const value_type&);
@@ -76,8 +76,8 @@ class MapContent
 
     QPID_CLIENT_EXTERN void encode();
 
-    QPID_CLIENT_EXTERN const std::map<key_type, Variant>& asMap() const;
-    QPID_CLIENT_EXTERN std::map<key_type, Variant>& asMap();
+    QPID_CLIENT_EXTERN const std::map<key_type, qpid::types::Variant>& asMap() const;
+    QPID_CLIENT_EXTERN std::map<key_type, qpid::types::Variant>& asMap();
   private:
     MapContentImpl* impl;
 

Modified: qpid/trunk/qpid/cpp/include/qpid/messaging/MapView.h
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/include/qpid/messaging/MapView.h?rev=928814&r1=928813&r2=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/include/qpid/messaging/MapView.h (original)
+++ qpid/trunk/qpid/cpp/include/qpid/messaging/MapView.h Mon Mar 29 16:00:24 2010
@@ -22,7 +22,7 @@
  *
  */
 #include "qpid/messaging/ImportExport.h"
-#include "Variant.h"
+#include "qpid/types/Variant.h"
 #include <map>
 #include <string>
 
@@ -39,9 +39,9 @@ class MapView
 {
   public:
     typedef std::string key_type;
-    typedef std::pair<key_type, Variant> value_type;
-    typedef std::map<key_type, Variant>::const_iterator const_iterator;
-    typedef std::map<key_type, Variant>::const_reverse_iterator const_reverse_iterator;
+    typedef std::pair<key_type, qpid::types::Variant> value_type;
+    typedef std::map<key_type, qpid::types::Variant>::const_iterator const_iterator;
+    typedef std::map<key_type, qpid::types::Variant>::const_reverse_iterator const_reverse_iterator;
 
     QPID_CLIENT_EXTERN MapView(const Message&);
     QPID_CLIENT_EXTERN ~MapView();
@@ -56,9 +56,9 @@ class MapView
     QPID_CLIENT_EXTERN size_t size() const;
 
     QPID_CLIENT_EXTERN const_iterator find(const key_type&) const;
-    QPID_CLIENT_EXTERN const Variant& operator[](const key_type&) const;
+    QPID_CLIENT_EXTERN const qpid::types::Variant& operator[](const key_type&) const;
 
-    QPID_CLIENT_EXTERN const std::map<key_type, Variant>& asMap() const;
+    QPID_CLIENT_EXTERN const std::map<key_type, qpid::types::Variant>& asMap() const;
   private:
     MapViewImpl* impl;
 };

Modified: qpid/trunk/qpid/cpp/include/qpid/messaging/Message.h
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/include/qpid/messaging/Message.h?rev=928814&r1=928813&r2=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/include/qpid/messaging/Message.h (original)
+++ qpid/trunk/qpid/cpp/include/qpid/messaging/Message.h Mon Mar 29 16:00:24 2010
@@ -24,7 +24,7 @@
 
 #include <string>
 #include "qpid/messaging/Duration.h"
-#include "qpid/messaging/Variant.h"
+#include "qpid/types/Variant.h"
 #include "qpid/messaging/ImportExport.h"
 
 namespace qpid {
@@ -79,8 +79,8 @@ class Message
 
     QPID_CLIENT_EXTERN bool isRedelivered() const;
 
-    QPID_CLIENT_EXTERN const Variant::Map& getHeaders() const;
-    QPID_CLIENT_EXTERN Variant::Map& getHeaders();
+    QPID_CLIENT_EXTERN const qpid::types::Variant::Map& getHeaders() const;
+    QPID_CLIENT_EXTERN qpid::types::Variant::Map& getHeaders();
 
     QPID_CLIENT_EXTERN const std::string& getContent() const;
     QPID_CLIENT_EXTERN std::string& getContent();

Copied: qpid/trunk/qpid/cpp/include/qpid/types/Uuid.h (from r928664, qpid/trunk/qpid/cpp/include/qpid/messaging/Uuid.h)
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/include/qpid/types/Uuid.h?p2=qpid/trunk/qpid/cpp/include/qpid/types/Uuid.h&p1=qpid/trunk/qpid/cpp/include/qpid/messaging/Uuid.h&r1=928664&r2=928814&rev=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/include/qpid/messaging/Uuid.h (original)
+++ qpid/trunk/qpid/cpp/include/qpid/types/Uuid.h Mon Mar 29 16:00:24 2010
@@ -1,5 +1,5 @@
-#ifndef QPID_MESSAGING_UUID_H
-#define QPID_MESSAGING_UUID_H
+#ifndef QPID_TYPES_UUID_H
+#define QPID_TYPES_UUID_H
 
 /*
  *
@@ -22,12 +22,12 @@
  *
  */
 
-#include "qpid/messaging/ImportExport.h"
+#include "qpid/CommonImportExport.h"
 #include <iosfwd>
 #include <string>
 
 namespace qpid {
-namespace messaging {
+namespace types {
 
 class Uuid
 {
@@ -37,58 +37,58 @@ class Uuid
      * If unique is true, this will generate a new unique uuid, if not
      * it will construct a null uuid.
      */
-    QPID_CLIENT_EXTERN Uuid(bool unique=false);
-    QPID_CLIENT_EXTERN Uuid(const Uuid&);
-    QPID_CLIENT_EXTERN Uuid& operator=(const Uuid&);
+    QPID_COMMON_EXTERN Uuid(bool unique=false);
+    QPID_COMMON_EXTERN Uuid(const Uuid&);
+    QPID_COMMON_EXTERN Uuid& operator=(const Uuid&);
     /** Copy the UUID from data16, which must point to a 16-byte UUID */
-    QPID_CLIENT_EXTERN Uuid(const unsigned char* data16);
+    QPID_COMMON_EXTERN Uuid(const unsigned char* data16);
 
     /** Set to a new unique identifier. */
-    QPID_CLIENT_EXTERN void generate();
+    QPID_COMMON_EXTERN void generate();
 
     /** Set to all zeros. */
-    QPID_CLIENT_EXTERN void clear();
+    QPID_COMMON_EXTERN void clear();
 
     /** Test for null (all zeros). */
-    QPID_CLIENT_EXTERN bool isNull() const;
-    QPID_CLIENT_EXTERN operator bool() const;
-    QPID_CLIENT_EXTERN bool operator!() const;
+    QPID_COMMON_EXTERN bool isNull() const;
+    QPID_COMMON_EXTERN operator bool() const;
+    QPID_COMMON_EXTERN bool operator!() const;
 
     /** String value in format 1b4e28ba-2fa1-11d2-883f-b9a761bde3fb. */
-    QPID_CLIENT_EXTERN std::string str() const;
+    QPID_COMMON_EXTERN std::string str() const;
 
-    QPID_CLIENT_EXTERN size_t size() const;
-    QPID_CLIENT_EXTERN const unsigned char* data() const;
+    QPID_COMMON_EXTERN size_t size() const;
+    QPID_COMMON_EXTERN const unsigned char* data() const;
 
-    friend QPID_CLIENT_EXTERN bool operator==(const Uuid&, const Uuid&);
-    friend QPID_CLIENT_EXTERN bool operator!=(const Uuid&, const Uuid&);
-    friend QPID_CLIENT_EXTERN bool operator<(const Uuid&, const Uuid&);
-    friend QPID_CLIENT_EXTERN bool operator>(const Uuid&, const Uuid&);
-    friend QPID_CLIENT_EXTERN bool operator<=(const Uuid&, const Uuid&);
-    friend QPID_CLIENT_EXTERN bool operator>=(const Uuid&, const Uuid&);
-    friend QPID_CLIENT_EXTERN std::ostream& operator<<(std::ostream&, Uuid);
-    friend QPID_CLIENT_EXTERN std::istream& operator>>(std::istream&, Uuid&);
+    friend QPID_COMMON_EXTERN bool operator==(const Uuid&, const Uuid&);
+    friend QPID_COMMON_EXTERN bool operator!=(const Uuid&, const Uuid&);
+    friend QPID_COMMON_EXTERN bool operator<(const Uuid&, const Uuid&);
+    friend QPID_COMMON_EXTERN bool operator>(const Uuid&, const Uuid&);
+    friend QPID_COMMON_EXTERN bool operator<=(const Uuid&, const Uuid&);
+    friend QPID_COMMON_EXTERN bool operator>=(const Uuid&, const Uuid&);
+    friend QPID_COMMON_EXTERN std::ostream& operator<<(std::ostream&, Uuid);
+    friend QPID_COMMON_EXTERN std::istream& operator>>(std::istream&, Uuid&);
 
   private:
     unsigned char bytes[16];
 };
 
 /** Returns true if the uuids are equal, false otherwise. **/
-QPID_CLIENT_EXTERN bool operator==(const Uuid&, const Uuid&);
+QPID_COMMON_EXTERN bool operator==(const Uuid&, const Uuid&);
 /** Returns true if the uuids are NOT equal, false if they are. **/
-QPID_CLIENT_EXTERN bool operator!=(const Uuid&, const Uuid&);
+QPID_COMMON_EXTERN bool operator!=(const Uuid&, const Uuid&);
 
-QPID_CLIENT_EXTERN bool operator<(const Uuid&, const Uuid&);
-QPID_CLIENT_EXTERN bool operator>(const Uuid&, const Uuid&);
-QPID_CLIENT_EXTERN bool operator<=(const Uuid&, const Uuid&);
-QPID_CLIENT_EXTERN bool operator>=(const Uuid&, const Uuid&);
+QPID_COMMON_EXTERN bool operator<(const Uuid&, const Uuid&);
+QPID_COMMON_EXTERN bool operator>(const Uuid&, const Uuid&);
+QPID_COMMON_EXTERN bool operator<=(const Uuid&, const Uuid&);
+QPID_COMMON_EXTERN bool operator>=(const Uuid&, const Uuid&);
 
 /** Print in format 1b4e28ba-2fa1-11d2-883f-b9a761bde3fb. */
-QPID_CLIENT_EXTERN std::ostream& operator<<(std::ostream&, Uuid);
+QPID_COMMON_EXTERN std::ostream& operator<<(std::ostream&, Uuid);
 
 /** Read from format 1b4e28ba-2fa1-11d2-883f-b9a761bde3fb. */
-QPID_CLIENT_EXTERN std::istream& operator>>(std::istream&, Uuid&);
+QPID_COMMON_EXTERN std::istream& operator>>(std::istream&, Uuid&);
 
-}} // namespace qpid::messaging
+}} // namespace qpid::types
 
-#endif  /*!QPID_MESSAGING_UUID_H*/
+#endif  /*!QPID_TYPES_UUID_H*/

Copied: qpid/trunk/qpid/cpp/include/qpid/types/Variant.h (from r928664, qpid/trunk/qpid/cpp/include/qpid/messaging/Variant.h)
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/include/qpid/types/Variant.h?p2=qpid/trunk/qpid/cpp/include/qpid/types/Variant.h&p1=qpid/trunk/qpid/cpp/include/qpid/messaging/Variant.h&r1=928664&r2=928814&rev=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/include/qpid/messaging/Variant.h (original)
+++ qpid/trunk/qpid/cpp/include/qpid/types/Variant.h Mon Mar 29 16:00:24 2010
@@ -1,5 +1,5 @@
-#ifndef QPID_MESSAGING_VARIANT_H
-#define QPID_MESSAGING_VARIANT_H
+#ifndef QPID_TYPES_VARIANT_H
+#define QPID_TYPES_VARIANT_H
 
 /*
  *
@@ -28,10 +28,10 @@
 #include "Uuid.h"
 #include "qpid/Exception.h"
 #include "qpid/sys/IntegerTypes.h"
-#include "qpid/messaging/ImportExport.h"
+#include "qpid/CommonImportExport.h"
 
 namespace qpid {
-namespace messaging {
+namespace types {
 
 /**
  * Thrown when an illegal conversion of a variant is attempted.
@@ -71,104 +71,104 @@ class Variant
     typedef std::map<std::string, Variant> Map;
     typedef std::list<Variant> List;
 
-    QPID_CLIENT_EXTERN Variant();
-    QPID_CLIENT_EXTERN Variant(bool);
-    QPID_CLIENT_EXTERN Variant(uint8_t);
-    QPID_CLIENT_EXTERN Variant(uint16_t);
-    QPID_CLIENT_EXTERN Variant(uint32_t);
-    QPID_CLIENT_EXTERN Variant(uint64_t);
-    QPID_CLIENT_EXTERN Variant(int8_t);
-    QPID_CLIENT_EXTERN Variant(int16_t);
-    QPID_CLIENT_EXTERN Variant(int32_t);
-    QPID_CLIENT_EXTERN Variant(int64_t);
-    QPID_CLIENT_EXTERN Variant(float);
-    QPID_CLIENT_EXTERN Variant(double);
-    QPID_CLIENT_EXTERN Variant(const std::string&);
-    QPID_CLIENT_EXTERN Variant(const char*);
-    QPID_CLIENT_EXTERN Variant(const Map&);
-    QPID_CLIENT_EXTERN Variant(const List&);
-    QPID_CLIENT_EXTERN Variant(const Variant&);
-    QPID_CLIENT_EXTERN Variant(const Uuid&);
+    QPID_COMMON_EXTERN Variant();
+    QPID_COMMON_EXTERN Variant(bool);
+    QPID_COMMON_EXTERN Variant(uint8_t);
+    QPID_COMMON_EXTERN Variant(uint16_t);
+    QPID_COMMON_EXTERN Variant(uint32_t);
+    QPID_COMMON_EXTERN Variant(uint64_t);
+    QPID_COMMON_EXTERN Variant(int8_t);
+    QPID_COMMON_EXTERN Variant(int16_t);
+    QPID_COMMON_EXTERN Variant(int32_t);
+    QPID_COMMON_EXTERN Variant(int64_t);
+    QPID_COMMON_EXTERN Variant(float);
+    QPID_COMMON_EXTERN Variant(double);
+    QPID_COMMON_EXTERN Variant(const std::string&);
+    QPID_COMMON_EXTERN Variant(const char*);
+    QPID_COMMON_EXTERN Variant(const Map&);
+    QPID_COMMON_EXTERN Variant(const List&);
+    QPID_COMMON_EXTERN Variant(const Variant&);
+    QPID_COMMON_EXTERN Variant(const Uuid&);
 
-    QPID_CLIENT_EXTERN ~Variant();
+    QPID_COMMON_EXTERN ~Variant();
 
-    QPID_CLIENT_EXTERN VariantType getType() const;
-    QPID_CLIENT_EXTERN bool isVoid() const;
+    QPID_COMMON_EXTERN VariantType getType() const;
+    QPID_COMMON_EXTERN bool isVoid() const;
     
-    QPID_CLIENT_EXTERN Variant& operator=(bool);
-    QPID_CLIENT_EXTERN Variant& operator=(uint8_t);
-    QPID_CLIENT_EXTERN Variant& operator=(uint16_t);
-    QPID_CLIENT_EXTERN Variant& operator=(uint32_t);
-    QPID_CLIENT_EXTERN Variant& operator=(uint64_t);
-    QPID_CLIENT_EXTERN Variant& operator=(int8_t);
-    QPID_CLIENT_EXTERN Variant& operator=(int16_t);
-    QPID_CLIENT_EXTERN Variant& operator=(int32_t);
-    QPID_CLIENT_EXTERN Variant& operator=(int64_t);
-    QPID_CLIENT_EXTERN Variant& operator=(float);
-    QPID_CLIENT_EXTERN Variant& operator=(double);
-    QPID_CLIENT_EXTERN Variant& operator=(const std::string&);
-    QPID_CLIENT_EXTERN Variant& operator=(const char*);
-    QPID_CLIENT_EXTERN Variant& operator=(const Map&);
-    QPID_CLIENT_EXTERN Variant& operator=(const List&);
-    QPID_CLIENT_EXTERN Variant& operator=(const Variant&);
-    QPID_CLIENT_EXTERN Variant& operator=(const Uuid&);
-
-    QPID_CLIENT_EXTERN bool asBool() const;
-    QPID_CLIENT_EXTERN uint8_t asUint8() const;
-    QPID_CLIENT_EXTERN uint16_t asUint16() const;
-    QPID_CLIENT_EXTERN uint32_t asUint32() const;
-    QPID_CLIENT_EXTERN uint64_t asUint64() const;
-    QPID_CLIENT_EXTERN int8_t asInt8() const;
-    QPID_CLIENT_EXTERN int16_t asInt16() const;
-    QPID_CLIENT_EXTERN int32_t asInt32() const;
-    QPID_CLIENT_EXTERN int64_t asInt64() const;
-    QPID_CLIENT_EXTERN float asFloat() const;
-    QPID_CLIENT_EXTERN double asDouble() const;
-    QPID_CLIENT_EXTERN std::string asString() const;
-    QPID_CLIENT_EXTERN Uuid asUuid() const;
-
-    QPID_CLIENT_EXTERN operator bool() const;
-    QPID_CLIENT_EXTERN operator uint8_t() const;
-    QPID_CLIENT_EXTERN operator uint16_t() const;
-    QPID_CLIENT_EXTERN operator uint32_t() const;
-    QPID_CLIENT_EXTERN operator uint64_t() const;
-    QPID_CLIENT_EXTERN operator int8_t() const;
-    QPID_CLIENT_EXTERN operator int16_t() const;
-    QPID_CLIENT_EXTERN operator int32_t() const;
-    QPID_CLIENT_EXTERN operator int64_t() const;
-    QPID_CLIENT_EXTERN operator float() const;
-    QPID_CLIENT_EXTERN operator double() const;
-    QPID_CLIENT_EXTERN operator const char*() const;
-    QPID_CLIENT_EXTERN operator Uuid() const;
-
-    QPID_CLIENT_EXTERN const Map& asMap() const;
-    QPID_CLIENT_EXTERN Map& asMap();
-    QPID_CLIENT_EXTERN const List& asList() const;
-    QPID_CLIENT_EXTERN List& asList();
+    QPID_COMMON_EXTERN Variant& operator=(bool);
+    QPID_COMMON_EXTERN Variant& operator=(uint8_t);
+    QPID_COMMON_EXTERN Variant& operator=(uint16_t);
+    QPID_COMMON_EXTERN Variant& operator=(uint32_t);
+    QPID_COMMON_EXTERN Variant& operator=(uint64_t);
+    QPID_COMMON_EXTERN Variant& operator=(int8_t);
+    QPID_COMMON_EXTERN Variant& operator=(int16_t);
+    QPID_COMMON_EXTERN Variant& operator=(int32_t);
+    QPID_COMMON_EXTERN Variant& operator=(int64_t);
+    QPID_COMMON_EXTERN Variant& operator=(float);
+    QPID_COMMON_EXTERN Variant& operator=(double);
+    QPID_COMMON_EXTERN Variant& operator=(const std::string&);
+    QPID_COMMON_EXTERN Variant& operator=(const char*);
+    QPID_COMMON_EXTERN Variant& operator=(const Map&);
+    QPID_COMMON_EXTERN Variant& operator=(const List&);
+    QPID_COMMON_EXTERN Variant& operator=(const Variant&);
+    QPID_COMMON_EXTERN Variant& operator=(const Uuid&);
+
+    QPID_COMMON_EXTERN bool asBool() const;
+    QPID_COMMON_EXTERN uint8_t asUint8() const;
+    QPID_COMMON_EXTERN uint16_t asUint16() const;
+    QPID_COMMON_EXTERN uint32_t asUint32() const;
+    QPID_COMMON_EXTERN uint64_t asUint64() const;
+    QPID_COMMON_EXTERN int8_t asInt8() const;
+    QPID_COMMON_EXTERN int16_t asInt16() const;
+    QPID_COMMON_EXTERN int32_t asInt32() const;
+    QPID_COMMON_EXTERN int64_t asInt64() const;
+    QPID_COMMON_EXTERN float asFloat() const;
+    QPID_COMMON_EXTERN double asDouble() const;
+    QPID_COMMON_EXTERN std::string asString() const;
+    QPID_COMMON_EXTERN Uuid asUuid() const;
+
+    QPID_COMMON_EXTERN operator bool() const;
+    QPID_COMMON_EXTERN operator uint8_t() const;
+    QPID_COMMON_EXTERN operator uint16_t() const;
+    QPID_COMMON_EXTERN operator uint32_t() const;
+    QPID_COMMON_EXTERN operator uint64_t() const;
+    QPID_COMMON_EXTERN operator int8_t() const;
+    QPID_COMMON_EXTERN operator int16_t() const;
+    QPID_COMMON_EXTERN operator int32_t() const;
+    QPID_COMMON_EXTERN operator int64_t() const;
+    QPID_COMMON_EXTERN operator float() const;
+    QPID_COMMON_EXTERN operator double() const;
+    QPID_COMMON_EXTERN operator const char*() const;
+    QPID_COMMON_EXTERN operator Uuid() const;
+
+    QPID_COMMON_EXTERN const Map& asMap() const;
+    QPID_COMMON_EXTERN Map& asMap();
+    QPID_COMMON_EXTERN const List& asList() const;
+    QPID_COMMON_EXTERN List& asList();
     /**
      * Unlike asString(), getString() will not do any conversions and
      * will throw InvalidConversion if the type is not STRING.
      */
-    QPID_CLIENT_EXTERN const std::string& getString() const;
-    QPID_CLIENT_EXTERN std::string& getString();
+    QPID_COMMON_EXTERN const std::string& getString() const;
+    QPID_COMMON_EXTERN std::string& getString();
 
-    QPID_CLIENT_EXTERN void setEncoding(const std::string&);
-    QPID_CLIENT_EXTERN const std::string& getEncoding() const;
+    QPID_COMMON_EXTERN void setEncoding(const std::string&);
+    QPID_COMMON_EXTERN const std::string& getEncoding() const;
 
-    QPID_CLIENT_EXTERN bool isEqualTo(const Variant& a) const;
+    QPID_COMMON_EXTERN bool isEqualTo(const Variant& a) const;
 
-    QPID_CLIENT_EXTERN void reset();    
+    QPID_COMMON_EXTERN void reset();    
   private:
     VariantImpl* impl;
 };
 
-QPID_CLIENT_EXTERN std::ostream& operator<<(std::ostream& out, const Variant& value);
-QPID_CLIENT_EXTERN std::ostream& operator<<(std::ostream& out, const Variant::Map& map);
-QPID_CLIENT_EXTERN std::ostream& operator<<(std::ostream& out, const Variant::List& list);
-QPID_CLIENT_EXTERN bool operator==(const Variant& a, const Variant& b);
+QPID_COMMON_EXTERN std::ostream& operator<<(std::ostream& out, const Variant& value);
+QPID_COMMON_EXTERN std::ostream& operator<<(std::ostream& out, const Variant::Map& map);
+QPID_COMMON_EXTERN std::ostream& operator<<(std::ostream& out, const Variant::List& list);
+QPID_COMMON_EXTERN bool operator==(const Variant& a, const Variant& b);
 
 typedef Variant::Map VariantMap;
 
-}} // namespace qpid::messaging
+}} // namespace qpid::types
 
-#endif  /*!QPID_MESSAGING_VARIANT_H*/
+#endif  /*!QPID_TYPES_VARIANT_H*/

Modified: qpid/trunk/qpid/cpp/src/CMakeLists.txt
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/CMakeLists.txt?rev=928814&r1=928813&r2=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/CMakeLists.txt (original)
+++ qpid/trunk/qpid/cpp/src/CMakeLists.txt Mon Mar 29 16:00:24 2010
@@ -567,6 +567,8 @@ set (qpidcommon_SOURCES
      qpid/SessionId.cpp
      qpid/StringUtils.cpp
      qpid/Url.cpp
+     qpid/types/Uuid.cpp
+     qpid/types/Variant.cpp
      qpid/amqp_0_10/SessionHandler.cpp
      qpid/framing/AccumulatedAck.cpp
      qpid/framing/AMQBody.cpp
@@ -690,8 +692,6 @@ set (qpidclient_SOURCES
      qpid/messaging/SessionImpl.h
      qpid/messaging/Sender.cpp
      qpid/messaging/SenderImpl.h
-     qpid/messaging/Uuid.cpp
-     qpid/messaging/Variant.cpp
      qpid/client/amqp0_10/AcceptTracker.h
      qpid/client/amqp0_10/AcceptTracker.cpp
      qpid/client/amqp0_10/AddressResolution.h

Modified: qpid/trunk/qpid/cpp/src/Makefile.am
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/Makefile.am?rev=928814&r1=928813&r2=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/Makefile.am (original)
+++ qpid/trunk/qpid/cpp/src/Makefile.am Mon Mar 29 16:00:24 2010
@@ -425,6 +425,8 @@ libqpidcommon_la_SOURCES +=			\
   qpid/memory.h					\
   qpid/pointer_to_other.h			\
   qpid/ptr_map.h				\
+  qpid/types/Uuid.cpp				\
+  qpid/types/Variant.cpp			\
   qpid/sys/AggregateOutput.cpp			\
   qpid/sys/AggregateOutput.h			\
   qpid/sys/AsynchIO.h				\
@@ -716,8 +718,6 @@ libqpidclient_la_SOURCES =			\
   qpid/messaging/Sender.cpp			\
   qpid/messaging/Receiver.cpp			\
   qpid/messaging/Session.cpp			\
-  qpid/messaging/Uuid.cpp			\
-  qpid/messaging/Variant.cpp			\
   qpid/messaging/ConnectionImpl.h 		\
   qpid/messaging/SenderImpl.h			\
   qpid/messaging/ReceiverImpl.h			\
@@ -830,8 +830,8 @@ nobase_include_HEADERS +=			\
   ../include/qpid/messaging/Receiver.h 	        \
   ../include/qpid/messaging/Sender.h 		\
   ../include/qpid/messaging/Session.h 		\
-  ../include/qpid/messaging/Uuid.h 		\
-  ../include/qpid/messaging/Variant.h 		\
+  ../include/qpid/types/Uuid.h	 		\
+  ../include/qpid/types/Variant.h 		\
   ../include/qpid/client/amqp0_10/Codecs.h	\
   ../include/qpid/client/amqp0_10/FailoverUpdates.h
 

Modified: qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/AddressResolution.cpp
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/AddressResolution.cpp?rev=928814&r1=928813&r2=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/AddressResolution.cpp (original)
+++ qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/AddressResolution.cpp Mon Mar 29 16:00:24 2010
@@ -26,7 +26,7 @@
 #include "qpid/client/amqp0_10/OutgoingMessage.h"
 #include "qpid/messaging/Address.h"
 #include "qpid/messaging/Message.h"
-#include "qpid/messaging/Variant.h"
+#include "qpid/types/Variant.h"
 #include "qpid/Exception.h"
 #include "qpid/log/Statement.h"
 #include "qpid/framing/enum.h"
@@ -47,13 +47,13 @@ namespace amqp0_10 {
 using qpid::Exception;
 using qpid::messaging::Address;
 using qpid::messaging::InvalidAddress;
-using qpid::messaging::Variant;
 using qpid::framing::ExchangeBoundResult;
 using qpid::framing::ExchangeQueryResult;
 using qpid::framing::FieldTable;
 using qpid::framing::QueueQueryResult;
 using qpid::framing::ReplyTo;
 using qpid::framing::Uuid;
+using namespace qpid::types;
 using namespace qpid::framing::message;
 using namespace boost::assign;
 
@@ -278,7 +278,7 @@ const Variant& getOption(const Variant::
     if (j == options.end()) {
         return EMPTY_VARIANT;
     } else if (++index < path.size()) {
-        if (j->second.getType() != qpid::messaging::VAR_MAP) 
+        if (j->second.getType() != VAR_MAP) 
             throw InvalidAddress((boost::format("Expected %1% to be a map") % j->first).str());
         return getOption(j->second.asMap(), path, index);
     } else {
@@ -326,7 +326,7 @@ Opt& Opt::operator/(const std::string& n
             options = 0;
         } else {
             value = &(j->second);
-            if (value->getType() == qpid::messaging::VAR_MAP) options = &(value->asMap());
+            if (value->getType() == VAR_MAP) options = &(value->asMap());
             else options = 0;
         }
     }

Modified: qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/AddressResolution.h
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/AddressResolution.h?rev=928814&r1=928813&r2=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/AddressResolution.h (original)
+++ qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/AddressResolution.h Mon Mar 29 16:00:24 2010
@@ -21,7 +21,6 @@
  * under the License.
  *
  */
-#include "qpid/messaging/Variant.h"
 #include "qpid/client/Session.h"
 
 namespace qpid {

Modified: qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/Codecs.cpp
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/Codecs.cpp?rev=928814&r1=928813&r2=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/Codecs.cpp (original)
+++ qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/Codecs.cpp Mon Mar 29 16:00:24 2010
@@ -19,7 +19,7 @@
  *
  */
 #include "qpid/client/amqp0_10/Codecs.h"
-#include "qpid/messaging/Variant.h"
+#include "qpid/types/Variant.h"
 #include "qpid/framing/Array.h"
 #include "qpid/framing/Buffer.h"
 #include "qpid/framing/FieldTable.h"
@@ -32,6 +32,7 @@
 
 using namespace qpid::framing;
 using namespace qpid::messaging;
+using namespace qpid::types;
 
 namespace qpid {
 namespace client {
@@ -115,11 +116,11 @@ void setEncodingFor(Variant& out, uint8_
     }
 }
 
-qpid::messaging::Uuid getUuid(FieldValue& value)
+qpid::types::Uuid getUuid(FieldValue& value)
 {
     unsigned char data[16];
     value.getFixedWidthValue<16>(data);
-    return qpid::messaging::Uuid(data);
+    return qpid::types::Uuid(data);
 }
 
 Variant toVariant(boost::shared_ptr<FieldValue> in)

Modified: qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/CodecsInternal.h
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/CodecsInternal.h?rev=928814&r1=928813&r2=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/CodecsInternal.h (original)
+++ qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/CodecsInternal.h Mon Mar 29 16:00:24 2010
@@ -21,7 +21,7 @@
  * under the License.
  *
  */
-#include "qpid/messaging/Variant.h"
+#include "qpid/types/Variant.h"
 #include "qpid/framing/FieldTable.h"
 
 namespace qpid {
@@ -33,8 +33,8 @@ namespace amqp0_10 {
  * Codecs.cpp but not exposed through API
  */
 
-void translate(const qpid::messaging::Variant::Map& from, qpid::framing::FieldTable& to);
-void translate(const qpid::framing::FieldTable& from, qpid::messaging::Variant::Map& to);
+void translate(const qpid::types::Variant::Map& from, qpid::framing::FieldTable& to);
+void translate(const qpid::framing::FieldTable& from, qpid::types::Variant::Map& to);
 
 }}} // namespace qpid::client::amqp0_10
 

Modified: qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/ConnectionImpl.cpp
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/ConnectionImpl.cpp?rev=928814&r1=928813&r2=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/ConnectionImpl.cpp (original)
+++ qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/ConnectionImpl.cpp Mon Mar 29 16:00:24 2010
@@ -32,7 +32,8 @@ namespace qpid {
 namespace client {
 namespace amqp0_10 {
 
-using qpid::messaging::Variant;
+using qpid::types::Variant;
+using qpid::types::VAR_LIST;
 using qpid::framing::Uuid;
 
 void convert(const Variant::List& from, std::vector<std::string>& to)
@@ -62,7 +63,7 @@ bool setIfFound< std::vector<std::string
 {
     Variant::Map::const_iterator i = map.find(key);
     if (i != map.end()) {
-        if (i->second.getType() == qpid::messaging::VAR_LIST) {
+        if (i->second.getType() == VAR_LIST) {
             convert(i->second.asList(), value);
         } else {
             value.push_back(i->second.asString());

Modified: qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/ConnectionImpl.h
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/ConnectionImpl.h?rev=928814&r1=928813&r2=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/ConnectionImpl.h (original)
+++ qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/ConnectionImpl.h Mon Mar 29 16:00:24 2010
@@ -22,7 +22,7 @@
  *
  */
 #include "qpid/messaging/ConnectionImpl.h"
-#include "qpid/messaging/Variant.h"
+#include "qpid/types/Variant.h"
 #include "qpid/Url.h"
 #include "qpid/client/Connection.h"
 #include "qpid/client/ConnectionSettings.h"
@@ -39,14 +39,14 @@ class SessionImpl;
 class ConnectionImpl : public qpid::messaging::ConnectionImpl
 {
   public:
-    ConnectionImpl(const qpid::messaging::Variant::Map& options);
+    ConnectionImpl(const qpid::types::Variant::Map& options);
     void open(const std::string& url);
     void close();
     qpid::messaging::Session newSession(bool transactional, const std::string& name);
     qpid::messaging::Session getSession(const std::string& name) const;
     void closed(SessionImpl&);
     void connect();
-    void setOption(const std::string& name, const qpid::messaging::Variant& value);
+    void setOption(const std::string& name, const qpid::types::Variant& value);
   private:
     typedef std::map<std::string, qpid::messaging::Session> Sessions;
 
@@ -63,7 +63,7 @@ class ConnectionImpl : public qpid::mess
     int64_t maxReconnectInterval;
     int32_t retries;
 
-    void setOptions(const qpid::messaging::Variant::Map& options);
+    void setOptions(const qpid::types::Variant::Map& options);
     void connect(const qpid::sys::AbsTime& started);
     bool tryConnect();
     bool tryConnect(const std::vector<std::string>& urls);

Modified: qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/IncomingMessages.cpp
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/IncomingMessages.cpp?rev=928814&r1=928813&r2=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/IncomingMessages.cpp (original)
+++ qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/IncomingMessages.cpp Mon Mar 29 16:00:24 2010
@@ -28,7 +28,7 @@
 #include "qpid/messaging/Address.h"
 #include "qpid/messaging/Message.h"
 #include "qpid/messaging/MessageImpl.h"
-#include "qpid/messaging/Variant.h"
+#include "qpid/types/Variant.h"
 #include "qpid/framing/DeliveryProperties.h"
 #include "qpid/framing/FrameSet.h"
 #include "qpid/framing/MessageProperties.h"
@@ -44,7 +44,7 @@ using namespace qpid::framing::message;
 using qpid::sys::AbsTime;
 using qpid::sys::Duration;
 using qpid::messaging::MessageImplAccess;
-using qpid::messaging::Variant;
+using qpid::types::Variant;
 
 namespace {
 const std::string EMPTY_STRING;

Modified: qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/ReceiverImpl.h
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/ReceiverImpl.h?rev=928814&r1=928813&r2=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/ReceiverImpl.h (original)
+++ qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/ReceiverImpl.h Mon Mar 29 16:00:24 2010
@@ -24,7 +24,6 @@
 #include "qpid/messaging/Address.h"
 #include "qpid/messaging/Message.h"
 #include "qpid/messaging/ReceiverImpl.h"
-#include "qpid/messaging/Variant.h"
 #include "qpid/client/AsyncSession.h"
 #include "qpid/client/amqp0_10/SessionImpl.h"
 #include "qpid/messaging/Duration.h"

Modified: qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/SenderImpl.h
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/SenderImpl.h?rev=928814&r1=928813&r2=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/SenderImpl.h (original)
+++ qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/SenderImpl.h Mon Mar 29 16:00:24 2010
@@ -24,7 +24,6 @@
 #include "qpid/messaging/Address.h"
 #include "qpid/messaging/Message.h"
 #include "qpid/messaging/SenderImpl.h"
-#include "qpid/messaging/Variant.h"
 #include "qpid/client/AsyncSession.h"
 #include "qpid/client/amqp0_10/SessionImpl.h"
 #include <memory>

Modified: qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/SessionImpl.cpp
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/SessionImpl.cpp?rev=928814&r1=928813&r2=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/SessionImpl.cpp (original)
+++ qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/SessionImpl.cpp Mon Mar 29 16:00:24 2010
@@ -43,7 +43,6 @@ using qpid::messaging::KeyError;
 using qpid::messaging::MessageImplAccess;
 using qpid::messaging::Sender;
 using qpid::messaging::Receiver;
-using qpid::messaging::VariantMap;
 
 namespace qpid {
 namespace client {

Modified: qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/SessionImpl.h
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/SessionImpl.h?rev=928814&r1=928813&r2=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/SessionImpl.h (original)
+++ qpid/trunk/qpid/cpp/src/qpid/client/amqp0_10/SessionImpl.h Mon Mar 29 16:00:24 2010
@@ -23,7 +23,6 @@
  */
 #include "qpid/messaging/SessionImpl.h"
 #include "qpid/messaging/Duration.h"
-#include "qpid/messaging/Variant.h"
 #include "qpid/client/Session.h"
 #include "qpid/client/SubscriptionManager.h"
 #include "qpid/client/amqp0_10/AddressResolution.h"

Modified: qpid/trunk/qpid/cpp/src/qpid/messaging/Address.cpp
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/messaging/Address.cpp?rev=928814&r1=928813&r2=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/qpid/messaging/Address.cpp (original)
+++ qpid/trunk/qpid/cpp/src/qpid/messaging/Address.cpp Mon Mar 29 16:00:24 2010
@@ -26,6 +26,8 @@
 namespace qpid {
 namespace messaging {
 
+using namespace qpid::types;
+
 namespace {
 const std::string SUBJECT_DIVIDER = "/";
 const std::string OPTIONS_DIVIDER = ";";

Modified: qpid/trunk/qpid/cpp/src/qpid/messaging/AddressParser.cpp
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/messaging/AddressParser.cpp?rev=928814&r1=928813&r2=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/qpid/messaging/AddressParser.cpp (original)
+++ qpid/trunk/qpid/cpp/src/qpid/messaging/AddressParser.cpp Mon Mar 29 16:00:24 2010
@@ -25,6 +25,8 @@
 namespace qpid {
 namespace messaging {
 
+using namespace qpid::types;
+
 AddressParser::AddressParser(const std::string& s) : input(s), current(0) {}
 
 bool AddressParser::error(const std::string& message)

Modified: qpid/trunk/qpid/cpp/src/qpid/messaging/AddressParser.h
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/messaging/AddressParser.h?rev=928814&r1=928813&r2=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/qpid/messaging/AddressParser.h (original)
+++ qpid/trunk/qpid/cpp/src/qpid/messaging/AddressParser.h Mon Mar 29 16:00:24 2010
@@ -31,8 +31,8 @@ class AddressParser
   public:
     AddressParser(const std::string&);
     bool parse(Address& address);
-    bool parseMap(Variant::Map& map);
-    bool parseList(Variant::List& list);
+    bool parseMap(qpid::types::Variant::Map& map);
+    bool parseList(qpid::types::Variant::List& list);
   private:
     const std::string& input;
     std::string::size_type current;
@@ -40,15 +40,15 @@ class AddressParser
 
     bool readChar(char c);
     bool readQuotedString(std::string& s);
-    bool readQuotedValue(Variant& value);
+    bool readQuotedValue(qpid::types::Variant& value);
     bool readString(std::string& value, char delimiter);
     bool readWord(std::string& word, const std::string& delims = RESERVED);
-    bool readSimpleValue(Variant& word);
+    bool readSimpleValue(qpid::types::Variant& word);
     bool readKey(std::string& key);
-    bool readValue(Variant& value);
-    bool readKeyValuePair(Variant::Map& map);
-    bool readMap(Variant& value);
-    bool readList(Variant& value);
+    bool readValue(qpid::types::Variant& value);
+    bool readKeyValuePair(qpid::types::Variant::Map& map);
+    bool readMap(qpid::types::Variant& value);
+    bool readList(qpid::types::Variant& value);
     bool readName(std::string& name);
     bool readSubject(std::string& subject);
     bool error(const std::string& message);
@@ -56,8 +56,8 @@ class AddressParser
     bool iswhitespace();
     bool in(const std::string& delims);
     bool isreserved();
-    void readListItems(Variant::List& list);
-    void readMapEntries(Variant::Map& map);
+    void readListItems(qpid::types::Variant::List& list);
+    void readMapEntries(qpid::types::Variant::Map& map);
 };
 
 }} // namespace qpid::messaging

Modified: qpid/trunk/qpid/cpp/src/qpid/messaging/Connection.cpp
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/messaging/Connection.cpp?rev=928814&r1=928813&r2=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/qpid/messaging/Connection.cpp (original)
+++ qpid/trunk/qpid/cpp/src/qpid/messaging/Connection.cpp Mon Mar 29 16:00:24 2010
@@ -30,6 +30,8 @@
 namespace qpid {
 namespace messaging {
 
+using namespace qpid::types;
+
 typedef PrivateImplRef<qpid::messaging::Connection> PI;
 
 Connection::Connection(ConnectionImpl* impl) { PI::ctor(*this, impl); }

Modified: qpid/trunk/qpid/cpp/src/qpid/messaging/ConnectionImpl.h
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/messaging/ConnectionImpl.h?rev=928814&r1=928813&r2=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/qpid/messaging/ConnectionImpl.h (original)
+++ qpid/trunk/qpid/cpp/src/qpid/messaging/ConnectionImpl.h Mon Mar 29 16:00:24 2010
@@ -25,10 +25,14 @@
 #include "qpid/RefCounted.h"
 
 namespace qpid {
+
+namespace types {
+class Variant;
+}
+
 namespace messaging {
 
 class Session;
-class Variant;
 
 class ConnectionImpl : public virtual qpid::RefCounted
 {
@@ -38,7 +42,7 @@ class ConnectionImpl : public virtual qp
     virtual void close() = 0;
     virtual Session newSession(bool transactional, const std::string& name) = 0;
     virtual Session getSession(const std::string& name) const = 0;
-    virtual void setOption(const std::string& name, const Variant& value) = 0;
+    virtual void setOption(const std::string& name, const qpid::types::Variant& value) = 0;
   private:
 };
 }} // namespace qpid::messaging

Modified: qpid/trunk/qpid/cpp/src/qpid/messaging/ListContent.cpp
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/messaging/ListContent.cpp?rev=928814&r1=928813&r2=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/qpid/messaging/ListContent.cpp (original)
+++ qpid/trunk/qpid/cpp/src/qpid/messaging/ListContent.cpp Mon Mar 29 16:00:24 2010
@@ -25,6 +25,8 @@
 namespace qpid {
 namespace messaging {
 
+using namespace qpid::types;
+
 class ListContentImpl : public Variant
 {
     Message* msg;

Modified: qpid/trunk/qpid/cpp/src/qpid/messaging/ListView.cpp
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/messaging/ListView.cpp?rev=928814&r1=928813&r2=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/qpid/messaging/ListView.cpp (original)
+++ qpid/trunk/qpid/cpp/src/qpid/messaging/ListView.cpp Mon Mar 29 16:00:24 2010
@@ -25,6 +25,8 @@
 namespace qpid {
 namespace messaging {
 
+using namespace qpid::types;
+
 class ListViewImpl : public Variant
 {
   public:

Modified: qpid/trunk/qpid/cpp/src/qpid/messaging/MapContent.cpp
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/messaging/MapContent.cpp?rev=928814&r1=928813&r2=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/qpid/messaging/MapContent.cpp (original)
+++ qpid/trunk/qpid/cpp/src/qpid/messaging/MapContent.cpp Mon Mar 29 16:00:24 2010
@@ -25,6 +25,8 @@
 namespace qpid {
 namespace messaging {
 
+using namespace qpid::types;
+
 class MapContentImpl : public Variant
 {
     Message* msg;

Modified: qpid/trunk/qpid/cpp/src/qpid/messaging/MapView.cpp
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/messaging/MapView.cpp?rev=928814&r1=928813&r2=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/qpid/messaging/MapView.cpp (original)
+++ qpid/trunk/qpid/cpp/src/qpid/messaging/MapView.cpp Mon Mar 29 16:00:24 2010
@@ -25,6 +25,8 @@
 namespace qpid {
 namespace messaging {
 
+using namespace qpid::types;
+
 class MapViewImpl : public Variant
 {
   public:

Modified: qpid/trunk/qpid/cpp/src/qpid/messaging/Message.cpp
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/messaging/Message.cpp?rev=928814&r1=928813&r2=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/qpid/messaging/Message.cpp (original)
+++ qpid/trunk/qpid/cpp/src/qpid/messaging/Message.cpp Mon Mar 29 16:00:24 2010
@@ -24,6 +24,8 @@
 namespace qpid {
 namespace messaging {
 
+using namespace qpid::types;
+
 Message::Message(const std::string& bytes) : impl(new MessageImpl(bytes)) {}
 Message::Message(const char* bytes, size_t count) : impl(new MessageImpl(bytes, count)) {}
 

Modified: qpid/trunk/qpid/cpp/src/qpid/messaging/MessageImpl.cpp
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/messaging/MessageImpl.cpp?rev=928814&r1=928813&r2=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/qpid/messaging/MessageImpl.cpp (original)
+++ qpid/trunk/qpid/cpp/src/qpid/messaging/MessageImpl.cpp Mon Mar 29 16:00:24 2010
@@ -28,6 +28,8 @@ namespace {
 const std::string EMPTY_STRING = "";
 }
 
+using namespace qpid::types;
+
 MessageImpl::MessageImpl(const std::string& c) : 
     ttl(0),
     durable(false),

Modified: qpid/trunk/qpid/cpp/src/qpid/messaging/MessageImpl.h
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/messaging/MessageImpl.h?rev=928814&r1=928813&r2=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/qpid/messaging/MessageImpl.h (original)
+++ qpid/trunk/qpid/cpp/src/qpid/messaging/MessageImpl.h Mon Mar 29 16:00:24 2010
@@ -22,7 +22,7 @@
  *
  */
 #include "qpid/messaging/Address.h"
-#include "qpid/messaging/Variant.h"
+#include "qpid/types/Variant.h"
 #include "qpid/framing/SequenceNumber.h"
 
 namespace qpid {
@@ -39,7 +39,7 @@ struct MessageImpl
     uint64_t ttl;
     bool durable;
     bool redelivered;
-    Variant::Map headers;
+    qpid::types::Variant::Map headers;
 
     std::string bytes;
 
@@ -57,8 +57,8 @@ struct MessageImpl
     void setContentType(const std::string& s);
     const std::string& getContentType() const;
     
-    const Variant::Map& getHeaders() const;
-    Variant::Map& getHeaders();
+    const qpid::types::Variant::Map& getHeaders() const;
+    qpid::types::Variant::Map& getHeaders();
     
     void setBytes(const std::string& bytes);
     void setBytes(const char* chars, size_t count);

Copied: qpid/trunk/qpid/cpp/src/qpid/types/Uuid.cpp (from r928699, qpid/trunk/qpid/cpp/src/qpid/messaging/Uuid.cpp)
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/types/Uuid.cpp?p2=qpid/trunk/qpid/cpp/src/qpid/types/Uuid.cpp&p1=qpid/trunk/qpid/cpp/src/qpid/messaging/Uuid.cpp&r1=928699&r2=928814&rev=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/qpid/messaging/Uuid.cpp (original)
+++ qpid/trunk/qpid/cpp/src/qpid/types/Uuid.cpp Mon Mar 29 16:00:24 2010
@@ -18,14 +18,14 @@
  * under the License.
  *
  */
-#include "qpid/messaging/Uuid.h"
+#include "qpid/types/Uuid.h"
 #include "qpid/sys/uuid.h"
 #include <sstream>
 #include <iostream>
 #include <string.h>
 
 namespace qpid {
-namespace messaging {
+namespace types {
 
 using namespace std;
 
@@ -137,4 +137,4 @@ std::string Uuid::str() const
     return os.str();
 }
 
-}} // namespace qpid::messaging
+}} // namespace qpid::types

Copied: qpid/trunk/qpid/cpp/src/qpid/types/Variant.cpp (from r928664, qpid/trunk/qpid/cpp/src/qpid/messaging/Variant.cpp)
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/types/Variant.cpp?p2=qpid/trunk/qpid/cpp/src/qpid/types/Variant.cpp&p1=qpid/trunk/qpid/cpp/src/qpid/messaging/Variant.cpp&r1=928664&r2=928814&rev=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/qpid/messaging/Variant.cpp (original)
+++ qpid/trunk/qpid/cpp/src/qpid/types/Variant.cpp Mon Mar 29 16:00:24 2010
@@ -18,7 +18,7 @@
  * under the License.
  *
  */
-#include "qpid/messaging/Variant.h"
+#include "qpid/types/Variant.h"
 #include "qpid/Msg.h"
 #include "qpid/log/Statement.h"
 #include <boost/format.hpp>
@@ -27,7 +27,7 @@
 #include <sstream>
 
 namespace qpid {
-namespace messaging {
+namespace types {
 
 InvalidConversion::InvalidConversion(const std::string& msg) : Exception(msg) {}
 
@@ -687,4 +687,4 @@ bool Variant::isEqualTo(const Variant& o
     return impl->isEqualTo(*other.impl);
 }
 
-}} // namespace qpid::messaging
+}} // namespace qpid::types

Modified: qpid/trunk/qpid/cpp/src/tests/Address.cpp
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/tests/Address.cpp?rev=928814&r1=928813&r2=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/tests/Address.cpp (original)
+++ qpid/trunk/qpid/cpp/src/tests/Address.cpp Mon Mar 29 16:00:24 2010
@@ -20,11 +20,12 @@
  */
 #include <iostream>
 #include "qpid/messaging/Address.h"
-#include "qpid/messaging/Variant.h"
+#include "qpid/types/Variant.h"
 
 #include "unit_test.h"
 
 using namespace qpid::messaging;
+using namespace qpid::types;
 
 namespace qpid {
 namespace tests {

Modified: qpid/trunk/qpid/cpp/src/tests/MessagingSessionTests.cpp
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/tests/MessagingSessionTests.cpp?rev=928814&r1=928813&r2=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/tests/MessagingSessionTests.cpp (original)
+++ qpid/trunk/qpid/cpp/src/tests/MessagingSessionTests.cpp Mon Mar 29 16:00:24 2010
@@ -48,6 +48,7 @@ namespace tests {
 QPID_AUTO_TEST_SUITE(MessagingSessionTests)
 
 using namespace qpid::messaging;
+using namespace qpid::types;
 using namespace qpid;
 using qpid::broker::Broker;
 using qpid::framing::Uuid;

Modified: qpid/trunk/qpid/cpp/src/tests/Uuid.cpp
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/tests/Uuid.cpp?rev=928814&r1=928813&r2=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/tests/Uuid.cpp (original)
+++ qpid/trunk/qpid/cpp/src/tests/Uuid.cpp Mon Mar 29 16:00:24 2010
@@ -18,7 +18,7 @@
 
 #include "qpid/framing/Uuid.h"
 #include "qpid/framing/Buffer.h"
-#include "qpid/messaging/Uuid.h"
+#include "qpid/types/Uuid.h"
 #include "qpid/sys/alloca.h"
 
 #include "unit_test.h"
@@ -80,15 +80,15 @@ QPID_AUTO_TEST_CASE(testUuidEncodeDecode
                       string(decoded.begin(), decoded.end()));
 }
 
-QPID_AUTO_TEST_CASE(testMessagingUuid)
+QPID_AUTO_TEST_CASE(testTypesUuid)
 {
-    //tests for the Uuid class in the messaging namespace (introduced
+    //tests for the Uuid class in the types namespace (introduced
     //to avoid pulling in dependencies from framing)
-    messaging::Uuid a;
-    messaging::Uuid b(true);
-    messaging::Uuid c(true);
-    messaging::Uuid d(b);
-    messaging::Uuid e;
+    types::Uuid a;
+    types::Uuid b(true);
+    types::Uuid c(true);
+    types::Uuid d(b);
+    types::Uuid e;
     e = c;
 
     BOOST_CHECK(!a);

Modified: qpid/trunk/qpid/cpp/src/tests/Variant.cpp
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/tests/Variant.cpp?rev=928814&r1=928813&r2=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/tests/Variant.cpp (original)
+++ qpid/trunk/qpid/cpp/src/tests/Variant.cpp Mon Mar 29 16:00:24 2010
@@ -19,11 +19,11 @@
  *
  */
 #include <iostream>
-#include "qpid/messaging/Variant.h"
+#include "qpid/types/Variant.h"
 
 #include "unit_test.h"
 
-using namespace qpid::messaging;
+using namespace qpid::types;
 
 namespace qpid {
 namespace tests {

Modified: qpid/trunk/qpid/cpp/src/tests/qpid_recv.cpp
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/tests/qpid_recv.cpp?rev=928814&r1=928813&r2=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/tests/qpid_recv.cpp (original)
+++ qpid/trunk/qpid/cpp/src/tests/qpid_recv.cpp Mon Mar 29 16:00:24 2010
@@ -34,6 +34,7 @@
 #include <memory>
 
 using namespace qpid::messaging;
+using namespace qpid::types;
 using qpid::client::amqp0_10::FailoverUpdates;
 
 using namespace std;

Modified: qpid/trunk/qpid/cpp/src/tests/qpid_send.cpp
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/tests/qpid_send.cpp?rev=928814&r1=928813&r2=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/tests/qpid_send.cpp (original)
+++ qpid/trunk/qpid/cpp/src/tests/qpid_send.cpp Mon Mar 29 16:00:24 2010
@@ -33,6 +33,7 @@
 #include <memory>
 
 using namespace qpid::messaging;
+using namespace qpid::types;
 using qpid::client::amqp0_10::FailoverUpdates;
 
 typedef std::vector<std::string> string_vector;

Modified: qpid/trunk/qpid/cpp/src/tests/qpid_stream.cpp
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/tests/qpid_stream.cpp?rev=928814&r1=928813&r2=928814&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/tests/qpid_stream.cpp (original)
+++ qpid/trunk/qpid/cpp/src/tests/qpid_stream.cpp Mon Mar 29 16:00:24 2010
@@ -32,6 +32,7 @@
 #include <string>
 
 using namespace qpid::messaging;
+using namespace qpid::types;
 
 namespace qpid {
 namespace tests {



---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:commits-subscribe@qpid.apache.org