aboutsummaryrefslogtreecommitdiff
path: root/src/transport/gnunet-service-transport.c
Commit message (Collapse)AuthorAge
* more logging for transportChristian Grothoff2017-12-27
|
* Fix memory leak and use-after-freeDavid Barksdale2017-11-12
|
* misc log fixes, plus prevent multiple TCP connections from wrecking havoc by ↵Christian Grothoff2017-02-19
| | | | creating a missunderstanding about which one is active
* migrating transport service to new MQ APIChristian Grothoff2016-09-20
|
* -avoid calling memcpy() with NULL argument, even if len is 0Christian Grothoff2016-07-08
|
* misc minor fixesChristian Grothoff2016-07-06
|
* fixing compiler warningsChristian Grothoff2016-05-06
|
* implementing new scheduler shutdown semanticsChristian Grothoff2016-04-30
|
* small API change: do no longer pass rarely needed ↵Christian Grothoff2016-04-09
| | | | GNUNET_SCHEDULER_TaskContext to all scheduler tasks; instead, allow the relatively few tasks that need it to obtain the context via GNUNET_SCHEDULER_get_task_context()
* -fix (C) noticesChristian Grothoff2016-01-19
|
* rename 'struct Session' to 'struct GNUNET_ATS_Session' to satisfy naming ↵Christian Grothoff2015-10-18
| | | | conventions
* combing through transport ATS logic, documenting and cleaning codeChristian Grothoff2015-10-18
|
* fix #3986Christian Grothoff2015-10-05
|
* fix #3869: outdated FSF addressChristian Grothoff2015-06-30
|
* define quota message to transmit quota requests, towards addressing #3652Christian Grothoff2015-03-02
|
* -fix scope assignmentChristian Grothoff2015-02-21
|
* fix blacklist checking logic, integrating tracking of sessions with ↵Christian Grothoff2015-02-18
| | | | blacklist module and fixing dangling session issue which caused misc. problems when blacklists were in use
* generate our own HELLO before starting validationsChristian Grothoff2015-02-12
|
* -better stats for KEEPALIVEsChristian Grothoff2015-02-12
|
* fixing #3657 (replace ATS_Information with struct), but WIHTOUT fixing ATS ↵Christian Grothoff2015-02-10
| | | | testcases yet
* -fixing some memory leaks from #3667, also reindentation and code cleanupChristian Grothoff2015-02-10
|
* -eliminate dead argument, do use quota immediatelyChristian Grothoff2015-02-09
|
* -do only send HELLO to clients once on startup, do only send fully ↵Christian Grothoff2015-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 eliminationChristian Grothoff2015-02-08
|
* -bringing copyright tags up to FSF standardChristian Grothoff2015-02-07
|
* Various changes:Christian Grothoff2015-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' suggestionsChristian Grothoff2015-02-03
|
* -assert to check API useChristian Grothoff2015-02-03
|
* -fix NPEChristian Grothoff2015-02-03
|
* separate ATS interface scanning logic from ATS scheduling logicChristian Grothoff2015-02-03
|
* separate ATS connectivity suggestions from ATS scheduling APIChristian Grothoff2015-02-03
|
* document API, do not pass unused 'session' argumentChristian Grothoff2015-02-03
|
* adding statistics on why transport may drop ATS suggestionsChristian Grothoff2015-02-03
|
* dramatically simplify quota notification: avoid registration, simply always ↵Christian Grothoff2015-02-02
| | | | notify plugin
* reduce callback insanity for callbacks that are always bound to only one valueChristian Grothoff2015-02-02
|
* avoid passing both PeerIdentity and Address (which contains PeerIdentity) if ↵Christian Grothoff2015-02-02
| | | | address is always present as then this is redundant
* fix #3630Christian Grothoff2015-02-01
|
* cleaning up UDP code to use only on address format throughout the code as ↵Christian Grothoff2015-02-01
| | | | much as possible
* fix shutdown order to destroy sessions first, fix logic failure with respect ↵Christian Grothoff2015-01-25
| | | | to bi-directional transports like UNIX
* -undo bad commitChristian Grothoff2015-01-25
|
* -indentation plugin_transport_udp.cChristian Grothoff2015-01-25
|
* -towards improved ATS API, adding return value with address record when ↵Christian Grothoff2015-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 fixChristian Grothoff2015-01-18
|
* remove ATS information from callback from ATS address selection, as the ↵Christian Grothoff2015-01-18
| | | | argument was never used in the first place
* removing dead logic to copy and pass around unused ATS valuesChristian Grothoff2015-01-18
|
* -just indentation, dead codeChristian Grothoff2015-01-18
|
* simplify ATS API and plugin API by returning the network type, instead of an ↵Christian Grothoff2015-01-17
| | | | ATS_Information struct
* eliminating callback argument and its implementation which are never called ↵Christian Grothoff2015-01-17
| | | | in the first place by ATS
* making GNUNET_SCHEDULER_cancel() perform in O(1) instead of O(n) to help or ↵Christian Grothoff2014-12-24
| | | | even fully address #3247
* -indentation, doxygenChristian Grothoff2014-11-23
|