diff options
| author | Gordon Sim <gsim@apache.org> | 2012-10-22 13:47:47 +0000 |
|---|---|---|
| committer | Gordon Sim <gsim@apache.org> | 2012-10-22 13:47:47 +0000 |
| commit | fe3d7394b36efd5b278e222f176a5320c74c4b12 (patch) | |
| tree | 96616b2dd90978c6ed03a183de2c9555ffad2ef5 /qpid/cpp/src | |
| parent | 1e905e62c0135a54c900a5a0191d7b99a36b20f0 (diff) | |
| download | qpid-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.h | 9 | ||||
| -rw-r--r-- | qpid/cpp/src/qpid/amqp/Decoder.h | 49 | ||||
| -rw-r--r-- | qpid/cpp/src/qpid/amqp/MessageReader.h | 51 |
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; |
