public bool parsePacket(Packet p, out HLPacket outP)
 {
     outP = parseFunc(p);
     return (outP != null);
 }
 private void listField(ref HLPacket p)
 {
     foreach (var i in p.fieldList.OrderBy(u=>(int)u.Value[0]))
         addField(i.Key, "", (int)i.Value[0],(int)i.Value[1]);
 }