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;
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;
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);
119 virtual
void writeChar(
char value);
123 virtual
void writeFloat(
float value);
127 virtual
void writeDouble(
double value);
131 virtual
void writeShort(
short value);
133 virtual
unsigned short readUnsignedShort()
const;
135 virtual
void writeUnsignedShort(
unsigned short value);
139 virtual
void writeInt(
int value);
143 virtual
void writeLong(
long long value);
147 virtual
void writeString(
const std::
string& value);
157 void initializeReading()
const;
159 void initializeWriting();
#define AMQCPP_API
Definition: Config.h:30
Definition: ActiveMQBytesMessage.h:34
static const unsigned char ID_ACTIVEMQBYTESMESSAGE
Definition: ActiveMQBytesMessage.h:60
virtual ~ActiveMQBytesMessage()
Definition: ActiveMQMessageTemplate.h:41
Definition: DataStructure.h:27
Definition: ByteArrayOutputStream.h:31
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.
Definition: CachedConsumer.h:24
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.
Definition: DestinationResolver.h:23
Definition: ArrayPointer.h:432
#define const
Definition: zconf.h:198