protected override void ParseBody(ByteBuffer buf) { SubCommand = (TempSessionSubCmd)buf.Get(); switch (SubCommand) { case TempSessionSubCmd.SendIM: Receiver = buf.GetInt(); ReplyCode = (ReplyCode)buf.Get(); int len = buf.Get() & 0xFF; ReplyMessage = Utils.Util.GetString(buf, len); break; default: break; } }