parse input packet