SilcBuffer is very simple and easy to use, yet you can do to the buffer almost anything you want with its method functions. The buffer is constructed of four different data sections that in whole creates the allocated data area. This buffer scheme is based on Linux kernel's Socket Buffer, the idea were taken directly from there and credits should go there.