package com.cwa.msg.compression;
import com.cwa.gamecore.io.GameOutput;
import com.cwa.gamecore.message.GameMessage;
import com.cwa.gamecore.message.GameResponse;
import com.cwa.gamecore.util.MessageUtil;
import com.cwa.msg.WrapperResponse;
public class GzipResponse extends WrapperResponse {
public GzipResponse(GameResponse wrappedResponse) {
super.wrappedResponse = wrappedResponse;
}
@Override
public int getCommandId() {
return GameMessage.CMD_GZIP_ACTION;
}
@Override
public void encodeBody(GameOutput out) {
byte[] rawData = MessageUtil.encode(wrappedResponse);
out.putGzip(rawData);
}
}