001 package dk.i1.sctp; 002 003 public class SCTPData extends SCTPChunk { 004 /**Sender/receiver info*/ 005 public sctp_sndrcvinfo sndrcvinfo; 006 byte[] data; 007 008 /**Creates an empty data chunk. 009 * Data will be null, and sndrcvinfo is created with default values. 010 */ 011 public SCTPData() { 012 this.sndrcvinfo = new sctp_sndrcvinfo(); 013 } 014 /**Creates a data chunk with payload. 015 * Data will be the specified array, and sndrcvinfo is created with default values. 016 */ 017 public SCTPData(byte[] data) { 018 this.sndrcvinfo = new sctp_sndrcvinfo(); 019 this.data = data; 020 } 021 /**Creates an empty data chunk. 022 * The instances is initialized with the specified parameters. 023 */ 024 public SCTPData(sctp_sndrcvinfo sndrcvinfo, byte[] data) { 025 this.sndrcvinfo = sndrcvinfo; 026 this.data = data; 027 } 028 public byte[] getData() { 029 return data; 030 } 031 public int getLength() { 032 return data.length; 033 } 034 public void setData(byte[] data) { 035 this.data = data; 036 } 037 }