Commit title: Adapt chained_list to the project

Description:
    - Add RHOST, hostname, date, hour, minute, protocol and error to the
      structure element
    - Add doc.sh to refresh and launch the doc
    - Refresh the doc
    - Add protocol ENUM to constant.h