package com.cgcl.cloudesk.manage.packet;
import com.cgcl.cloudesk.manage.config.PacketConfig;
import com.cgcl.cloudesk.manage.util.Serializer;
public class UnMountRspPacket extends PacketBase{
private String userName;
private String result;
public UnMountRspPacket()
{
super(PacketConfig.kUnMountRspPacketType, PacketConfig.kAuthorizeModuleId);
}
public UnMountRspPacket(String userName, String result)
{
super(PacketConfig.kUnMountRspPacketType, PacketConfig.kAuthorizeModuleId);
this.userName = userName;
this.result = result;
}
public String getUserName()
{
return userName;
}
public void setUserName(String userName)
{
this.userName = userName;
}
public String getResult()
{
return result;
}
public void setResult(String result)
{
this.result = result;
}
public int deserialize(byte[] buf, int offset)
{
int length = super.deserialize(buf, offset);
userName = Serializer.deserializeString(buf, offset + length);
length += Serializer.length(userName);
result = Serializer.deserializeString(buf, offset + length);
length += Serializer.length(result);
return length;
}
public int serialize(byte[] buf, int offset)
{
int length = super.serialize(buf, offset);
length += Serializer.serialize(buf, offset + length, userName);
length += Serializer.serialize(buf, offset + length, result);
return length;
}
public int length()
{
int length = super.length();
length += Serializer.length(userName);
length += Serializer.length(result);
return length;
}
}