18 lines
414 B
Ruby
18 lines
414 B
Ruby
class InSyncState < StatePattern::State
|
|
|
|
END_OF_FRAME = "!\n"
|
|
|
|
def handle_byte_stream(bytes)
|
|
idx = 0
|
|
frame = ""
|
|
while (idx < bytes.length && bytes[idx] != END_OF_FRAME[0]) do
|
|
frame = frame + bytes[idx]
|
|
idx = idx +1
|
|
end
|
|
p "------ FRAME -----"
|
|
frame_lines = frame.split("\n")
|
|
p frame_lines # should call to higher level
|
|
p "##################"
|
|
return ""
|
|
end
|
|
end |