summaryrefslogtreecommitdiff
path: root/gentools/templ.cpp/AMQP_ClientOperations.h.tmpl
diff options
context:
space:
mode:
Diffstat (limited to 'gentools/templ.cpp/AMQP_ClientOperations.h.tmpl')
-rw-r--r--gentools/templ.cpp/AMQP_ClientOperations.h.tmpl23
1 files changed, 15 insertions, 8 deletions
diff --git a/gentools/templ.cpp/AMQP_ClientOperations.h.tmpl b/gentools/templ.cpp/AMQP_ClientOperations.h.tmpl
index b8010896a7..28c9831105 100644
--- a/gentools/templ.cpp/AMQP_ClientOperations.h.tmpl
+++ b/gentools/templ.cpp/AMQP_ClientOperations.h.tmpl
@@ -26,7 +26,6 @@
#ifndef _AMQP_ClientOperations_
#define _AMQP_ClientOperations_
-#include "AMQP_Constants.h"
#include "qpid/framing/FieldTable.h"
namespace qpid {
@@ -35,20 +34,28 @@ namespace framing {
class AMQP_ClientOperations
{
private:
- u_int8_t major;
- u_int8_t minor;
+ ProtocolVersion version;
public:
- AMQP_ClientOperations(u_int8_t major, u_int8_t minor) : major(major), minor(minor) {}
+ AMQP_ClientOperations(u_int8_t major, u_int8_t minor) : version(major, minor) {}
+ AMQP_ClientOperations(ProtocolVersion version) : version(version) {}
virtual ~AMQP_ClientOperations() {}
- inline u_int8_t getMajor() { return major; }
- inline u_int8_t getMinor() { return minor; }
- inline isVersion(u_int8_t _major, u_int8_t _minor)
+ inline u_int8_t getMajor() const { return version.getMajor(); }
+ inline u_int8_t getMinor() const { return version.getMinor(); }
+ inline const ProtocolVersion& getVersion() const { return version; }
+ inline isVersion(u_int8_t _major, u_int8_t _minor) const
{
- return major == _major && minor == _minor;
+ return version.equals(_major, _minor);
+ }
+ inline isVersion(ProtocolVersion& _version) const
+ {
+ return version.equals(_version);
}
+ // Include framing constant declarations
+ #include "AMQP_Constants.h"
+
// Method handler get methods
%{CLIST} ${coh_method_handler_get_method}