Список настроек Libtorrent

В сеансах Libtorrent есть несколько enurm, я немного застрял в том, как установить enurm, например, в следующем:

   struct session_settings
    {
       enum suggest_mode_t
       {
          no_piece_suggestions,
          suggest_read_cache,
       };
    }

no_piece_suggestions равно 0, а suggest_read_cache равно 1, при этом no_piece_suggestions используется по умолчанию. Сделать suggest_read_cache значением по умолчанию?


person Shrek    schedule 04.04.2015    source источник


Ответы (1)


Значение по умолчанию просто означает, что настройка будет, если вы ее не установите.

Если вы хотите изменить значение по умолчанию, вы изменяете исходный файл libtorrent src/session.cpp (где определен конструктор session_settings).

Если вы просто хотите изменить настройки для вашего объекта сеанса, создайте объект session_settings, установите для session_settings::suggest_mode значение session_settings::suggest_read_cache, а затем вызовите session::set_settings() с вашим объектом настроек.

person Arvid    schedule 05.04.2015