summaryrefslogtreecommitdiff
path: root/cpp/lib/client/ClientMessage.h
diff options
context:
space:
mode:
authorAlan Conway <aconway@apache.org>2007-03-21 20:58:01 +0000
committerAlan Conway <aconway@apache.org>2007-03-21 20:58:01 +0000
commit2f353df74e0f0c11c83705ea2ef5da1bb6e4a32e (patch)
treef21489ef121e4332784e91b8a088eae047d90609 /cpp/lib/client/ClientMessage.h
parent62921dc211aa91d28b41ea4bb59d6e1e7e08b781 (diff)
downloadqpid-python-2f353df74e0f0c11c83705ea2ef5da1bb6e4a32e.tar.gz
Cleaned up signatures: safer to return string than const string&.
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@520993 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/lib/client/ClientMessage.h')
-rw-r--r--cpp/lib/client/ClientMessage.h54
1 files changed, 16 insertions, 38 deletions
diff --git a/cpp/lib/client/ClientMessage.h b/cpp/lib/client/ClientMessage.h
index cb239ed4d6..c89eeb1a0d 100644
--- a/cpp/lib/client/ClientMessage.h
+++ b/cpp/lib/client/ClientMessage.h
@@ -46,56 +46,34 @@ class Message {
Message(qpid::framing::AMQHeaderBody::shared_ptr& header);
public:
+ enum DeliveryMode { DURABLE=1, NON_DURABLE=2 };
Message(const std::string& data=std::string());
~Message();
-
- /**
- * Allows the application to access the content of messages
- * received.
- *
- * @return a string representing the data of the message
- */
- std::string getData() const { return data; }
-
- /**
- * Allows the application to set the content of messages to be
- * sent.
- *
- * @param data a string representing the data of the message
- */
- void setData(const std::string& _data);
-
- /**
- * @return true if this message was delivered previously (to
- * any consumer) but was not acknowledged.
- */
- bool isRedelivered(){ return redelivered; }
- void setRedelivered(bool _redelivered){ redelivered = _redelivered; }
+ std::string getData() const { return data; }
+ bool isRedelivered() const { return redelivered; }
uint64_t getDeliveryTag() const;
-
- const std::string& getContentType() const;
- const std::string& getContentEncoding() const;
+ std::string getContentType() const;
+ std::string getContentEncoding() const;
qpid::framing::FieldTable& getHeaders() const;
uint8_t getDeliveryMode() const;
uint8_t getPriority() const;
- const std::string& getCorrelationId() const;
- const std::string& getReplyTo() const;
- const std::string& getExpiration() const;
- const std::string& getMessageId() const;
+ std::string getCorrelationId() const;
+ std::string getReplyTo() const;
+ std::string getExpiration() const;
+ std::string getMessageId() const;
uint64_t getTimestamp() const;
- const std::string& getType() const;
- const std::string& getUserId() const;
- const std::string& getAppId() const;
- const std::string& getClusterId() const;
+ std::string getType() const;
+ std::string getUserId() const;
+ std::string getAppId() const;
+ std::string getClusterId() const;
+ void setData(const std::string& _data);
+ void setRedelivered(bool _redelivered){ redelivered = _redelivered; }
void setContentType(const std::string& type);
void setContentEncoding(const std::string& encoding);
void setHeaders(const qpid::framing::FieldTable& headers);
- /**
- * Sets the delivery mode. 1 = non-durable, 2 = durable.
- */
- void setDeliveryMode(uint8_t mode);
+ void setDeliveryMode(DeliveryMode mode);
void setPriority(uint8_t priority);
void setCorrelationId(const std::string& correlationId);
void setReplyTo(const std::string& replyTo);