package com.example.mina.box.lte3000;
import org.apache.mina.core.buffer.IoBuffer;
import org.apache.mina.core.session.IoSession;
import org.apache.mina.filter.codec.ProtocolEncoder;
import org.apache.mina.filter.codec.ProtocolEncoderOutput;
public class Lte3000MessageEncoder implements ProtocolEncoder {
@Override
public void encode(IoSession session, Object message, ProtocolEncoderOutput out) {
if (message instanceof Lte3000ResponseMessage) {
byte[] result = ((Lte3000ResponseMessage) message).getResult();
session.write(IoBuffer.wrap(result));
}
}
@Override
public void dispose(IoSession session) {
}
}