Arvid Norberg
|
76c2794923
|
fix build with boost-1.70 (#3788)
fix build with boost 1.70.0 Fix #3683
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
2019-04-19 20:56:19 +02:00 |
Alden Torres
|
f23daa8262
|
marked final error category classes, avoid -Wnon-virtual-dtor
|
2019-01-20 00:38:25 +01:00 |
arvidn
|
0808b96ec7
|
correct %u format code for pieces in printf() calls
|
2018-11-27 12:26:25 +01:00 |
arvidn
|
66a8f133b0
|
merged RC_1_1 into master
|
2018-11-17 14:38:43 +01:00 |
arvidn
|
48980896d5
|
exit natpmp::on_reply earlier if we're shutting down
|
2018-11-16 10:14:37 +01:00 |
arvidn
|
a06a78ee1c
|
fix of asio-debugging build in natpmp. resend_request could be called directly, not only as a handler for an async operation
|
2018-11-08 08:40:54 +01:00 |
Arvid Norberg
|
b90564d418
|
remove the IPv6 enable/disable build config
|
2018-08-19 22:20:54 +02:00 |
Arvid Norberg
|
a477a53b80
|
simplify natpmp gateway and local address discovery
|
2018-07-29 13:10:36 +02:00 |
arvidn
|
9f6f23068c
|
make natpmp deal with address_v6 instead of the bytes_type, and use write_address instead of memcpy
|
2018-07-20 07:46:12 +02:00 |
Steven Siloti
|
247672820c
|
report transport version in NAT-PMP send/receive logs
|
2018-06-09 16:40:46 -07:00 |
Steven Siloti
|
f039cffeb3
|
relax packet length check prior to checking response code
Don't assume that an unsupported version response will contain anything past
the response code.
|
2018-06-09 08:55:49 -07:00 |
Steven Siloti
|
e523566622
|
add support for the Port Control Protocol (PCP)
|
2018-06-07 18:18:31 -07:00 |
Steven Siloti
|
78be52112f
|
create a natpmp instance for each listen socket
|
2018-06-07 18:16:08 -07:00 |
arvidn
|
f0227451a6
|
merged RC_1_1 into master
|
2018-04-13 01:47:41 +02:00 |
arvidn
|
aaf9304a3b
|
update year in copyright header
|
2018-04-09 09:04:33 +02:00 |
Alden Torres
|
53ab7684fd
|
minor code refactor and cleanup in port mapping code
|
2017-09-28 01:17:21 -07:00 |
arvidn
|
93bb84d94c
|
some random cleanup
|
2017-09-13 08:28:46 +02:00 |
arvidn
|
11f008e90e
|
use a strong typedef for port mapping id
|
2017-09-02 07:02:07 +02:00 |
Arvid Norberg
|
f734ad067b
|
straighten out some type-safety in port mapping enums (#2285)
|
2017-08-30 20:47:49 +02:00 |
Pavel Pimenov
|
4cee8104d7
|
add base_mapping_t (#2025)
factor out parts of mapping struct from NATPMP and UPnP
|
2017-05-27 20:26:47 -04:00 |
arvidn
|
604904c80c
|
merge RC_1_1 into master
|
2017-05-20 15:21:01 -04:00 |
arvidn
|
83735fdbb4
|
fix NAT-PMP crash when removing a mapping at the wrong time
|
2017-05-20 14:56:04 -04:00 |
arvidn
|
e0fa1cd247
|
merged RC_1_1 into master
|
2017-05-12 21:46:45 -04:00 |
arvidn
|
04c76249b6
|
merged RC_1_1 into master
|
2017-04-21 01:21:31 -04:00 |
Steven Siloti
|
f86e207ba2
|
fix typo in natpmp::start
Calling update_mapping() on a mapping with protocol set to none is a no-op so
I'm pretty sure this check was meant to skip over such mappings.
|
2017-04-15 15:28:01 -04:00 |
Alden Torres
|
c8569b5e34
|
fixing sign-conversion warnings, part 12, minor refactor, eol cleanup (#1670)
fixing sign-conversion warnings, part 12, minor refactor, eol cleanup. created aux::clamp and default_piece_priority refactor
|
2017-02-07 00:22:30 -05:00 |
Alden Torres
|
f382936d56
|
headers, end of file, code cleanup
|
2016-12-12 23:36:45 -05:00 |
Alden Torres
|
d9f8d4b642
|
refactor to more use of auto c++11 keyword (#1404)
refactor to more use of auto c++11 keyword
|
2016-12-11 20:50:30 -05:00 |
Alden Torres
|
dd7179fb10
|
added a few consts to arguments and local variables
|
2016-12-10 18:19:14 -05:00 |
Alden Torres
|
7266b0b360
|
fixing shorten-64-to-32 warnings, part 4
|
2016-12-09 17:24:07 -05:00 |
Arvid Norberg
|
7a52a285a1
|
back-port error_code cleanup from master (#1173)
back-port error_code cleanup from master
|
2016-10-03 16:32:40 -07:00 |
Arvid Norberg
|
cebd976cc2
|
fix error_code vs. error_condition traits (#1169)
fix error_code vs. error_condition traits. deprecate get_*_category(), instead use *_category()
|
2016-10-02 12:27:50 -07:00 |
Arvid Norberg
|
219b2c36b4
|
upnp and natpmp modernization and cleanup (#1103)
upnp and natpmp modernization and cleanup
|
2016-09-18 10:11:56 -04:00 |
Alden Torres
|
d94c317f02
|
created portmap_callback and refactor for natpmp and upnp log optimization (#1096)
created portmap_callback and refactor for natpmp and upnp log optimization
|
2016-09-16 09:53:17 -04:00 |
Alden Torres
|
e2487c4d24
|
more use of std::shared_ptr refactor
|
2016-08-30 10:10:53 -04:00 |
Arvid Norberg
|
770935cd46
|
modernize-use-nullptr (#894)
|
2016-07-09 16:26:26 -04:00 |
Arvid Norberg
|
21c1540ace
|
clean up natpmp and upnp logging (#842)
clean up natpmp and upnp logging. remove custom logging macro and use regular logging via alerts. honor TORRENT_DISABLE_LOGGING
|
2016-06-23 01:23:59 -04:00 |
arvidn
|
420b5f51e6
|
merged RC_1_1 into master
|
2016-05-27 12:35:53 -07:00 |
Arvid Norberg
|
96999ad67f
|
replace uses of boost::bind with std::bind and lambdas (#745)
|
2016-05-25 00:31:52 -04:00 |
arvidn
|
0ce5a4c664
|
improve robustness in natpmp code a bit
|
2016-05-23 22:46:46 -04:00 |
Arvid Norberg
|
178a41b187
|
clean up natpmp logging infrastructure a bit as well as test_peer_list (#735)
clean up natpmp logging infrastructure a bit as well as test_peer_list
|
2016-05-18 01:54:37 -04:00 |
Arvid Norberg
|
e8380e1d0b
|
factor out includes from config.hpp into the files actually using it. primarily, printf family of functions, since C++11 version is used now. This removes the need for an snprintf-wrapper on windows (#732)
|
2016-05-17 09:24:06 -04:00 |
Arvid Norberg
|
f56c1f8b2f
|
remove mutex from tracker_manager (#690)
remove mutex from tracker_manager
|
2016-05-02 22:22:13 -04:00 |
arvidn
|
60c119c52d
|
remove mutex in natpmp
|
2016-05-01 12:28:16 -04:00 |
Arvid Norberg
|
20b41ad0b9
|
Threads (#671)
use std::thread, std::mutex, std::condition_variable instead of pulling them in from boost.asio internals.
|
2016-04-30 18:54:23 -04:00 |
Arvid Norberg
|
c9c6dd2d3b
|
clean up the annotations used for asio debugging (#639)
clean up the annotations used for asio debugging (tracking outstanding async operations)
|
2016-04-23 17:29:25 -04:00 |
arvidn
|
d8b88ba381
|
include protocol in portmap_alert
|
2016-02-21 19:16:00 -05:00 |
arvidn
|
1f9f588e75
|
merge copyright year update and changelog from RC_1_0
|
2016-01-17 18:57:46 -05:00 |
arvidn
|
ffa870d280
|
fixed some GCC warnings
|
2015-08-20 01:33:20 +02:00 |
arvidn
|
4fa0aa62da
|
simulate IP routes, interfaces and page size when building in simulation mode
|
2015-08-09 15:01:01 -04:00 |