package cn.dyz.codec;

import org.apache.mina.core.session.IoSession;
import org.apache.mina.filter.codec.ProtocolEncoderAdapter;
import org.apache.mina.filter.codec.ProtocolEncoderOutput;

import cn.dyz.msg.base.Request;



public class GameMsgEncoder extends ProtocolEncoderAdapter {
	
	public GameMsgEncoder() {
	}

	// 在此处实现对ResponseMsg的编码工作,并把它写入输出流中
	public void encode(IoSession session, Object message,
			ProtocolEncoderOutput out) throws Exception {
			Request value = (Request) message;
			
		out.write(value.entireMsg());
		value.release();
	}

	public void dispose() throws Exception {
	}
}