Example #1
0
func (s *HackSession) GetPackets(user api.User) []api.CanData {
	var pkts []api.CanData
	var idx int
	if s.Device == nil {
		return pkts
	}
	if user.LastIdx() == 0 { // First time sniffing
		user.SetLastIdx(s.Device.GetPacketIdx())
	}
	pkts, idx = s.Device.GetPacketsFrom(user.LastIdx())
	// TODO: Apply filters
	user.SetLastIdx(idx)
	return pkts
}