aboutsummaryrefslogtreecommitdiff
path: root/src/core/endpt.c
Commit message (Expand)AuthorAge
* Refactor stop again, closing numerous races (thanks valgrind!)Garrett D'Amore2017-06-28
* More race condition fixes.Garrett D'Amore2017-06-26
* Fix uninitialized use (thanks valgrind.)Garrett D'Amore2017-06-26
* Remove stale endpoint reap stuff. Note that req/rep fails sometimes.Garrett D'Amore2017-06-24
* Protocols keep their own reference counts.Garrett D'Amore2017-06-24
* Start undoing the recursive references -- KISS.Garrett D'Amore2017-06-22
* Use ep_closed to track state (disambiguate name.)Garrett D'Amore2017-06-22
* Simplify endpoint pipe startup. Fix lost pipe on closed ep.Garrett D'Amore2017-06-22
* Make APIs for holding references more consistent.Garrett D'Amore2017-06-21
* More endpoint plumbing before pipes move to objhash.Garrett D'Amore2017-06-06
* Reconn times acquired atomically by socket under lock.Garrett D'Amore2017-06-06
* Endpoint now holds a reference on the socket.Garrett D'Amore2017-06-06
* Start of using objhash for endpoints.Garrett D'Amore2017-06-06
* TCP (POSIX) async send/recv working. Other changes.Garrett D'Amore2017-03-29
* More interface hiding. (pipe tran data setting).Garrett D'Amore2017-03-19
* Holds instead of references (holds from nng user land).Garrett D'Amore2017-03-19
* Wake on refcnt == 0, not 1.Garrett D'Amore2017-03-19
* More cleanups. Delete unused call, isolate ep list creation.Garrett D'Amore2017-03-19
* More API cleanups to separate interfaces. (nni_pipe_create).Garrett D'Amore2017-03-19
* Add endpoint tuning of maxrcv size. Fix cmsg API.Garrett D'Amore2017-01-24
* Add nni_ep_hold, nni_ep_hold_close, nni_ep_rele, nng_endpoint_close.Garrett D'Amore2017-01-24
* Implement reconnect timer including backoff.Garrett D'Amore2017-01-24
* Thread fini shouldl be idempotent.Garrett D'Amore2017-01-19
* Reduce lock contention and simplify logic for endpoint creation.Garrett D'Amore2017-01-18
* Public pipe and endpoint APIs use IDs instead of pointers.Garrett D'Amore2017-01-17
* Various complaints found in AppVeyor build.Garrett D'Amore2017-01-16
* Windows TCP now working.Garrett D'Amore2017-01-14
* Race condition fix attempt.Garrett D'Amore2017-01-07
* Change a bunch of copyrights to 2017 for work done since the 1st.Garrett D'Amore2017-01-05
* Add nng_shutdown() for sockets to help avoid close race.Garrett D'Amore2017-01-05
* Endpoint renaming.Garrett D'Amore2017-01-02
* Transport renaming.Garrett D'Amore2017-01-02
* Transport renaming phase 1.Garrett D'Amore2017-01-02
* Rename nni_socket to nni_sock.Garrett D'Amore2017-01-02
* More structure allocation macro conversion.Garrett D'Amore2017-01-02
* Final purge of old threading & synch stuff.Garrett D'Amore2017-01-01
* Endpoint uses single thread.Garrett D'Amore2017-01-01
* Pipe simplifications for thread management.Garrett D'Amore2017-01-01
* ECLOSED should abort the dialer.Garrett D'Amore2016-12-31
* Finally closed the silly endpoint / pipe use-after-free race.Garrett D'Amore2016-12-31
* More use after free.Garrett D'Amore2016-12-31
* Use after free fix.Garrett D'Amore2016-12-31
* Close & destroy endpoints in a single operation.Garrett D'Amore2016-12-31
* Remove old debug.Garrett D'Amore2016-12-31
* Restructure to be less confusing to uncrustify.Garrett D'Amore2016-12-31
* Factor out repeated protocol code into common.Garrett D'Amore2016-12-29
* Send and receive now work.Garrett D'Amore2016-12-27
* Substantial fixes for listen & dialers.Garrett D'Amore2016-12-25
* Change entry points in transports to bind() and connect().Garrett D'Amore2016-12-25
* New dial/listen API. Dialing might work now.Garrett D'Amore2016-12-25