18 #ifndef _ACTIVEMQ_COMMANDS_ACTIVEMQBYTESMESSAGE_H_
19 #define _ACTIVEMQ_COMMANDS_ACTIVEMQBYTESMESSAGE_H_
46 mutable std::auto_ptr<decaf::io::DataInputStream> dataIn;
51 std::auto_ptr<decaf::io::DataOutputStream> dataOut;
73 virtual
unsigned char getDataStructureType()
const;
79 virtual std::
string toString() const;
85 virtual cms::BytesMessage* clone() const;
87 virtual
void clearBody();
89 virtual
void onSend();
93 virtual
void setBodyBytes(const
unsigned char* buffer,
int numBytes);
95 virtual
unsigned char* getBodyBytes() const;
97 virtual
int getBodyLength() const;
101 virtual
bool readBoolean() const;
103 virtual
void writeBoolean(
bool value);
105 virtual
unsigned char readByte() const;
107 virtual
void writeByte(
unsigned char value);
109 virtual
int readBytes(std::vector<
unsigned char>& value) const;
111 virtual
void writeBytes(const std::vector<
unsigned char>& value);
113 virtual
int readBytes(
unsigned char* buffer,
int length) const;
115 virtual
void writeBytes(const
unsigned char* value,
int offset,
int length);
117 virtual
char readChar() const;
119 virtual
void writeChar(
char value);
121 virtual
float readFloat() const;
123 virtual
void writeFloat(
float value);
125 virtual
double readDouble() const;
127 virtual
void writeDouble(
double value);
129 virtual
short readShort() const;
131 virtual
void writeShort(
short value);
133 virtual
unsigned short readUnsignedShort() const;
135 virtual
void writeUnsignedShort(
unsigned short value);
137 virtual
int readInt() const;
139 virtual
void writeInt(
int value);
141 virtual
long long readLong() const;
143 virtual
void writeLong(
long long value);
145 virtual std::
string readString() const;
147 virtual
void writeString(const std::
string& value);
149 virtual std::
string readUTF() const;
151 virtual
void writeUTF(const std::
string& value);
157 void initializeReading() const;
159 void initializeWriting();
#define AMQCPP_API
Definition: Config.h:30
Definition: DataStructure.h:27
Definition: ByteArrayOutputStream.h:31
static const unsigned char ID_ACTIVEMQBYTESMESSAGE
Definition: ActiveMQBytesMessage.h:60
Definition: ActiveMQBytesMessage.h:34
#define const
Definition: zconf.h:198
Definition: ActiveMQMessageTemplate.h:41