Doxygen documentation as of commit 04b0d8468fcefc.

Signed-off-by: mat tso <mat-tso@topmail.ie>