Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | rename 'struct Session' to 'struct GNUNET_ATS_Session' to satisfy naming ↵ | Christian Grothoff | 2015-10-18 |
| | | | | conventions | ||
* | combing through transport ATS logic, documenting and cleaning code | Christian Grothoff | 2015-10-18 |
| | |||
* | fix #3986 | Christian Grothoff | 2015-10-05 |
| | |||
* | fix #3869: outdated FSF address | Christian Grothoff | 2015-06-30 |
| | |||
* | define quota message to transmit quota requests, towards addressing #3652 | Christian Grothoff | 2015-03-02 |
| | |||
* | -fix scope assignment | Christian Grothoff | 2015-02-21 |
| | |||
* | fix blacklist checking logic, integrating tracking of sessions with ↵ | Christian Grothoff | 2015-02-18 |
| | | | | blacklist module and fixing dangling session issue which caused misc. problems when blacklists were in use | ||
* | generate our own HELLO before starting validations | Christian Grothoff | 2015-02-12 |
| | |||
* | -better stats for KEEPALIVEs | Christian Grothoff | 2015-02-12 |
| | |||
* | fixing #3657 (replace ATS_Information with struct), but WIHTOUT fixing ATS ↵ | Christian Grothoff | 2015-02-10 |
| | | | | testcases yet | ||
* | -fixing some memory leaks from #3667, also reindentation and code cleanup | Christian Grothoff | 2015-02-10 |
| | |||
* | -eliminate dead argument, do use quota immediately | Christian Grothoff | 2015-02-09 |
| | |||
* | -do only send HELLO to clients once on startup, do only send fully ↵ | Christian Grothoff | 2015-02-09 |
| | | | | initialized HELLO to clients if we can help it, even the first one; do not perform blacklist check twice for try_connect | ||
* | more dead and duplicate code elimination | Christian Grothoff | 2015-02-08 |
| | |||
* | -bringing copyright tags up to FSF standard | Christian Grothoff | 2015-02-07 |
| | |||
* | Various changes: | Christian Grothoff | 2015-02-05 |
| | | | | | | | | | | | | | | | - removed "in_use" from being passed to ATS, no longer needed as we tell ATS when we cannot follow a suggestion by removing the address; simplifies the code a lot - better handling of state machine, fallback to primary session if address switch to new session timed out - nicer logging - more comments - new testcase failures, because of #3652, #3651 and #3650 (or more that i missed). | ||
* | add internal API to enable telling ATS about 'failed' suggestions | Christian Grothoff | 2015-02-03 |
| | |||
* | -assert to check API use | Christian Grothoff | 2015-02-03 |
| | |||
* | -fix NPE | Christian Grothoff | 2015-02-03 |
| | |||
* | separate ATS interface scanning logic from ATS scheduling logic | Christian Grothoff | 2015-02-03 |
| | |||
* | separate ATS connectivity suggestions from ATS scheduling API | Christian Grothoff | 2015-02-03 |
| | |||
* | document API, do not pass unused 'session' argument | Christian Grothoff | 2015-02-03 |
| | |||
* | adding statistics on why transport may drop ATS suggestions | Christian Grothoff | 2015-02-03 |
| | |||
* | dramatically simplify quota notification: avoid registration, simply always ↵ | Christian Grothoff | 2015-02-02 |
| | | | | notify plugin | ||
* | reduce callback insanity for callbacks that are always bound to only one value | Christian Grothoff | 2015-02-02 |
| | |||
* | avoid passing both PeerIdentity and Address (which contains PeerIdentity) if ↵ | Christian Grothoff | 2015-02-02 |
| | | | | address is always present as then this is redundant | ||
* | fix #3630 | Christian Grothoff | 2015-02-01 |
| | |||
* | cleaning up UDP code to use only on address format throughout the code as ↵ | Christian Grothoff | 2015-02-01 |
| | | | | much as possible | ||
* | fix shutdown order to destroy sessions first, fix logic failure with respect ↵ | Christian Grothoff | 2015-01-25 |
| | | | | to bi-directional transports like UNIX | ||
* | -undo bad commit | Christian Grothoff | 2015-01-25 |
| | |||
* | -indentation plugin_transport_udp.c | Christian Grothoff | 2015-01-25 |
| | |||
* | -towards improved ATS API, adding return value with address record when ↵ | Christian Grothoff | 2015-01-19 |
| | | | | adding address, adding new subsystem with peer-to-address map to transport; causes various new assertions to fail, but no major regression -- not finished | ||
* | -remarking on things to fix | Christian Grothoff | 2015-01-18 |
| | |||
* | remove ATS information from callback from ATS address selection, as the ↵ | Christian Grothoff | 2015-01-18 |
| | | | | argument was never used in the first place | ||
* | removing dead logic to copy and pass around unused ATS values | Christian Grothoff | 2015-01-18 |
| | |||
* | -just indentation, dead code | Christian Grothoff | 2015-01-18 |
| | |||
* | simplify ATS API and plugin API by returning the network type, instead of an ↵ | Christian Grothoff | 2015-01-17 |
| | | | | ATS_Information struct | ||
* | eliminating callback argument and its implementation which are never called ↵ | Christian Grothoff | 2015-01-17 |
| | | | | in the first place by ATS | ||
* | making GNUNET_SCHEDULER_cancel() perform in O(1) instead of O(n) to help or ↵ | Christian Grothoff | 2014-12-24 |
| | | | | even fully address #3247 | ||
* | -indentation, doxygen | Christian Grothoff | 2014-11-23 |
| | |||
* | using tcp terminology for 3 way handshake: syn/syn_ack/ack | Matthias Wachs | 2014-08-28 |
| | | | | | renaming all functions, states, messages ... | ||
* | minor changes | Matthias Wachs | 2014-07-17 |
| | |||
* | -simplify logic a bit, doxygen, indentation | Christian Grothoff | 2014-06-22 |
| | |||
* | new test case | Matthias Wachs | 2014-05-20 |
| | |||
* | re-add address on connect | Matthias Wachs | 2014-03-28 |
| | |||
* | We do not need the address and session here | Matthias Wachs | 2014-03-27 |
| | |||
* | blacklist checks have to be cancelled when session is terminated, especially ↵ | Matthias Wachs | 2014-03-27 |
| | | | | when blacklist clients are active | ||
* | remove debugging breaks | Matthias Wachs | 2014-03-26 |
| | |||
* | Do blacklist checks on CONNECT before giving CONNECT to neighbours. | Matthias Wachs | 2014-03-25 |
| | | | | | | | | | If peer is blacklisted we do not need to to anything, this simplifies the state machine: If peer is blacklisted: CONNECT is not given to neighbours If address is blacklisted: address is not given to ATS and will therefore not be suggested So neighbour can use this information without additional blacklist checks | ||
* | improved log message | Matthias Wachs | 2014-03-20 |
| |