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 }