18 #ifndef _CMS_BYTESMESSAGE_H_ 19 #define _CMS_BYTESMESSAGE_H_ 82 virtual void setBodyBytes(
const unsigned char* buffer,
int numBytes) = 0;
96 virtual unsigned char* getBodyBytes()
const = 0;
106 virtual int getBodyLength()
const = 0;
115 virtual void reset() = 0;
126 virtual bool readBoolean()
const = 0;
140 virtual void writeBoolean(
bool value) = 0;
152 virtual unsigned char readByte()
const = 0;
164 virtual void writeByte(
unsigned char value) = 0;
190 virtual int readBytes(std::vector<unsigned char>& value)
const = 0;
203 virtual void writeBytes(
const std::vector<unsigned char>& value) = 0;
236 virtual int readBytes(
unsigned char* buffer,
int length)
const = 0;
253 virtual void writeBytes(
const unsigned char* value,
int offset,
int length) = 0;
265 virtual char readChar()
const = 0;
277 virtual void writeChar(
char value) = 0;
289 virtual float readFloat()
const = 0;
300 virtual void writeFloat(
float value) = 0;
312 virtual double readDouble()
const = 0;
323 virtual void writeDouble(
double value) = 0;
335 virtual short readShort()
const = 0;
347 virtual void writeShort(
short value) = 0;
359 virtual unsigned short readUnsignedShort()
const = 0;
371 virtual void writeUnsignedShort(
unsigned short value) = 0;
383 virtual int readInt()
const = 0;
395 virtual void writeInt(
int value) = 0;
407 virtual long long readLong()
const = 0;
419 virtual void writeLong(
long long value) = 0;
431 virtual std::string readString()
const = 0;
443 virtual void writeString(
const std::string& value) = 0;
455 virtual std::string readUTF()
const = 0;
467 virtual void writeUTF(
const std::string& value) = 0;
Root of all messages.
Definition: Message.h:88
A BytesMessage object is used to send a message containing a stream of unsigned bytes.
Definition: BytesMessage.h:66
#define CMS_API
Definition: Config.h:31
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements...
Definition: DestinationResolver.h:23