aboutsummaryrefslogtreecommitdiff
path: root/contrib/epee/include/net
Commit message (Collapse)AuthorAgeFilesLines
* http: share deterministic header field parserselsta2026-06-213-103/+124
|
* Merge pull request #10698tobtoht2026-06-062-18/+60
|\ | | | | | | | | b7ca9e7 p2p: close zone connections before stopping net servers (selsta) ec60113 p2p: make stop signal idempotent (selsta)
| * p2p: close zone connections before stopping net serversselsta2026-06-032-18/+56
| |
| * p2p: make stop signal idempotentselsta2026-06-011-1/+5
| |
* | Merge pull request #10495tobtoht2026-06-051-1/+3
|\ \ | |/ |/| | | c5c9420 p2p: cleaner connection close() (j-berman)
| * p2p: cleaner connection close()j-berman2026-04-281-1/+3
| |
* | contrib: fix unaligned&aliased levin buffer readsjeffro2562026-05-211-15/+17
| | | | | | | | Co-authored-by: selsta <selsta@users.noreply.github.com>
* | epee: skip IPv4 TOS option for non-IPv4 peersiuyua92026-05-141-8/+10
| |
* | p2p: wait_for on shutdown instead of indefinite waitj-berman2026-04-281-3/+7
|/
* connection: try-catch handlesj-berman2026-04-211-1/+6
|
* p2p: fix hanging shutdownj-berman2026-04-044-19/+50
|
* Cleanup some of the fragmented levin handlingLee *!* Clagett2026-03-311-4/+12
|
* abstract_tcp_server2: add missing returnselsta2026-03-271-0/+1
|
* p2p: connection patchesj-berman2026-02-022-62/+105
| | | | | | | - Make sure the server sends a complete response when the client includes the "Connection: close" header. - Make sure the server terminates in `m_strand` to avoid concurrent socket closure and ops processing.
* epee: add missing cstdint includetobtoht2025-12-111-0/+1
|
* Skip ping connections in outgoing countLee *!* Clagett2025-08-192-8/+14
|
* Add check for exception in tcp accept handlerLee *!* Clagett2025-06-121-0/+4
|
* Limit scope of TCP checks to incoming onlyLee *!* Clagett2025-02-261-1/+1
|
* Fix build with boost ASIO 0.87. Support boost 1.66+Lee *!* Clagett2025-02-148-259/+160
|
* Set response limits on http server connectionsLee *!* Clagett2025-02-145-22/+140
|
* epee: update 'http_server_handlers_map2.h' macros to use fully qualified namesJeffrey Ryan2025-02-131-4/+4
| | | | quick patch which fixes the issue where if you use some macros from `http_server_handlers_map2.h` you have to be in the `epee` namespace or it doesn't compile. Now can remove `using namespace epee;` from header file `core_rpc_server.h`, which caused a couple of name qualifying mistakes
* Merge pull request #9460tobtoht2025-01-223-8/+31
|\ | | | | | | 0cd74568d Cleanup TCP throttling code (performance) + move connection checks (Lee *!* Clagett)
| * Cleanup TCP throttling code (performance) + move connection checksLee *!* Clagett2024-12-193-8/+31
| |
* | contrib: force (de)serialization to create params section incase there is none.0xFFFC00002024-12-131-0/+7
|/ | | | Co-authored-by: Boog900 <boog900@tutanota.com>
* Revert "http_client: reduce number of packets sent for small bodies"jeffro2562024-03-101-26/+16
| | | | This reverts commit e0b2123c324ae80177fd7c6b0516a9f8840803d9.
* http_client: reduce number of packets sent for small bodiesjeffro2562023-10-151-16/+26
|
* properly terminate interrupted TCP connection. fixes #8685j-berman2023-06-091-4/+1
|
* Merge pull request #8435v0.18.0.0luigi11112022-07-151-0/+10
|\ | | | | | | cf3be99 Template hash func to fix compiler error on < gcc-6 (j-berman)
| * Template hash func to fix compiler error on < gcc-6j-berman2022-07-131-0/+10
| |
* | address PR commentsj-berman2022-07-082-378/+376
| |
* | connection: fix implementationanon2022-07-053-809/+1131
|/
* Merge pull request #8301luigi11112022-05-101-1/+1
|\ | | | | | | 6ef945d Doxygen: Hide anonymous namespaces from documentation by default (Jeffrey)
| * Doxygen: Hide anonymous namespaces from documentation by defaultJeffrey2022-04-281-1/+1
| | | | | | | | Bonus: little doc fix for net_ssl.h
* | Merge pull request #8279luigi11112022-05-101-10/+1
|\ \ | |/ |/| | | f7d50cb EPEE: Remove gzip_encoding.h (Jeffrey)
| * EPEE: Remove gzip_encoding.hJeffrey2022-04-221-10/+1
| |
* | add a sanity check to RPC input data sizemoneromooo-monero2022-04-212-0/+12
|/ | | | reported by m31007
* Remove the only 4 non-UTF8 characters in codebaseJeffrey2022-04-181-4/+4
| | | | | Relevant commit in old PR: 1b798a7042070cc8063bd341ebf7025da554b632
* Refactor out to_nonconst_iterator.hJeffrey2022-04-183-3/+1
| | | | | Relevant commit on old PR: 2499269696192ce30dd125ddee90a80d4326dff9
* Refactor out pragma_comp_defsJeffrey2022-04-182-11/+0
| | | | | | | Relevant commits on the old cleanup PR: 36933c7f5c7778e2d7fbfea5361c11fb41070467 21e43de0f300ee47b7e597098908601bf591950b 3c678bb1cedfd7b865ac2e7aaf014de4bfb3eb3d
* Merge functionality of misc_os_dependent into time_helper.hJeffrey2022-04-181-1/+1
| | | | | | | | | | | | | | Actions: 1. Remove unused functions from misc_os_dependent.h 2. Move three remaining functions, get_gmt_time, get_ns_count, and get_tick_count into time_helper.h 3. Remove unused functions from time_helper.h 4. Refactor get_ns_count and get_internet_time_str and get_time_interval_string 5. Remove/add includes as needed Relevant commits on the old PR: a9fbe52b02ffab451e90c977459fea4642731cd1 9a59b131c4ed1be8afe238fff3780fe203c65a46 7fa9e2817df9b9ef3f0290f7f86357939829e588
* Trimming FatJeffrey2022-04-181-1/+0
| | | | Remove unused include statements or unused definitions.
* Boring Old DeletesJeffrey2022-04-1826-5459/+0
| | | | | | Here lies dozens of unused files. This commit is ONLY file deletions except for the removing of a couple of #includes and removing filenames from CmakeLists where appropriate.
* Merge pull request #8223luigi11112022-04-066-32/+27
|\ | | | | | | 17772ef Eliminate dependence on boost::interprocess #8223 (Jeffrey)
| * Eliminate dependence on boost::interprocess #8223Jeffrey2022-03-306-32/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | In this repo, `boost::interprocess` was being used soley to make `uint32_t` operations atomic. So I replaced each instance of `boost::interprocess::ipcdetail::atomic(...)32` with `std::atomic` methods. I replaced member declarations as applicable. For example, when I needed to change a `volatile uint32_t` into a `std::atomic<uint32_t>`. Sometimes, a member was being used a boolean flag, so I replaced it with `std::atomic<bool>`. You may notice that I didn't touch `levin_client_async.h`. That is because this file is entirely unused and will be deleted in PR monero-project#8211. Additional changes from review: * Make some local variables const * Change postfix operators to prefix operators where value was not need
* | Merge pull request #8197luigi11112022-04-067-7/+9
|\ \ | |/ |/| | | da9aa1f Copyright: Update to 2022 (mj-xmr)
| * Copyright: Update to 2022mj-xmr2022-03-047-7/+9
| |
* | Undefined behaviour fixesSChernykh2022-02-195-12/+12
|/ | | | Fixes issues reported in #8120
* support cors wildcardwoodser2021-08-201-1/+1
|
* p2p: remove blocked addresses/hosts from peerlistmoneromooo-monero2021-08-051-0/+3
|
* Merge pull request #7669luigi11112021-04-222-64/+77
|\ | | | | | | 679d055 Remove payload copy in all outgoing p2p messages (Lee Clagett)