package com.cgcl.cloudesk.manage.packet;
import com.cgcl.cloudesk.manage.config.PacketConfig;
import com.cgcl.cloudesk.manage.util.Serializer;
public class SaveSceneRspPacket extends PacketBase {
private String saveTime;
private int errorCode;
public SaveSceneRspPacket()
{
super(PacketConfig.kSaveSceneRspPacketType, PacketConfig.kClientModuleId);
}
public SaveSceneRspPacket(String saveTime , int errorCode)
{
super(PacketConfig.kSaveSceneRspPacketType, PacketConfig.kClientModuleId);
this.saveTime = saveTime;
this.errorCode = errorCode;
}
public String getSaveTime() {
return saveTime;
}
public void setSaveTime(String saveTime) {
this.saveTime = saveTime;
}
public int getErrorCode() {
return errorCode;
}
public void setErrorCode(int errorCode) {
this.errorCode = errorCode;
}
public int deserialize(byte[] buf, int offset) {
int length = super.deserialize(buf, offset);
saveTime = Serializer.deserializeString(buf, offset + length);
length += Serializer.length(saveTime);
errorCode = Serializer.deserializeInt(buf, offset + length);
length += 4;
return length;
}
public int serialize(byte[] buf, int offset) {
int length = super.serialize(buf, offset);
length += Serializer.serialize(buf, offset + length, saveTime);
length += Serializer.serialize(buf, offset + length, errorCode);
return length;
}
public int length() {
int length = super.length();
length += Serializer.length(saveTime);
length += 4;
return length;
}
}