W moich archiwach mam funkcje napisaną przez "zamierzchłe cywilizacje" która analizuje ramkę przychodzącą z GPS.
Podejście jest nieco inne niż Twoje. Zobacz może to Ci nasunie jakieś inne rozwiązanie. Czy lepsze? Nie wiem.
Autor "przesuwa się" po buforze za pomocą dwóch wskaźników. Ocenisz sam czy to Ci się przyda
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Ten fragment kodu powinien wystarczyć ocenić mechanizm jaki tu zadziałał. Komentarze są moje z czasów gdy analizowałem jak to działa. Tak sobie myślę że gdyby w ramce wstawiać określone pułapki to nie trzeba by było analizować czy coś jest czy nie ma tylko wskaźniki ustawiać na kolejne paczki danych.
Tak wygląda ramka z GPS-a która jest analizowana w przykładzie powyżej.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.