Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package divconq.io.ctp;
 
 
 public class ClientHelloMessage extends CtpMessage {
	protected String sessionid = null;
	protected String code = null;
	protected String chanid = null;
	public ClientHelloMessage() {
		this. = 6;
	}
		int size = 1 + 1 + 66;  // msg type, token size, token content
		ByteBuf bb = ba.buffer(size);
		bb.writeByte(this.);
		bb.writeByte(66);
		// must be 38 bytes
		if (StringUtil.isNotEmpty(this.) && (this..length() == 38))
			Utf8Encoder.encode(this.bb);
		else
			bb.writeZero(38);
		// must be 12 bytes
		if (StringUtil.isNotEmpty(this.) && (this..length() == 12))
			Utf8Encoder.encode(this.bb);
		else
			bb.writeZero(12);
		// must be 16 bytes
		if (StringUtil.isNotEmpty(this.) && (this..length() == 16))
			Utf8Encoder.encode(this.bb);
		else
			bb.writeZero(16);
		return bb;
	}
	public void release() {
		// na
	}
	protected int decodeSize = -1;
	public boolean decode(ChannelHandlerContext ctxByteBuf in) {
		if (this. == -1) {
			if (in.readableBytes() < 1) 
				return false;
			this. = in.readByte();
		}
        
		if (in.readableBytes() < this.
			return false;
		// TODO fill in member vars instead of skip
        
		return true;
	}
New to GrepCode? Check out our FAQ X