Module simple_stream::frame::simple [] [src]

The frame module provides a structred way to send and receive message through streams.

Data Framing

0                   1                   2                   3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Frame Start   |  Payload Len                  |  Payload  |
+-----------------------------------------------------------+
|           Payload Data Continued          |   Frame End   |
+-----------------------------------------------------------+

Start Frame:    8 bits (must be 0x01)
Payload Len:    16 bits
Payload Data:   Payload Len bytes
End Frame:      8 bits (must be 0x17)

Structs

SimpleFrame
SimpleFrameBuilder