Model for reading created

State pattern implemented
This commit is contained in:
Aart van Halteren
2013-06-26 15:05:20 +02:00
parent e6fc705e6a
commit 58eee12fb5
13 changed files with 236 additions and 18 deletions

View File

@@ -0,0 +1,13 @@
class SearchingForSyncState < StatePattern::State
def handle_byte_stream(bytes)
idx = 0;
# spool unwanted bytes
while (bytes[idx] != Synchronizer::SYNC_PATTERN[0]) do idx = idx+1 end
#p "Found pattern at idx = #{idx}"
transition_to(ConfirmingSyncPatternState)
# return
return bytes[idx..-1]
end
end