You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by ta...@apache.org on 2006/12/12 16:51:07 UTC
svn commit: r486199 -
/incubator/activemq/activemq-cpp/trunk/activemq-cpp/src/main/cms/BytesMessage.h
Author: tabish
Date: Tue Dec 12 07:51:06 2006
New Revision: 486199
URL: http://svn.apache.org/viewvc?view=rev&rev=486199
Log:
http://issues.apache.org/activemq/browse/AMQCPP-16
Filling in more of the planned BytesMessage interface.
Modified:
incubator/activemq/activemq-cpp/trunk/activemq-cpp/src/main/cms/BytesMessage.h
Modified: incubator/activemq/activemq-cpp/trunk/activemq-cpp/src/main/cms/BytesMessage.h
URL: http://svn.apache.org/viewvc/incubator/activemq/activemq-cpp/trunk/activemq-cpp/src/main/cms/BytesMessage.h?view=diff&rev=486199&r1=486198&r2=486199
==============================================================================
--- incubator/activemq/activemq-cpp/trunk/activemq-cpp/src/main/cms/BytesMessage.h (original)
+++ incubator/activemq/activemq-cpp/trunk/activemq-cpp/src/main/cms/BytesMessage.h Tue Dec 12 07:51:06 2006
@@ -66,7 +66,16 @@
* @throws CMSException
*/
//virtual bool readBoolean() throw ( cms::CMSException ) = 0;
-
+
+ /**
+ * Writes a boolean to the bytes message stream as a 1-byte value.
+ * The value true is written as the value (byte)1; the value false
+ * is written as the value (byte)0.
+ * @param value - boolean to write to the stream
+ * @throws CMSException
+ */
+ //virtual void writeBoolean( const bool value ) throw cms::CMSException ) = 0;
+
/**
* Reads a Byte from the Bytes message stream
* @returns unsigned char value from stream
@@ -75,6 +84,13 @@
//virtual unsigned char readByte() throw ( cms::CMSException ) = 0;
/**
+ * Writes a byte to the bytes message stream as a 1-byte value
+ * @param value - byte to write to the stream
+ * @throws CMSException
+ */
+ virtual void writeByte( const unsigned char value ) throw cms::CMSException ) = 0;
+
+ /**
* Reads a byte array from the bytes message stream.
*
* If the length of vector value is less than the number of bytes
@@ -97,6 +113,14 @@
// throw ( cms::CMSException ) = 0;
/**
+ * Writes a byte array to the bytes message stream using the vector
+ * size as the number of bytes to write.
+ * @param value - bytes to write to the stream
+ * @throws CMSException
+ */
+ //virtual void writeBytes( const std::vector<unsigned char>& value ) throw cms::CMSException ) = 0;
+
+ /**
* Reads a portion of the bytes message stream.
*
* If the length of array value is less than the number of bytes
@@ -125,6 +149,18 @@
// throw ( cms::CMSException ) = 0;
/**
+ * Writes a portion of a byte array to the bytes message stream.
+ * size as the number of bytes to write.
+ * @param value - bytes to write to the stream
+ * @param offset - the initial offset within the byte array
+ * @param length - the number of bytes to use
+ * @throws CMSException
+ */
+// virtual void writeBytes( const unsigned char* value,
+// unsigned int offset,
+// unsigned int length ) throw cms::CMSException ) = 0;
+
+ /**
* Reads a Char from the Bytes message stream
* @returns char value from stream
* @throws CMSException
@@ -132,13 +168,27 @@
//virtual char readChar() throw ( cms::CMSException ) = 0;
/**
- * Reads a 64 bit float from the Bytes message stream
+ * Writes a char to the bytes message stream as a 1-byte value
+ * @param value - char to write to the stream
+ * @throws CMSException
+ */
+ //virtual void writeChar( const char value ) throw cms::CMSException ) = 0;
+
+ /**
+ * Reads a 32 bit float from the Bytes message stream
* @returns double value from stream
* @throws CMSException
*/
//virtual float readFloat() throw ( cms::CMSException ) = 0;
/**
+ * Writes a float to the bytes message stream as a 4 byte value
+ * @param value - float to write to the stream
+ * @throws CMSException
+ */
+ //virtual void writeFloat( const float value ) throw cms::CMSException ) = 0;
+
+ /**
* Reads a 64 bit double from the Bytes message stream
* @returns double value from stream
* @throws CMSException
@@ -146,6 +196,13 @@
//virtual double readDouble() throw ( cms::CMSException ) = 0;
/**
+ * Writes a double to the bytes message stream as a 8 byte value
+ * @param value - double to write to the stream
+ * @throws CMSException
+ */
+ //virtual void writeDouble( const double value ) throw cms::CMSException ) = 0;
+
+ /**
* Reads a 16 bit signed short from the Bytes message stream
* @returns short value from stream
* @throws CMSException
@@ -153,6 +210,13 @@
//virtual short readShort() throw ( cms::CMSException ) = 0;
/**
+ * Writes a signed short to the bytes message stream as a 2 byte value
+ * @param value - signed short to write to the stream
+ * @throws CMSException
+ */
+ //virtual void writeShort( const short value ) throw cms::CMSException ) = 0;
+
+ /**
* Reads a 16 bit unsigned short from the Bytes message stream
* @returns unsigned short value from stream
* @throws CMSException
@@ -160,6 +224,13 @@
//virtual unsigned short readUnsignedShort() throw ( cms::CMSException ) = 0;
/**
+ * Writes a unsigned short to the bytes message stream as a 2 byte value
+ * @param value - unsigned short to write to the stream
+ * @throws CMSException
+ */
+ //virtual void writeUnsignedShort( const unsigned short value ) throw cms::CMSException ) = 0;
+
+ /**
* Reads a 32 bit signed intger from the Bytes message stream
* @returns int value from stream
* @throws CMSException
@@ -167,11 +238,11 @@
//virtual int readInt() throw ( cms::CMSException ) = 0;
/**
- * Reads an ASCII String from the Bytes message stream
- * @returns String from stream
+ * Writes a signed int to the bytes message stream as a 4 byte value
+ * @param value - signed int to write to the stream
* @throws CMSException
*/
- //virtual std::string readString() throw ( cms::CMSException ) = 0;
+ //virtual void writeInt( const int value ) throw cms::CMSException ) = 0;
/**
* Reads a 64 bit long from the Bytes message stream
@@ -179,6 +250,27 @@
* @throws CMSException
*/
//virtual long long readLong() throw ( cms::CMSException ) = 0;
+
+ /**
+ * Writes a long long to the bytes message stream as a 8 byte value
+ * @param value - signed long long to write to the stream
+ * @throws CMSException
+ */
+ //virtual void writeLong( const long long value ) throw cms::CMSException ) = 0;
+
+ /**
+ * Reads an ASCII String from the Bytes message stream
+ * @returns String from stream
+ * @throws CMSException
+ */
+ //virtual std::string readString() throw ( cms::CMSException ) = 0;
+
+ /**
+ * Writes an ASCII String to the Bytes message stream
+ * @param value - String to write to the stream
+ * @throws CMSException
+ */
+ //virtual void readString( const std::string& value ) throw ( cms::CMSException ) = 0;
};
}