summaryrefslogtreecommitdiff
path: root/qpid/cpp/src
diff options
context:
space:
mode:
authorGordon Sim <gsim@apache.org>2012-10-22 13:47:47 +0000
committerGordon Sim <gsim@apache.org>2012-10-22 13:47:47 +0000
commitfe3d7394b36efd5b278e222f176a5320c74c4b12 (patch)
tree96616b2dd90978c6ed03a183de2c9555ffad2ef5 /qpid/cpp/src
parent1e905e62c0135a54c900a5a0191d7b99a36b20f0 (diff)
downloadqpid-python-fe3d7394b36efd5b278e222f176a5320c74c4b12.tar.gz
QPID-4368: Add missing export declarations
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1400880 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/cpp/src')
-rw-r--r--qpid/cpp/src/qpid/amqp/CharSequence.h9
-rw-r--r--qpid/cpp/src/qpid/amqp/Decoder.h49
-rw-r--r--qpid/cpp/src/qpid/amqp/MessageReader.h51
3 files changed, 56 insertions, 53 deletions
diff --git a/qpid/cpp/src/qpid/amqp/CharSequence.h b/qpid/cpp/src/qpid/amqp/CharSequence.h
index a7f1175e8f..307a4b1537 100644
--- a/qpid/cpp/src/qpid/amqp/CharSequence.h
+++ b/qpid/cpp/src/qpid/amqp/CharSequence.h
@@ -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
diff --git a/qpid/cpp/src/qpid/amqp/Decoder.h b/qpid/cpp/src/qpid/amqp/Decoder.h
index 88f5c18ca3..cf3e2d36d1 100644
--- a/qpid/cpp/src/qpid/amqp/Decoder.h
+++ b/qpid/cpp/src/qpid/amqp/Decoder.h
@@ -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);
+ 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);
- 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 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;
diff --git a/qpid/cpp/src/qpid/amqp/MessageReader.h b/qpid/cpp/src/qpid/amqp/MessageReader.h
index b2c23bae49..54ca0bb7e8 100644
--- a/qpid/cpp/src/qpid/amqp/MessageReader.h
+++ b/qpid/cpp/src/qpid/amqp/MessageReader.h
@@ -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;