* Construct a new message of the given size.
* @param data_length The size of the message to create.
*/
- protected Message(int data_length) {
+ public Message(int data_length) {
init(data_length);
}
- protected void init(int data_length) {
+ public void init(int data_length) {
init(new byte[data_length]);
}
* @param data_length The size of the message to create.
* @param base_offset The base offset into the newly created message.
*/
- protected Message(int data_length, int base_offset) {
+ public Message(int data_length, int base_offset) {
init(data_length, base_offset);
}
protected void init(int data_length, int base_offset) {
* The length of data determines the length of this message.
* @param data the storage for this message
*/
- protected Message(byte[] data) {
+ public Message(byte[] data) {
init(data);
}
protected void init(byte[] data) {
* @param data the storage for this message
* @param base_offset the base offset into the data array
*/
- protected Message(byte[] data, int base_offset) {
+ public Message(byte[] data, int base_offset) {
init(data, base_offset);
}
protected void init(byte[] data, int base_offset) {
* @param base_offset the base offset into the data array
* @param data_length the length of the message data
*/
- protected Message(byte[] data, int base_offset, int data_length) {
+ public Message(byte[] data, int base_offset, int data_length) {
init(data, base_offset, data_length);
}
protected void init(byte[] data, int base_offset, int data_length) {
* @param base_offset the base offset into the data array
* @param data_length the length of the message data
*/
- protected Message(Message msg, int base_offset, int data_length) {
+ public Message(Message msg, int base_offset, int data_length) {
init(msg, base_offset, data_length);
}
protected void init(Message msg, int base_offset, int data_length) {
* data[0..getData().length - 1] are invalid
*/
public void dataSet(byte[] data) {
- dataSet(data, 0, 0, Math.min(this.data_length, data.length));
+ dataSet(data, 0, this.base_offset, Math.min(this.data_length, data.length));
}
/**