package com.cgcl.cloudesk.manage.packet;
import com.cgcl.cloudesk.manage.config.PacketConfig;
import com.cgcl.cloudesk.manage.util.Serializer;
public class SyncTimePacket extends PacketBase {
private String time = null;
public SyncTimePacket()
{
super(PacketConfig.kSyncTimePacketType, PacketConfig.kClientModuleId);
}
public SyncTimePacket(String time)
{
super(PacketConfig.kSyncTimePacketType, PacketConfig.kClientModuleId);
this.time = time;
}
public String getTime() {
return time;
}
public void setTime(String time) {
this.time = time;
}
public int deserialize(byte[] buf, int offset) {
int length = super.deserialize(buf, offset);
time = Serializer.deserializeString(buf, offset + length);
length += Serializer.length(time);
return length;
}
public int serialize(byte[] buf, int offset) {
int length = super.serialize(buf, offset);
length += Serializer.serialize(buf, offset + length, time);
return length;
}
public int length() {
int length = super.length();
length += Serializer.length(time);
return length;
}
}