/* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). * Version 3.0.2 * * Do not make changes to this file unless you know what you are doing--modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ package com.frostwire.jlibtorrent.swig; public class session_settings { private long swigCPtr; protected boolean swigCMemOwn; protected session_settings(long cPtr, boolean cMemoryOwn) { swigCMemOwn = cMemoryOwn; swigCPtr = cPtr; } protected static long getCPtr(session_settings obj) { return (obj == null) ? 0 : obj.swigCPtr; } protected void finalize() { delete(); } public synchronized void delete() { if (swigCPtr != 0) { if (swigCMemOwn) { swigCMemOwn = false; libtorrent_jni.delete_session_settings(swigCPtr); } swigCPtr = 0; } } public session_settings(String user_agent) { this(libtorrent_jni.new_session_settings__SWIG_0(user_agent), true); } public session_settings() { this(libtorrent_jni.new_session_settings__SWIG_1(), true); } public void setVersion(int value) { libtorrent_jni.session_settings_version_set(swigCPtr, this, value); } public int getVersion() { return libtorrent_jni.session_settings_version_get(swigCPtr, this); } public void setUser_agent(String value) { libtorrent_jni.session_settings_user_agent_set(swigCPtr, this, value); } public String getUser_agent() { return libtorrent_jni.session_settings_user_agent_get(swigCPtr, this); } public void setTracker_completion_timeout(int value) { libtorrent_jni.session_settings_tracker_completion_timeout_set(swigCPtr, this, value); } public int getTracker_completion_timeout() { return libtorrent_jni.session_settings_tracker_completion_timeout_get(swigCPtr, this); } public void setTracker_receive_timeout(int value) { libtorrent_jni.session_settings_tracker_receive_timeout_set(swigCPtr, this, value); } public int getTracker_receive_timeout() { return libtorrent_jni.session_settings_tracker_receive_timeout_get(swigCPtr, this); } public void setStop_tracker_timeout(int value) { libtorrent_jni.session_settings_stop_tracker_timeout_set(swigCPtr, this, value); } public int getStop_tracker_timeout() { return libtorrent_jni.session_settings_stop_tracker_timeout_get(swigCPtr, this); } public void setTracker_maximum_response_length(int value) { libtorrent_jni.session_settings_tracker_maximum_response_length_set(swigCPtr, this, value); } public int getTracker_maximum_response_length() { return libtorrent_jni.session_settings_tracker_maximum_response_length_get(swigCPtr, this); } public void setPiece_timeout(int value) { libtorrent_jni.session_settings_piece_timeout_set(swigCPtr, this, value); } public int getPiece_timeout() { return libtorrent_jni.session_settings_piece_timeout_get(swigCPtr, this); } public void setRequest_timeout(int value) { libtorrent_jni.session_settings_request_timeout_set(swigCPtr, this, value); } public int getRequest_timeout() { return libtorrent_jni.session_settings_request_timeout_get(swigCPtr, this); } public void setRequest_queue_time(int value) { libtorrent_jni.session_settings_request_queue_time_set(swigCPtr, this, value); } public int getRequest_queue_time() { return libtorrent_jni.session_settings_request_queue_time_get(swigCPtr, this); } public void setMax_allowed_in_request_queue(int value) { libtorrent_jni.session_settings_max_allowed_in_request_queue_set(swigCPtr, this, value); } public int getMax_allowed_in_request_queue() { return libtorrent_jni.session_settings_max_allowed_in_request_queue_get(swigCPtr, this); } public void setMax_out_request_queue(int value) { libtorrent_jni.session_settings_max_out_request_queue_set(swigCPtr, this, value); } public int getMax_out_request_queue() { return libtorrent_jni.session_settings_max_out_request_queue_get(swigCPtr, this); } public void setWhole_pieces_threshold(int value) { libtorrent_jni.session_settings_whole_pieces_threshold_set(swigCPtr, this, value); } public int getWhole_pieces_threshold() { return libtorrent_jni.session_settings_whole_pieces_threshold_get(swigCPtr, this); } public void setPeer_timeout(int value) { libtorrent_jni.session_settings_peer_timeout_set(swigCPtr, this, value); } public int getPeer_timeout() { return libtorrent_jni.session_settings_peer_timeout_get(swigCPtr, this); } public void setUrlseed_timeout(int value) { libtorrent_jni.session_settings_urlseed_timeout_set(swigCPtr, this, value); } public int getUrlseed_timeout() { return libtorrent_jni.session_settings_urlseed_timeout_get(swigCPtr, this); } public void setUrlseed_pipeline_size(int value) { libtorrent_jni.session_settings_urlseed_pipeline_size_set(swigCPtr, this, value); } public int getUrlseed_pipeline_size() { return libtorrent_jni.session_settings_urlseed_pipeline_size_get(swigCPtr, this); } public void setUrlseed_wait_retry(int value) { libtorrent_jni.session_settings_urlseed_wait_retry_set(swigCPtr, this, value); } public int getUrlseed_wait_retry() { return libtorrent_jni.session_settings_urlseed_wait_retry_get(swigCPtr, this); } public void setFile_pool_size(int value) { libtorrent_jni.session_settings_file_pool_size_set(swigCPtr, this, value); } public int getFile_pool_size() { return libtorrent_jni.session_settings_file_pool_size_get(swigCPtr, this); } public void setAllow_multiple_connections_per_ip(boolean value) { libtorrent_jni.session_settings_allow_multiple_connections_per_ip_set(swigCPtr, this, value); } public boolean getAllow_multiple_connections_per_ip() { return libtorrent_jni.session_settings_allow_multiple_connections_per_ip_get(swigCPtr, this); } public void setMax_failcount(int value) { libtorrent_jni.session_settings_max_failcount_set(swigCPtr, this, value); } public int getMax_failcount() { return libtorrent_jni.session_settings_max_failcount_get(swigCPtr, this); } public void setMin_reconnect_time(int value) { libtorrent_jni.session_settings_min_reconnect_time_set(swigCPtr, this, value); } public int getMin_reconnect_time() { return libtorrent_jni.session_settings_min_reconnect_time_get(swigCPtr, this); } public void setPeer_connect_timeout(int value) { libtorrent_jni.session_settings_peer_connect_timeout_set(swigCPtr, this, value); } public int getPeer_connect_timeout() { return libtorrent_jni.session_settings_peer_connect_timeout_get(swigCPtr, this); } public void setIgnore_limits_on_local_network(boolean value) { libtorrent_jni.session_settings_ignore_limits_on_local_network_set(swigCPtr, this, value); } public boolean getIgnore_limits_on_local_network() { return libtorrent_jni.session_settings_ignore_limits_on_local_network_get(swigCPtr, this); } public void setConnection_speed(int value) { libtorrent_jni.session_settings_connection_speed_set(swigCPtr, this, value); } public int getConnection_speed() { return libtorrent_jni.session_settings_connection_speed_get(swigCPtr, this); } public void setSend_redundant_have(boolean value) { libtorrent_jni.session_settings_send_redundant_have_set(swigCPtr, this, value); } public boolean getSend_redundant_have() { return libtorrent_jni.session_settings_send_redundant_have_get(swigCPtr, this); } public void setLazy_bitfields(boolean value) { libtorrent_jni.session_settings_lazy_bitfields_set(swigCPtr, this, value); } public boolean getLazy_bitfields() { return libtorrent_jni.session_settings_lazy_bitfields_get(swigCPtr, this); } public void setInactivity_timeout(int value) { libtorrent_jni.session_settings_inactivity_timeout_set(swigCPtr, this, value); } public int getInactivity_timeout() { return libtorrent_jni.session_settings_inactivity_timeout_get(swigCPtr, this); } public void setUnchoke_interval(int value) { libtorrent_jni.session_settings_unchoke_interval_set(swigCPtr, this, value); } public int getUnchoke_interval() { return libtorrent_jni.session_settings_unchoke_interval_get(swigCPtr, this); } public void setOptimistic_unchoke_interval(int value) { libtorrent_jni.session_settings_optimistic_unchoke_interval_set(swigCPtr, this, value); } public int getOptimistic_unchoke_interval() { return libtorrent_jni.session_settings_optimistic_unchoke_interval_get(swigCPtr, this); } public void setAnnounce_ip(String value) { libtorrent_jni.session_settings_announce_ip_set(swigCPtr, this, value); } public String getAnnounce_ip() { return libtorrent_jni.session_settings_announce_ip_get(swigCPtr, this); } public void setNum_want(int value) { libtorrent_jni.session_settings_num_want_set(swigCPtr, this, value); } public int getNum_want() { return libtorrent_jni.session_settings_num_want_get(swigCPtr, this); } public void setInitial_picker_threshold(int value) { libtorrent_jni.session_settings_initial_picker_threshold_set(swigCPtr, this, value); } public int getInitial_picker_threshold() { return libtorrent_jni.session_settings_initial_picker_threshold_get(swigCPtr, this); } public void setAllowed_fast_set_size(int value) { libtorrent_jni.session_settings_allowed_fast_set_size_set(swigCPtr, this, value); } public int getAllowed_fast_set_size() { return libtorrent_jni.session_settings_allowed_fast_set_size_get(swigCPtr, this); } public void setSuggest_mode(int value) { libtorrent_jni.session_settings_suggest_mode_set(swigCPtr, this, value); } public int getSuggest_mode() { return libtorrent_jni.session_settings_suggest_mode_get(swigCPtr, this); } public void setMax_queued_disk_bytes(int value) { libtorrent_jni.session_settings_max_queued_disk_bytes_set(swigCPtr, this, value); } public int getMax_queued_disk_bytes() { return libtorrent_jni.session_settings_max_queued_disk_bytes_get(swigCPtr, this); } public void setMax_queued_disk_bytes_low_watermark(int value) { libtorrent_jni.session_settings_max_queued_disk_bytes_low_watermark_set(swigCPtr, this, value); } public int getMax_queued_disk_bytes_low_watermark() { return libtorrent_jni.session_settings_max_queued_disk_bytes_low_watermark_get(swigCPtr, this); } public void setHandshake_timeout(int value) { libtorrent_jni.session_settings_handshake_timeout_set(swigCPtr, this, value); } public int getHandshake_timeout() { return libtorrent_jni.session_settings_handshake_timeout_get(swigCPtr, this); } public void setUse_dht_as_fallback(boolean value) { libtorrent_jni.session_settings_use_dht_as_fallback_set(swigCPtr, this, value); } public boolean getUse_dht_as_fallback() { return libtorrent_jni.session_settings_use_dht_as_fallback_get(swigCPtr, this); } public void setFree_torrent_hashes(boolean value) { libtorrent_jni.session_settings_free_torrent_hashes_set(swigCPtr, this, value); } public boolean getFree_torrent_hashes() { return libtorrent_jni.session_settings_free_torrent_hashes_get(swigCPtr, this); } public void setUpnp_ignore_nonrouters(boolean value) { libtorrent_jni.session_settings_upnp_ignore_nonrouters_set(swigCPtr, this, value); } public boolean getUpnp_ignore_nonrouters() { return libtorrent_jni.session_settings_upnp_ignore_nonrouters_get(swigCPtr, this); } public void setSend_buffer_low_watermark(int value) { libtorrent_jni.session_settings_send_buffer_low_watermark_set(swigCPtr, this, value); } public int getSend_buffer_low_watermark() { return libtorrent_jni.session_settings_send_buffer_low_watermark_get(swigCPtr, this); } public void setSend_buffer_watermark(int value) { libtorrent_jni.session_settings_send_buffer_watermark_set(swigCPtr, this, value); } public int getSend_buffer_watermark() { return libtorrent_jni.session_settings_send_buffer_watermark_get(swigCPtr, this); } public void setSend_buffer_watermark_factor(int value) { libtorrent_jni.session_settings_send_buffer_watermark_factor_set(swigCPtr, this, value); } public int getSend_buffer_watermark_factor() { return libtorrent_jni.session_settings_send_buffer_watermark_factor_get(swigCPtr, this); } public void setChoking_algorithm(int value) { libtorrent_jni.session_settings_choking_algorithm_set(swigCPtr, this, value); } public int getChoking_algorithm() { return libtorrent_jni.session_settings_choking_algorithm_get(swigCPtr, this); } public void setSeed_choking_algorithm(int value) { libtorrent_jni.session_settings_seed_choking_algorithm_set(swigCPtr, this, value); } public int getSeed_choking_algorithm() { return libtorrent_jni.session_settings_seed_choking_algorithm_get(swigCPtr, this); } public void setUse_parole_mode(boolean value) { libtorrent_jni.session_settings_use_parole_mode_set(swigCPtr, this, value); } public boolean getUse_parole_mode() { return libtorrent_jni.session_settings_use_parole_mode_get(swigCPtr, this); } public void setCache_size(int value) { libtorrent_jni.session_settings_cache_size_set(swigCPtr, this, value); } public int getCache_size() { return libtorrent_jni.session_settings_cache_size_get(swigCPtr, this); } public void setCache_buffer_chunk_size(int value) { libtorrent_jni.session_settings_cache_buffer_chunk_size_set(swigCPtr, this, value); } public int getCache_buffer_chunk_size() { return libtorrent_jni.session_settings_cache_buffer_chunk_size_get(swigCPtr, this); } public void setCache_expiry(int value) { libtorrent_jni.session_settings_cache_expiry_set(swigCPtr, this, value); } public int getCache_expiry() { return libtorrent_jni.session_settings_cache_expiry_get(swigCPtr, this); } public void setUse_read_cache(boolean value) { libtorrent_jni.session_settings_use_read_cache_set(swigCPtr, this, value); } public boolean getUse_read_cache() { return libtorrent_jni.session_settings_use_read_cache_get(swigCPtr, this); } public void setExplicit_read_cache(boolean value) { libtorrent_jni.session_settings_explicit_read_cache_set(swigCPtr, this, value); } public boolean getExplicit_read_cache() { return libtorrent_jni.session_settings_explicit_read_cache_get(swigCPtr, this); } public void setExplicit_cache_interval(int value) { libtorrent_jni.session_settings_explicit_cache_interval_set(swigCPtr, this, value); } public int getExplicit_cache_interval() { return libtorrent_jni.session_settings_explicit_cache_interval_get(swigCPtr, this); } public void setDisk_io_write_mode(int value) { libtorrent_jni.session_settings_disk_io_write_mode_set(swigCPtr, this, value); } public int getDisk_io_write_mode() { return libtorrent_jni.session_settings_disk_io_write_mode_get(swigCPtr, this); } public void setDisk_io_read_mode(int value) { libtorrent_jni.session_settings_disk_io_read_mode_set(swigCPtr, this, value); } public int getDisk_io_read_mode() { return libtorrent_jni.session_settings_disk_io_read_mode_get(swigCPtr, this); } public void setCoalesce_reads(boolean value) { libtorrent_jni.session_settings_coalesce_reads_set(swigCPtr, this, value); } public boolean getCoalesce_reads() { return libtorrent_jni.session_settings_coalesce_reads_get(swigCPtr, this); } public void setCoalesce_writes(boolean value) { libtorrent_jni.session_settings_coalesce_writes_set(swigCPtr, this, value); } public boolean getCoalesce_writes() { return libtorrent_jni.session_settings_coalesce_writes_get(swigCPtr, this); } public void setOutgoing_ports(int_int_pair value) { libtorrent_jni.session_settings_outgoing_ports_set(swigCPtr, this, int_int_pair.getCPtr(value), value); } public int_int_pair getOutgoing_ports() { long cPtr = libtorrent_jni.session_settings_outgoing_ports_get(swigCPtr, this); return (cPtr == 0) ? null : new int_int_pair(cPtr, false); } public void setPeer_tos(char value) { libtorrent_jni.session_settings_peer_tos_set(swigCPtr, this, value); } public char getPeer_tos() { return libtorrent_jni.session_settings_peer_tos_get(swigCPtr, this); } public void setActive_downloads(int value) { libtorrent_jni.session_settings_active_downloads_set(swigCPtr, this, value); } public int getActive_downloads() { return libtorrent_jni.session_settings_active_downloads_get(swigCPtr, this); } public void setActive_seeds(int value) { libtorrent_jni.session_settings_active_seeds_set(swigCPtr, this, value); } public int getActive_seeds() { return libtorrent_jni.session_settings_active_seeds_get(swigCPtr, this); } public void setActive_dht_limit(int value) { libtorrent_jni.session_settings_active_dht_limit_set(swigCPtr, this, value); } public int getActive_dht_limit() { return libtorrent_jni.session_settings_active_dht_limit_get(swigCPtr, this); } public void setActive_tracker_limit(int value) { libtorrent_jni.session_settings_active_tracker_limit_set(swigCPtr, this, value); } public int getActive_tracker_limit() { return libtorrent_jni.session_settings_active_tracker_limit_get(swigCPtr, this); } public void setActive_lsd_limit(int value) { libtorrent_jni.session_settings_active_lsd_limit_set(swigCPtr, this, value); } public int getActive_lsd_limit() { return libtorrent_jni.session_settings_active_lsd_limit_get(swigCPtr, this); } public void setActive_limit(int value) { libtorrent_jni.session_settings_active_limit_set(swigCPtr, this, value); } public int getActive_limit() { return libtorrent_jni.session_settings_active_limit_get(swigCPtr, this); } public void setAuto_manage_prefer_seeds(boolean value) { libtorrent_jni.session_settings_auto_manage_prefer_seeds_set(swigCPtr, this, value); } public boolean getAuto_manage_prefer_seeds() { return libtorrent_jni.session_settings_auto_manage_prefer_seeds_get(swigCPtr, this); } public void setDont_count_slow_torrents(boolean value) { libtorrent_jni.session_settings_dont_count_slow_torrents_set(swigCPtr, this, value); } public boolean getDont_count_slow_torrents() { return libtorrent_jni.session_settings_dont_count_slow_torrents_get(swigCPtr, this); } public void setAuto_manage_interval(int value) { libtorrent_jni.session_settings_auto_manage_interval_set(swigCPtr, this, value); } public int getAuto_manage_interval() { return libtorrent_jni.session_settings_auto_manage_interval_get(swigCPtr, this); } public void setShare_ratio_limit(float value) { libtorrent_jni.session_settings_share_ratio_limit_set(swigCPtr, this, value); } public float getShare_ratio_limit() { return libtorrent_jni.session_settings_share_ratio_limit_get(swigCPtr, this); } public void setSeed_time_ratio_limit(float value) { libtorrent_jni.session_settings_seed_time_ratio_limit_set(swigCPtr, this, value); } public float getSeed_time_ratio_limit() { return libtorrent_jni.session_settings_seed_time_ratio_limit_get(swigCPtr, this); } public void setSeed_time_limit(int value) { libtorrent_jni.session_settings_seed_time_limit_set(swigCPtr, this, value); } public int getSeed_time_limit() { return libtorrent_jni.session_settings_seed_time_limit_get(swigCPtr, this); } public void setPeer_turnover_interval(int value) { libtorrent_jni.session_settings_peer_turnover_interval_set(swigCPtr, this, value); } public int getPeer_turnover_interval() { return libtorrent_jni.session_settings_peer_turnover_interval_get(swigCPtr, this); } public void setPeer_turnover(float value) { libtorrent_jni.session_settings_peer_turnover_set(swigCPtr, this, value); } public float getPeer_turnover() { return libtorrent_jni.session_settings_peer_turnover_get(swigCPtr, this); } public void setPeer_turnover_cutoff(float value) { libtorrent_jni.session_settings_peer_turnover_cutoff_set(swigCPtr, this, value); } public float getPeer_turnover_cutoff() { return libtorrent_jni.session_settings_peer_turnover_cutoff_get(swigCPtr, this); } public void setClose_redundant_connections(boolean value) { libtorrent_jni.session_settings_close_redundant_connections_set(swigCPtr, this, value); } public boolean getClose_redundant_connections() { return libtorrent_jni.session_settings_close_redundant_connections_get(swigCPtr, this); } public void setAuto_scrape_interval(int value) { libtorrent_jni.session_settings_auto_scrape_interval_set(swigCPtr, this, value); } public int getAuto_scrape_interval() { return libtorrent_jni.session_settings_auto_scrape_interval_get(swigCPtr, this); } public void setAuto_scrape_min_interval(int value) { libtorrent_jni.session_settings_auto_scrape_min_interval_set(swigCPtr, this, value); } public int getAuto_scrape_min_interval() { return libtorrent_jni.session_settings_auto_scrape_min_interval_get(swigCPtr, this); } public void setMax_peerlist_size(int value) { libtorrent_jni.session_settings_max_peerlist_size_set(swigCPtr, this, value); } public int getMax_peerlist_size() { return libtorrent_jni.session_settings_max_peerlist_size_get(swigCPtr, this); } public void setMax_paused_peerlist_size(int value) { libtorrent_jni.session_settings_max_paused_peerlist_size_set(swigCPtr, this, value); } public int getMax_paused_peerlist_size() { return libtorrent_jni.session_settings_max_paused_peerlist_size_get(swigCPtr, this); } public void setMin_announce_interval(int value) { libtorrent_jni.session_settings_min_announce_interval_set(swigCPtr, this, value); } public int getMin_announce_interval() { return libtorrent_jni.session_settings_min_announce_interval_get(swigCPtr, this); } public void setPrioritize_partial_pieces(boolean value) { libtorrent_jni.session_settings_prioritize_partial_pieces_set(swigCPtr, this, value); } public boolean getPrioritize_partial_pieces() { return libtorrent_jni.session_settings_prioritize_partial_pieces_get(swigCPtr, this); } public void setAuto_manage_startup(int value) { libtorrent_jni.session_settings_auto_manage_startup_set(swigCPtr, this, value); } public int getAuto_manage_startup() { return libtorrent_jni.session_settings_auto_manage_startup_get(swigCPtr, this); } public void setRate_limit_ip_overhead(boolean value) { libtorrent_jni.session_settings_rate_limit_ip_overhead_set(swigCPtr, this, value); } public boolean getRate_limit_ip_overhead() { return libtorrent_jni.session_settings_rate_limit_ip_overhead_get(swigCPtr, this); } public void setAnnounce_to_all_trackers(boolean value) { libtorrent_jni.session_settings_announce_to_all_trackers_set(swigCPtr, this, value); } public boolean getAnnounce_to_all_trackers() { return libtorrent_jni.session_settings_announce_to_all_trackers_get(swigCPtr, this); } public void setAnnounce_to_all_tiers(boolean value) { libtorrent_jni.session_settings_announce_to_all_tiers_set(swigCPtr, this, value); } public boolean getAnnounce_to_all_tiers() { return libtorrent_jni.session_settings_announce_to_all_tiers_get(swigCPtr, this); } public void setPrefer_udp_trackers(boolean value) { libtorrent_jni.session_settings_prefer_udp_trackers_set(swigCPtr, this, value); } public boolean getPrefer_udp_trackers() { return libtorrent_jni.session_settings_prefer_udp_trackers_get(swigCPtr, this); } public void setStrict_super_seeding(boolean value) { libtorrent_jni.session_settings_strict_super_seeding_set(swigCPtr, this, value); } public boolean getStrict_super_seeding() { return libtorrent_jni.session_settings_strict_super_seeding_get(swigCPtr, this); } public void setSeeding_piece_quota(int value) { libtorrent_jni.session_settings_seeding_piece_quota_set(swigCPtr, this, value); } public int getSeeding_piece_quota() { return libtorrent_jni.session_settings_seeding_piece_quota_get(swigCPtr, this); } public void setMax_sparse_regions(int value) { libtorrent_jni.session_settings_max_sparse_regions_set(swigCPtr, this, value); } public int getMax_sparse_regions() { return libtorrent_jni.session_settings_max_sparse_regions_get(swigCPtr, this); } public void setLock_disk_cache(boolean value) { libtorrent_jni.session_settings_lock_disk_cache_set(swigCPtr, this, value); } public boolean getLock_disk_cache() { return libtorrent_jni.session_settings_lock_disk_cache_get(swigCPtr, this); } public void setMax_rejects(int value) { libtorrent_jni.session_settings_max_rejects_set(swigCPtr, this, value); } public int getMax_rejects() { return libtorrent_jni.session_settings_max_rejects_get(swigCPtr, this); } public void setRecv_socket_buffer_size(int value) { libtorrent_jni.session_settings_recv_socket_buffer_size_set(swigCPtr, this, value); } public int getRecv_socket_buffer_size() { return libtorrent_jni.session_settings_recv_socket_buffer_size_get(swigCPtr, this); } public void setSend_socket_buffer_size(int value) { libtorrent_jni.session_settings_send_socket_buffer_size_set(swigCPtr, this, value); } public int getSend_socket_buffer_size() { return libtorrent_jni.session_settings_send_socket_buffer_size_get(swigCPtr, this); } public void setOptimize_hashing_for_speed(boolean value) { libtorrent_jni.session_settings_optimize_hashing_for_speed_set(swigCPtr, this, value); } public boolean getOptimize_hashing_for_speed() { return libtorrent_jni.session_settings_optimize_hashing_for_speed_get(swigCPtr, this); } public void setFile_checks_delay_per_block(int value) { libtorrent_jni.session_settings_file_checks_delay_per_block_set(swigCPtr, this, value); } public int getFile_checks_delay_per_block() { return libtorrent_jni.session_settings_file_checks_delay_per_block_get(swigCPtr, this); } public void setDisk_cache_algorithm(session_settings.disk_cache_algo_t value) { libtorrent_jni.session_settings_disk_cache_algorithm_set(swigCPtr, this, value.swigValue()); } public session_settings.disk_cache_algo_t getDisk_cache_algorithm() { return session_settings.disk_cache_algo_t.swigToEnum(libtorrent_jni.session_settings_disk_cache_algorithm_get(swigCPtr, this)); } public void setRead_cache_line_size(int value) { libtorrent_jni.session_settings_read_cache_line_size_set(swigCPtr, this, value); } public int getRead_cache_line_size() { return libtorrent_jni.session_settings_read_cache_line_size_get(swigCPtr, this); } public void setWrite_cache_line_size(int value) { libtorrent_jni.session_settings_write_cache_line_size_set(swigCPtr, this, value); } public int getWrite_cache_line_size() { return libtorrent_jni.session_settings_write_cache_line_size_get(swigCPtr, this); } public void setOptimistic_disk_retry(int value) { libtorrent_jni.session_settings_optimistic_disk_retry_set(swigCPtr, this, value); } public int getOptimistic_disk_retry() { return libtorrent_jni.session_settings_optimistic_disk_retry_get(swigCPtr, this); } public void setDisable_hash_checks(boolean value) { libtorrent_jni.session_settings_disable_hash_checks_set(swigCPtr, this, value); } public boolean getDisable_hash_checks() { return libtorrent_jni.session_settings_disable_hash_checks_get(swigCPtr, this); } public void setAllow_reordered_disk_operations(boolean value) { libtorrent_jni.session_settings_allow_reordered_disk_operations_set(swigCPtr, this, value); } public boolean getAllow_reordered_disk_operations() { return libtorrent_jni.session_settings_allow_reordered_disk_operations_get(swigCPtr, this); } public void setAllow_i2p_mixed(boolean value) { libtorrent_jni.session_settings_allow_i2p_mixed_set(swigCPtr, this, value); } public boolean getAllow_i2p_mixed() { return libtorrent_jni.session_settings_allow_i2p_mixed_get(swigCPtr, this); } public void setMax_suggest_pieces(int value) { libtorrent_jni.session_settings_max_suggest_pieces_set(swigCPtr, this, value); } public int getMax_suggest_pieces() { return libtorrent_jni.session_settings_max_suggest_pieces_get(swigCPtr, this); } public void setDrop_skipped_requests(boolean value) { libtorrent_jni.session_settings_drop_skipped_requests_set(swigCPtr, this, value); } public boolean getDrop_skipped_requests() { return libtorrent_jni.session_settings_drop_skipped_requests_get(swigCPtr, this); } public void setLow_prio_disk(boolean value) { libtorrent_jni.session_settings_low_prio_disk_set(swigCPtr, this, value); } public boolean getLow_prio_disk() { return libtorrent_jni.session_settings_low_prio_disk_get(swigCPtr, this); } public void setLocal_service_announce_interval(int value) { libtorrent_jni.session_settings_local_service_announce_interval_set(swigCPtr, this, value); } public int getLocal_service_announce_interval() { return libtorrent_jni.session_settings_local_service_announce_interval_get(swigCPtr, this); } public void setDht_announce_interval(int value) { libtorrent_jni.session_settings_dht_announce_interval_set(swigCPtr, this, value); } public int getDht_announce_interval() { return libtorrent_jni.session_settings_dht_announce_interval_get(swigCPtr, this); } public void setUdp_tracker_token_expiry(int value) { libtorrent_jni.session_settings_udp_tracker_token_expiry_set(swigCPtr, this, value); } public int getUdp_tracker_token_expiry() { return libtorrent_jni.session_settings_udp_tracker_token_expiry_get(swigCPtr, this); } public void setVolatile_read_cache(boolean value) { libtorrent_jni.session_settings_volatile_read_cache_set(swigCPtr, this, value); } public boolean getVolatile_read_cache() { return libtorrent_jni.session_settings_volatile_read_cache_get(swigCPtr, this); } public void setGuided_read_cache(boolean value) { libtorrent_jni.session_settings_guided_read_cache_set(swigCPtr, this, value); } public boolean getGuided_read_cache() { return libtorrent_jni.session_settings_guided_read_cache_get(swigCPtr, this); } public void setDefault_cache_min_age(int value) { libtorrent_jni.session_settings_default_cache_min_age_set(swigCPtr, this, value); } public int getDefault_cache_min_age() { return libtorrent_jni.session_settings_default_cache_min_age_get(swigCPtr, this); } public void setNum_optimistic_unchoke_slots(int value) { libtorrent_jni.session_settings_num_optimistic_unchoke_slots_set(swigCPtr, this, value); } public int getNum_optimistic_unchoke_slots() { return libtorrent_jni.session_settings_num_optimistic_unchoke_slots_get(swigCPtr, this); } public void setNo_atime_storage(boolean value) { libtorrent_jni.session_settings_no_atime_storage_set(swigCPtr, this, value); } public boolean getNo_atime_storage() { return libtorrent_jni.session_settings_no_atime_storage_get(swigCPtr, this); } public void setDefault_est_reciprocation_rate(int value) { libtorrent_jni.session_settings_default_est_reciprocation_rate_set(swigCPtr, this, value); } public int getDefault_est_reciprocation_rate() { return libtorrent_jni.session_settings_default_est_reciprocation_rate_get(swigCPtr, this); } public void setIncrease_est_reciprocation_rate(int value) { libtorrent_jni.session_settings_increase_est_reciprocation_rate_set(swigCPtr, this, value); } public int getIncrease_est_reciprocation_rate() { return libtorrent_jni.session_settings_increase_est_reciprocation_rate_get(swigCPtr, this); } public void setDecrease_est_reciprocation_rate(int value) { libtorrent_jni.session_settings_decrease_est_reciprocation_rate_set(swigCPtr, this, value); } public int getDecrease_est_reciprocation_rate() { return libtorrent_jni.session_settings_decrease_est_reciprocation_rate_get(swigCPtr, this); } public void setIncoming_starts_queued_torrents(boolean value) { libtorrent_jni.session_settings_incoming_starts_queued_torrents_set(swigCPtr, this, value); } public boolean getIncoming_starts_queued_torrents() { return libtorrent_jni.session_settings_incoming_starts_queued_torrents_get(swigCPtr, this); } public void setReport_true_downloaded(boolean value) { libtorrent_jni.session_settings_report_true_downloaded_set(swigCPtr, this, value); } public boolean getReport_true_downloaded() { return libtorrent_jni.session_settings_report_true_downloaded_get(swigCPtr, this); } public void setStrict_end_game_mode(boolean value) { libtorrent_jni.session_settings_strict_end_game_mode_set(swigCPtr, this, value); } public boolean getStrict_end_game_mode() { return libtorrent_jni.session_settings_strict_end_game_mode_get(swigCPtr, this); } public void setBroadcast_lsd(boolean value) { libtorrent_jni.session_settings_broadcast_lsd_set(swigCPtr, this, value); } public boolean getBroadcast_lsd() { return libtorrent_jni.session_settings_broadcast_lsd_get(swigCPtr, this); } public void setEnable_outgoing_utp(boolean value) { libtorrent_jni.session_settings_enable_outgoing_utp_set(swigCPtr, this, value); } public boolean getEnable_outgoing_utp() { return libtorrent_jni.session_settings_enable_outgoing_utp_get(swigCPtr, this); } public void setEnable_incoming_utp(boolean value) { libtorrent_jni.session_settings_enable_incoming_utp_set(swigCPtr, this, value); } public boolean getEnable_incoming_utp() { return libtorrent_jni.session_settings_enable_incoming_utp_get(swigCPtr, this); } public void setEnable_outgoing_tcp(boolean value) { libtorrent_jni.session_settings_enable_outgoing_tcp_set(swigCPtr, this, value); } public boolean getEnable_outgoing_tcp() { return libtorrent_jni.session_settings_enable_outgoing_tcp_get(swigCPtr, this); } public void setEnable_incoming_tcp(boolean value) { libtorrent_jni.session_settings_enable_incoming_tcp_set(swigCPtr, this, value); } public boolean getEnable_incoming_tcp() { return libtorrent_jni.session_settings_enable_incoming_tcp_get(swigCPtr, this); } public void setMax_pex_peers(int value) { libtorrent_jni.session_settings_max_pex_peers_set(swigCPtr, this, value); } public int getMax_pex_peers() { return libtorrent_jni.session_settings_max_pex_peers_get(swigCPtr, this); } public void setIgnore_resume_timestamps(boolean value) { libtorrent_jni.session_settings_ignore_resume_timestamps_set(swigCPtr, this, value); } public boolean getIgnore_resume_timestamps() { return libtorrent_jni.session_settings_ignore_resume_timestamps_get(swigCPtr, this); } public void setNo_recheck_incomplete_resume(boolean value) { libtorrent_jni.session_settings_no_recheck_incomplete_resume_set(swigCPtr, this, value); } public boolean getNo_recheck_incomplete_resume() { return libtorrent_jni.session_settings_no_recheck_incomplete_resume_get(swigCPtr, this); } public void setAnonymous_mode(boolean value) { libtorrent_jni.session_settings_anonymous_mode_set(swigCPtr, this, value); } public boolean getAnonymous_mode() { return libtorrent_jni.session_settings_anonymous_mode_get(swigCPtr, this); } public void setForce_proxy(boolean value) { libtorrent_jni.session_settings_force_proxy_set(swigCPtr, this, value); } public boolean getForce_proxy() { return libtorrent_jni.session_settings_force_proxy_get(swigCPtr, this); } public void setTick_interval(int value) { libtorrent_jni.session_settings_tick_interval_set(swigCPtr, this, value); } public int getTick_interval() { return libtorrent_jni.session_settings_tick_interval_get(swigCPtr, this); } public void setReport_web_seed_downloads(boolean value) { libtorrent_jni.session_settings_report_web_seed_downloads_set(swigCPtr, this, value); } public boolean getReport_web_seed_downloads() { return libtorrent_jni.session_settings_report_web_seed_downloads_get(swigCPtr, this); } public void setShare_mode_target(int value) { libtorrent_jni.session_settings_share_mode_target_set(swigCPtr, this, value); } public int getShare_mode_target() { return libtorrent_jni.session_settings_share_mode_target_get(swigCPtr, this); } public void setUpload_rate_limit(int value) { libtorrent_jni.session_settings_upload_rate_limit_set(swigCPtr, this, value); } public int getUpload_rate_limit() { return libtorrent_jni.session_settings_upload_rate_limit_get(swigCPtr, this); } public void setDownload_rate_limit(int value) { libtorrent_jni.session_settings_download_rate_limit_set(swigCPtr, this, value); } public int getDownload_rate_limit() { return libtorrent_jni.session_settings_download_rate_limit_get(swigCPtr, this); } public void setLocal_upload_rate_limit(int value) { libtorrent_jni.session_settings_local_upload_rate_limit_set(swigCPtr, this, value); } public int getLocal_upload_rate_limit() { return libtorrent_jni.session_settings_local_upload_rate_limit_get(swigCPtr, this); } public void setLocal_download_rate_limit(int value) { libtorrent_jni.session_settings_local_download_rate_limit_set(swigCPtr, this, value); } public int getLocal_download_rate_limit() { return libtorrent_jni.session_settings_local_download_rate_limit_get(swigCPtr, this); } public void setDht_upload_rate_limit(int value) { libtorrent_jni.session_settings_dht_upload_rate_limit_set(swigCPtr, this, value); } public int getDht_upload_rate_limit() { return libtorrent_jni.session_settings_dht_upload_rate_limit_get(swigCPtr, this); } public void setUnchoke_slots_limit(int value) { libtorrent_jni.session_settings_unchoke_slots_limit_set(swigCPtr, this, value); } public int getUnchoke_slots_limit() { return libtorrent_jni.session_settings_unchoke_slots_limit_get(swigCPtr, this); } public void setHalf_open_limit(int value) { libtorrent_jni.session_settings_half_open_limit_set(swigCPtr, this, value); } public int getHalf_open_limit() { return libtorrent_jni.session_settings_half_open_limit_get(swigCPtr, this); } public void setConnections_limit(int value) { libtorrent_jni.session_settings_connections_limit_set(swigCPtr, this, value); } public int getConnections_limit() { return libtorrent_jni.session_settings_connections_limit_get(swigCPtr, this); } public void setConnections_slack(int value) { libtorrent_jni.session_settings_connections_slack_set(swigCPtr, this, value); } public int getConnections_slack() { return libtorrent_jni.session_settings_connections_slack_get(swigCPtr, this); } public void setUtp_target_delay(int value) { libtorrent_jni.session_settings_utp_target_delay_set(swigCPtr, this, value); } public int getUtp_target_delay() { return libtorrent_jni.session_settings_utp_target_delay_get(swigCPtr, this); } public void setUtp_gain_factor(int value) { libtorrent_jni.session_settings_utp_gain_factor_set(swigCPtr, this, value); } public int getUtp_gain_factor() { return libtorrent_jni.session_settings_utp_gain_factor_get(swigCPtr, this); } public void setUtp_min_timeout(int value) { libtorrent_jni.session_settings_utp_min_timeout_set(swigCPtr, this, value); } public int getUtp_min_timeout() { return libtorrent_jni.session_settings_utp_min_timeout_get(swigCPtr, this); } public void setUtp_syn_resends(int value) { libtorrent_jni.session_settings_utp_syn_resends_set(swigCPtr, this, value); } public int getUtp_syn_resends() { return libtorrent_jni.session_settings_utp_syn_resends_get(swigCPtr, this); } public void setUtp_fin_resends(int value) { libtorrent_jni.session_settings_utp_fin_resends_set(swigCPtr, this, value); } public int getUtp_fin_resends() { return libtorrent_jni.session_settings_utp_fin_resends_get(swigCPtr, this); } public void setUtp_num_resends(int value) { libtorrent_jni.session_settings_utp_num_resends_set(swigCPtr, this, value); } public int getUtp_num_resends() { return libtorrent_jni.session_settings_utp_num_resends_get(swigCPtr, this); } public void setUtp_connect_timeout(int value) { libtorrent_jni.session_settings_utp_connect_timeout_set(swigCPtr, this, value); } public int getUtp_connect_timeout() { return libtorrent_jni.session_settings_utp_connect_timeout_get(swigCPtr, this); } public void setUtp_dynamic_sock_buf(boolean value) { libtorrent_jni.session_settings_utp_dynamic_sock_buf_set(swigCPtr, this, value); } public boolean getUtp_dynamic_sock_buf() { return libtorrent_jni.session_settings_utp_dynamic_sock_buf_get(swigCPtr, this); } public void setUtp_loss_multiplier(int value) { libtorrent_jni.session_settings_utp_loss_multiplier_set(swigCPtr, this, value); } public int getUtp_loss_multiplier() { return libtorrent_jni.session_settings_utp_loss_multiplier_get(swigCPtr, this); } public void setMixed_mode_algorithm(int value) { libtorrent_jni.session_settings_mixed_mode_algorithm_set(swigCPtr, this, value); } public int getMixed_mode_algorithm() { return libtorrent_jni.session_settings_mixed_mode_algorithm_get(swigCPtr, this); } public void setRate_limit_utp(boolean value) { libtorrent_jni.session_settings_rate_limit_utp_set(swigCPtr, this, value); } public boolean getRate_limit_utp() { return libtorrent_jni.session_settings_rate_limit_utp_get(swigCPtr, this); } public void setListen_queue_size(int value) { libtorrent_jni.session_settings_listen_queue_size_set(swigCPtr, this, value); } public int getListen_queue_size() { return libtorrent_jni.session_settings_listen_queue_size_get(swigCPtr, this); } public void setAnnounce_double_nat(boolean value) { libtorrent_jni.session_settings_announce_double_nat_set(swigCPtr, this, value); } public boolean getAnnounce_double_nat() { return libtorrent_jni.session_settings_announce_double_nat_get(swigCPtr, this); } public void setTorrent_connect_boost(int value) { libtorrent_jni.session_settings_torrent_connect_boost_set(swigCPtr, this, value); } public int getTorrent_connect_boost() { return libtorrent_jni.session_settings_torrent_connect_boost_get(swigCPtr, this); } public void setSeeding_outgoing_connections(boolean value) { libtorrent_jni.session_settings_seeding_outgoing_connections_set(swigCPtr, this, value); } public boolean getSeeding_outgoing_connections() { return libtorrent_jni.session_settings_seeding_outgoing_connections_get(swigCPtr, this); } public void setNo_connect_privileged_ports(boolean value) { libtorrent_jni.session_settings_no_connect_privileged_ports_set(swigCPtr, this, value); } public boolean getNo_connect_privileged_ports() { return libtorrent_jni.session_settings_no_connect_privileged_ports_get(swigCPtr, this); } public void setAlert_queue_size(int value) { libtorrent_jni.session_settings_alert_queue_size_set(swigCPtr, this, value); } public int getAlert_queue_size() { return libtorrent_jni.session_settings_alert_queue_size_get(swigCPtr, this); } public void setMax_metadata_size(int value) { libtorrent_jni.session_settings_max_metadata_size_set(swigCPtr, this, value); } public int getMax_metadata_size() { return libtorrent_jni.session_settings_max_metadata_size_get(swigCPtr, this); } public void setSmooth_connects(boolean value) { libtorrent_jni.session_settings_smooth_connects_set(swigCPtr, this, value); } public boolean getSmooth_connects() { return libtorrent_jni.session_settings_smooth_connects_get(swigCPtr, this); } public void setAlways_send_user_agent(boolean value) { libtorrent_jni.session_settings_always_send_user_agent_set(swigCPtr, this, value); } public boolean getAlways_send_user_agent() { return libtorrent_jni.session_settings_always_send_user_agent_get(swigCPtr, this); } public void setApply_ip_filter_to_trackers(boolean value) { libtorrent_jni.session_settings_apply_ip_filter_to_trackers_set(swigCPtr, this, value); } public boolean getApply_ip_filter_to_trackers() { return libtorrent_jni.session_settings_apply_ip_filter_to_trackers_get(swigCPtr, this); } public void setRead_job_every(int value) { libtorrent_jni.session_settings_read_job_every_set(swigCPtr, this, value); } public int getRead_job_every() { return libtorrent_jni.session_settings_read_job_every_get(swigCPtr, this); } public void setUse_disk_read_ahead(boolean value) { libtorrent_jni.session_settings_use_disk_read_ahead_set(swigCPtr, this, value); } public boolean getUse_disk_read_ahead() { return libtorrent_jni.session_settings_use_disk_read_ahead_get(swigCPtr, this); } public void setLock_files(boolean value) { libtorrent_jni.session_settings_lock_files_set(swigCPtr, this, value); } public boolean getLock_files() { return libtorrent_jni.session_settings_lock_files_get(swigCPtr, this); } public void setSsl_listen(int value) { libtorrent_jni.session_settings_ssl_listen_set(swigCPtr, this, value); } public int getSsl_listen() { return libtorrent_jni.session_settings_ssl_listen_get(swigCPtr, this); } public void setTracker_backoff(int value) { libtorrent_jni.session_settings_tracker_backoff_set(swigCPtr, this, value); } public int getTracker_backoff() { return libtorrent_jni.session_settings_tracker_backoff_get(swigCPtr, this); } public void setBan_web_seeds(boolean value) { libtorrent_jni.session_settings_ban_web_seeds_set(swigCPtr, this, value); } public boolean getBan_web_seeds() { return libtorrent_jni.session_settings_ban_web_seeds_get(swigCPtr, this); } public void setMax_http_recv_buffer_size(int value) { libtorrent_jni.session_settings_max_http_recv_buffer_size_set(swigCPtr, this, value); } public int getMax_http_recv_buffer_size() { return libtorrent_jni.session_settings_max_http_recv_buffer_size_get(swigCPtr, this); } public void setSupport_share_mode(boolean value) { libtorrent_jni.session_settings_support_share_mode_set(swigCPtr, this, value); } public boolean getSupport_share_mode() { return libtorrent_jni.session_settings_support_share_mode_get(swigCPtr, this); } public void setSupport_merkle_torrents(boolean value) { libtorrent_jni.session_settings_support_merkle_torrents_set(swigCPtr, this, value); } public boolean getSupport_merkle_torrents() { return libtorrent_jni.session_settings_support_merkle_torrents_get(swigCPtr, this); } public void setReport_redundant_bytes(boolean value) { libtorrent_jni.session_settings_report_redundant_bytes_set(swigCPtr, this, value); } public boolean getReport_redundant_bytes() { return libtorrent_jni.session_settings_report_redundant_bytes_get(swigCPtr, this); } public void setHandshake_client_version(String value) { libtorrent_jni.session_settings_handshake_client_version_set(swigCPtr, this, value); } public String getHandshake_client_version() { return libtorrent_jni.session_settings_handshake_client_version_get(swigCPtr, this); } public void setUse_disk_cache_pool(boolean value) { libtorrent_jni.session_settings_use_disk_cache_pool_set(swigCPtr, this, value); } public boolean getUse_disk_cache_pool() { return libtorrent_jni.session_settings_use_disk_cache_pool_get(swigCPtr, this); } public void setInactive_down_rate(int value) { libtorrent_jni.session_settings_inactive_down_rate_set(swigCPtr, this, value); } public int getInactive_down_rate() { return libtorrent_jni.session_settings_inactive_down_rate_get(swigCPtr, this); } public void setInactive_up_rate(int value) { libtorrent_jni.session_settings_inactive_up_rate_set(swigCPtr, this, value); } public int getInactive_up_rate() { return libtorrent_jni.session_settings_inactive_up_rate_get(swigCPtr, this); } public enum suggest_mode_t { no_piece_suggestions(libtorrent_jni.session_settings_no_piece_suggestions_get()), suggest_read_cache(libtorrent_jni.session_settings_suggest_read_cache_get()); public final int swigValue() { return swigValue; } public static suggest_mode_t swigToEnum(int swigValue) { suggest_mode_t[] swigValues = suggest_mode_t.class.getEnumConstants(); if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) return swigValues[swigValue]; for (suggest_mode_t swigEnum : swigValues) if (swigEnum.swigValue == swigValue) return swigEnum; throw new IllegalArgumentException("No enum " + suggest_mode_t.class + " with value " + swigValue); } @SuppressWarnings("unused") private suggest_mode_t() { this.swigValue = SwigNext.next++; } @SuppressWarnings("unused") private suggest_mode_t(int swigValue) { this.swigValue = swigValue; SwigNext.next = swigValue+1; } @SuppressWarnings("unused") private suggest_mode_t(suggest_mode_t swigEnum) { this.swigValue = swigEnum.swigValue; SwigNext.next = this.swigValue+1; } private final int swigValue; private static class SwigNext { private static int next = 0; } } public enum choking_algorithm_t { fixed_slots_choker, auto_expand_choker, rate_based_choker, bittyrant_choker; public final int swigValue() { return swigValue; } public static choking_algorithm_t swigToEnum(int swigValue) { choking_algorithm_t[] swigValues = choking_algorithm_t.class.getEnumConstants(); if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) return swigValues[swigValue]; for (choking_algorithm_t swigEnum : swigValues) if (swigEnum.swigValue == swigValue) return swigEnum; throw new IllegalArgumentException("No enum " + choking_algorithm_t.class + " with value " + swigValue); } @SuppressWarnings("unused") private choking_algorithm_t() { this.swigValue = SwigNext.next++; } @SuppressWarnings("unused") private choking_algorithm_t(int swigValue) { this.swigValue = swigValue; SwigNext.next = swigValue+1; } @SuppressWarnings("unused") private choking_algorithm_t(choking_algorithm_t swigEnum) { this.swigValue = swigEnum.swigValue; SwigNext.next = this.swigValue+1; } private final int swigValue; private static class SwigNext { private static int next = 0; } } public enum seed_choking_algorithm_t { round_robin, fastest_upload, anti_leech; public final int swigValue() { return swigValue; } public static seed_choking_algorithm_t swigToEnum(int swigValue) { seed_choking_algorithm_t[] swigValues = seed_choking_algorithm_t.class.getEnumConstants(); if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) return swigValues[swigValue]; for (seed_choking_algorithm_t swigEnum : swigValues) if (swigEnum.swigValue == swigValue) return swigEnum; throw new IllegalArgumentException("No enum " + seed_choking_algorithm_t.class + " with value " + swigValue); } @SuppressWarnings("unused") private seed_choking_algorithm_t() { this.swigValue = SwigNext.next++; } @SuppressWarnings("unused") private seed_choking_algorithm_t(int swigValue) { this.swigValue = swigValue; SwigNext.next = swigValue+1; } @SuppressWarnings("unused") private seed_choking_algorithm_t(seed_choking_algorithm_t swigEnum) { this.swigValue = swigEnum.swigValue; SwigNext.next = this.swigValue+1; } private final int swigValue; private static class SwigNext { private static int next = 0; } } public enum io_buffer_mode_t { enable_os_cache(libtorrent_jni.session_settings_enable_os_cache_get()), disable_os_cache_for_aligned_files(libtorrent_jni.session_settings_disable_os_cache_for_aligned_files_get()), disable_os_cache(libtorrent_jni.session_settings_disable_os_cache_get()); public final int swigValue() { return swigValue; } public static io_buffer_mode_t swigToEnum(int swigValue) { io_buffer_mode_t[] swigValues = io_buffer_mode_t.class.getEnumConstants(); if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) return swigValues[swigValue]; for (io_buffer_mode_t swigEnum : swigValues) if (swigEnum.swigValue == swigValue) return swigEnum; throw new IllegalArgumentException("No enum " + io_buffer_mode_t.class + " with value " + swigValue); } @SuppressWarnings("unused") private io_buffer_mode_t() { this.swigValue = SwigNext.next++; } @SuppressWarnings("unused") private io_buffer_mode_t(int swigValue) { this.swigValue = swigValue; SwigNext.next = swigValue+1; } @SuppressWarnings("unused") private io_buffer_mode_t(io_buffer_mode_t swigEnum) { this.swigValue = swigEnum.swigValue; SwigNext.next = this.swigValue+1; } private final int swigValue; private static class SwigNext { private static int next = 0; } } public enum disk_cache_algo_t { lru, largest_contiguous, avoid_readback; public final int swigValue() { return swigValue; } public static disk_cache_algo_t swigToEnum(int swigValue) { disk_cache_algo_t[] swigValues = disk_cache_algo_t.class.getEnumConstants(); if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) return swigValues[swigValue]; for (disk_cache_algo_t swigEnum : swigValues) if (swigEnum.swigValue == swigValue) return swigEnum; throw new IllegalArgumentException("No enum " + disk_cache_algo_t.class + " with value " + swigValue); } @SuppressWarnings("unused") private disk_cache_algo_t() { this.swigValue = SwigNext.next++; } @SuppressWarnings("unused") private disk_cache_algo_t(int swigValue) { this.swigValue = swigValue; SwigNext.next = swigValue+1; } @SuppressWarnings("unused") private disk_cache_algo_t(disk_cache_algo_t swigEnum) { this.swigValue = swigEnum.swigValue; SwigNext.next = this.swigValue+1; } private final int swigValue; private static class SwigNext { private static int next = 0; } } public enum bandwidth_mixed_algo_t { prefer_tcp(libtorrent_jni.session_settings_prefer_tcp_get()), peer_proportional(libtorrent_jni.session_settings_peer_proportional_get()); public final int swigValue() { return swigValue; } public static bandwidth_mixed_algo_t swigToEnum(int swigValue) { bandwidth_mixed_algo_t[] swigValues = bandwidth_mixed_algo_t.class.getEnumConstants(); if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) return swigValues[swigValue]; for (bandwidth_mixed_algo_t swigEnum : swigValues) if (swigEnum.swigValue == swigValue) return swigEnum; throw new IllegalArgumentException("No enum " + bandwidth_mixed_algo_t.class + " with value " + swigValue); } @SuppressWarnings("unused") private bandwidth_mixed_algo_t() { this.swigValue = SwigNext.next++; } @SuppressWarnings("unused") private bandwidth_mixed_algo_t(int swigValue) { this.swigValue = swigValue; SwigNext.next = swigValue+1; } @SuppressWarnings("unused") private bandwidth_mixed_algo_t(bandwidth_mixed_algo_t swigEnum) { this.swigValue = swigEnum.swigValue; SwigNext.next = this.swigValue+1; } private final int swigValue; private static class SwigNext { private static int next = 0; } } }