internal override SCTPMessage makeMessage(byte[] bytes, BlockingSCTPStream s) { lock (this) { SCTPMessage m = null; if (base.canSend()) { if (bytes.Length < this.maxMessageSize()) { m = new SCTPMessage(bytes, s); lock (s) { int mseq = s.getNextMessageSeqOut(); s.setNextMessageSeqOut(mseq + 1); m.setSeq(mseq); } } } return(m); } }
abstract internal SCTPMessage makeMessage(string s, BlockingSCTPStream aThis);
abstract internal SCTPMessage makeMessage(byte[] bytes, BlockingSCTPStream aThis);