Author: gsim
Date: Mon Oct 22 13:47:47 2012
New Revision: 1400880

URL: http://svn.apache.org/viewvc?rev=1400880&view=rev
Log:
QPID-4368: Add missing export declarations

Modified:
    qpid/trunk/qpid/cpp/src/qpid/amqp/CharSequence.h
    qpid/trunk/qpid/cpp/src/qpid/amqp/Decoder.h
    qpid/trunk/qpid/cpp/src/qpid/amqp/MessageReader.h

Modified: qpid/trunk/qpid/cpp/src/qpid/amqp/CharSequence.h
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/amqp/CharSequence.h?rev=1400880&r1=1400879&r2=1400880&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/qpid/amqp/CharSequence.h (original)
+++ qpid/trunk/qpid/cpp/src/qpid/amqp/CharSequence.h Mon Oct 22 13:47:47 2012
@@ -23,6 +23,7 @@
  */
 #include <stddef.h>
 #include <string>
+#include "qpid/CommonImportExport.h"
 
 namespace qpid {
 namespace amqp {
@@ -37,11 +38,11 @@ struct CharSequence
     const char* data;
     size_t size;
 
-    operator bool() const;
-    std::string str() const;
-    void init();
+    QPID_COMMON_EXTERN operator bool() const;
+    QPID_COMMON_EXTERN std::string str() const;
+    QPID_COMMON_EXTERN void init();
 
-    static CharSequence create(const char* data, size_t size);
+    QPID_COMMON_EXTERN static CharSequence create(const char* data, size_t 
size);
 };
 }} // namespace qpid::amqp
 

Modified: qpid/trunk/qpid/cpp/src/qpid/amqp/Decoder.h
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/amqp/Decoder.h?rev=1400880&r1=1400879&r2=1400880&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/qpid/amqp/Decoder.h (original)
+++ qpid/trunk/qpid/cpp/src/qpid/amqp/Decoder.h Mon Oct 22 13:47:47 2012
@@ -22,6 +22,7 @@
  *
  */
 #include "qpid/sys/IntegerTypes.h"
+#include "qpid/CommonImportExport.h"
 #include <map>
 #include <string>
 #include <stddef.h>
@@ -43,33 +44,33 @@ class Reader;
 class Decoder
 {
   public:
-    Decoder(const char*, size_t);
+    QPID_COMMON_EXTERN Decoder(const char*, size_t);
 
-    size_t available();
-    uint8_t readCode();
+    QPID_COMMON_EXTERN size_t available();
+    QPID_COMMON_EXTERN uint8_t readCode();
 
-    bool readBoolean();
-    uint8_t readUByte();
-    uint16_t readUShort();
-    uint32_t readUInt();
-    uint64_t readULong();
-    int8_t readByte();
-    int16_t readShort();
-    int32_t readInt();
-    int64_t readLong();
-    float readFloat();
-    double readDouble();
-    qpid::types::Uuid readUuid();
-    CharSequence readSequence8();
-    CharSequence readSequence32();
-    Descriptor readDescriptor();
-    void read(Reader& reader);
-
-    void readMap(std::map<std::string, qpid::types::Variant>&);
-    std::map<std::string, qpid::types::Variant> readMap();
-    void advance(size_t);
-    size_t getPosition() const;
-    void resetSize(size_t size);
+    QPID_COMMON_EXTERN bool readBoolean();
+    QPID_COMMON_EXTERN uint8_t readUByte();
+    QPID_COMMON_EXTERN uint16_t readUShort();
+    QPID_COMMON_EXTERN uint32_t readUInt();
+    QPID_COMMON_EXTERN uint64_t readULong();
+    QPID_COMMON_EXTERN int8_t readByte();
+    QPID_COMMON_EXTERN int16_t readShort();
+    QPID_COMMON_EXTERN int32_t readInt();
+    QPID_COMMON_EXTERN int64_t readLong();
+    QPID_COMMON_EXTERN float readFloat();
+    QPID_COMMON_EXTERN double readDouble();
+    QPID_COMMON_EXTERN qpid::types::Uuid readUuid();
+    QPID_COMMON_EXTERN CharSequence readSequence8();
+    QPID_COMMON_EXTERN CharSequence readSequence32();
+    QPID_COMMON_EXTERN Descriptor readDescriptor();
+    QPID_COMMON_EXTERN void read(Reader& reader);
+
+    QPID_COMMON_EXTERN void readMap(std::map<std::string, 
qpid::types::Variant>&);
+    QPID_COMMON_EXTERN std::map<std::string, qpid::types::Variant> readMap();
+    QPID_COMMON_EXTERN void advance(size_t);
+    QPID_COMMON_EXTERN size_t getPosition() const;
+    QPID_COMMON_EXTERN void resetSize(size_t size);
 
   private:
     const char* const start;

Modified: qpid/trunk/qpid/cpp/src/qpid/amqp/MessageReader.h
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/amqp/MessageReader.h?rev=1400880&r1=1400879&r2=1400880&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/qpid/amqp/MessageReader.h (original)
+++ qpid/trunk/qpid/cpp/src/qpid/amqp/MessageReader.h Mon Oct 22 13:47:47 2012
@@ -26,6 +26,7 @@
 #include "qpid/amqp/Reader.h"
 #include "qpid/amqp/ListReader.h"
 #include "qpid/types/Variant.h"
+#include "qpid/CommonImportExport.h"
 
 namespace qpid {
 namespace amqp {
@@ -36,39 +37,39 @@ namespace amqp {
 class MessageReader : public Reader
 {
   public:
-    MessageReader();
+    QPID_COMMON_EXTERN MessageReader();
 
     //header, properties, amqp-sequence, amqp-value
-    bool onStartList(uint32_t, const CharSequence&, const Descriptor*);
-    void onEndList(uint32_t, const Descriptor*);
+    QPID_COMMON_EXTERN bool onStartList(uint32_t, const CharSequence&, const 
Descriptor*);
+    QPID_COMMON_EXTERN void onEndList(uint32_t, const Descriptor*);
 
     //delivery-annotations, message-annotations, application-headers, 
amqp-value
-    bool onStartMap(uint32_t, const CharSequence&, const Descriptor*);
-    void onEndMap(uint32_t, const Descriptor*);
+    QPID_COMMON_EXTERN bool onStartMap(uint32_t, const CharSequence&, const 
Descriptor*);
+    QPID_COMMON_EXTERN void onEndMap(uint32_t, const Descriptor*);
 
     //data, amqp-value
-    void onBinary(const CharSequence&, const Descriptor*);
+    QPID_COMMON_EXTERN void onBinary(const CharSequence&, const Descriptor*);
 
     //amqp-value
-    void onNull(const Descriptor*);
-    void onString(const CharSequence&, const Descriptor*);
-    void onSymbol(const CharSequence&, const Descriptor*);
-    void onBoolean(bool, const Descriptor*);
-    void onUByte(uint8_t, const Descriptor*);
-    void onUShort(uint16_t, const Descriptor*);
-    void onUInt(uint32_t, const Descriptor*);
-    void onULong(uint64_t, const Descriptor*);
-    void onByte(int8_t, const Descriptor*);
-    void onShort(int16_t, const Descriptor*);
-    void onInt(int32_t, const Descriptor*);
-    void onLong(int64_t, const Descriptor*);
-    void onFloat(float, const Descriptor*);
-    void onDouble(double, const Descriptor*);
-    void onUuid(const CharSequence&, const Descriptor*);
-    void onTimestamp(int64_t, const Descriptor*);
-    bool onStartArray(uint32_t, const CharSequence&, const Constructor&, const 
Descriptor*);
-    void onEndArray(uint32_t, const Descriptor*);
-    void onDescriptor(const Descriptor&, const char*);
+    QPID_COMMON_EXTERN void onNull(const Descriptor*);
+    QPID_COMMON_EXTERN void onString(const CharSequence&, const Descriptor*);
+    QPID_COMMON_EXTERN void onSymbol(const CharSequence&, const Descriptor*);
+    QPID_COMMON_EXTERN void onBoolean(bool, const Descriptor*);
+    QPID_COMMON_EXTERN void onUByte(uint8_t, const Descriptor*);
+    QPID_COMMON_EXTERN void onUShort(uint16_t, const Descriptor*);
+    QPID_COMMON_EXTERN void onUInt(uint32_t, const Descriptor*);
+    QPID_COMMON_EXTERN void onULong(uint64_t, const Descriptor*);
+    QPID_COMMON_EXTERN void onByte(int8_t, const Descriptor*);
+    QPID_COMMON_EXTERN void onShort(int16_t, const Descriptor*);
+    QPID_COMMON_EXTERN void onInt(int32_t, const Descriptor*);
+    QPID_COMMON_EXTERN void onLong(int64_t, const Descriptor*);
+    QPID_COMMON_EXTERN void onFloat(float, const Descriptor*);
+    QPID_COMMON_EXTERN void onDouble(double, const Descriptor*);
+    QPID_COMMON_EXTERN void onUuid(const CharSequence&, const Descriptor*);
+    QPID_COMMON_EXTERN void onTimestamp(int64_t, const Descriptor*);
+    QPID_COMMON_EXTERN bool onStartArray(uint32_t, const CharSequence&, const 
Constructor&, const Descriptor*);
+    QPID_COMMON_EXTERN void onEndArray(uint32_t, const Descriptor*);
+    QPID_COMMON_EXTERN void onDescriptor(const Descriptor&, const char*);
 
     //header:
     virtual void onDurable(bool) = 0;



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to