The function must match this prototype:

    A common use for this callback is to get a full trace of all data that libcurl
    sends and receives. The data sent to this callback is always the unencrypted
    version, even when, for example, HTTPS or other encrypted protocols are used.

    The user pointer passed in to the callback in the userdata argument is set
    with :