#Diagram demonstrating wrap around in byte buffer
#Buffer of 128 bytes, with 56 bytes free, and 28 bytes sent

packetdiag ring_buffer_wrap_byte_buf {
    node_width = 6
    node_height = 24
    default_fontsize = 12
    colwidth = 128

    #Initial state
    0-39: 40 Free
    40-111: 72 [color = lightyellow];
    112-127: 16 Free

    #Fill up free space at the end of the buffer
    128-167: 40 Free
    168-255: 88 [color = lightyellow];

    #Wrap around remaining data
    256-267: 12 [color = lightyellow];
    268-295: 28 Free
    296-383: 88 [color = lightyellow];
}