18 #ifndef _ACTIVEMQ_COMMANDS_ACTIVEMQBYTESMESSAGE_H_ 19 #define _ACTIVEMQ_COMMANDS_ACTIVEMQBYTESMESSAGE_H_ 47 mutable std::auto_ptr<decaf::io::DataInputStream> dataIn;
52 std::auto_ptr<decaf::io::DataOutputStream> dataOut;
61 const static unsigned char ID_ACTIVEMQBYTESMESSAGE = 24;
74 virtual
unsigned char getDataStructureType()
const;
80 virtual
std::
string toString() const;
86 virtual
cms::BytesMessage* clone()
const {
93 virtual void clearBody();
95 virtual void onSend();
99 virtual void setBodyBytes(
const unsigned char* buffer,
int numBytes );
101 virtual unsigned char* getBodyBytes()
const;
103 virtual int getBodyLength()
const;
105 virtual void reset();
107 virtual bool readBoolean()
const;
109 virtual void writeBoolean(
bool value );
111 virtual unsigned char readByte()
const;
113 virtual void writeByte(
unsigned char value );
115 virtual int readBytes( std::vector<unsigned char>& value )
const;
117 virtual void writeBytes(
const std::vector<unsigned char>& value );
119 virtual int readBytes(
unsigned char* buffer,
int length )
const;
121 virtual void writeBytes(
const unsigned char* value,
int offset,
int length );
123 virtual char readChar()
const;
125 virtual void writeChar(
char value );
127 virtual float readFloat()
const;
129 virtual void writeFloat(
float value );
131 virtual double readDouble()
const;
133 virtual void writeDouble(
double value );
135 virtual short readShort()
const;
137 virtual void writeShort(
short value );
139 virtual unsigned short readUnsignedShort()
const;
141 virtual void writeUnsignedShort(
unsigned short value );
143 virtual int readInt()
const;
145 virtual void writeInt(
int value );
147 virtual long long readLong()
const;
149 virtual void writeLong(
long long value );
151 virtual std::string readString()
const;
153 virtual void writeString(
const std::string& value );
155 virtual std::string readUTF()
const;
157 virtual void writeUTF(
const std::string& value );
163 void initializeReading()
const;
165 void initializeWriting();
#define AMQCPP_API
Definition: Config.h:30
Definition: ArrayPointer.h:432
A BytesMessage object is used to send a message containing a stream of unsigned bytes.
Definition: BytesMessage.h:66
Definition: DataStructure.h:27
Definition: ByteArrayOutputStream.h:31
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements...
Definition: DestinationResolver.h:23
Definition: ActiveMQBytesMessage.h:34
void setReadOnlyBody(bool value)
Set the Read Only State of the Message Content.
Definition: Message.h:270
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements...
Definition: CachedConsumer.h:24
#define const
Definition: zconf.h:198
Definition: ActiveMQMessageTemplate.h:41
void setReadOnlyProperties(bool value)
Set the Read Only State of the Message Properties.
Definition: Message.h:254