aboutsummaryrefslogtreecommitdiff
path: root/src/core/endpt.c
Commit message (Expand)AuthorAge
* Added more complete tests, and changes to property handling.Garrett D'Amore2017-10-02
* Refactor option handling APIs.Garrett D'Amore2017-09-27
* More pipe option handling, pipe API support. Url option.Garrett D'Amore2017-09-22
* Allocate AIOs dynamically.Garrett D'Amore2017-09-22
* Introduce utility safe string handling functions.Garrett D'Amore2017-08-28
* Endpoint cancellation needs lock protection.Garrett D'Amore2017-08-24
* Eliminate legacy option settings, provide easier option IDs.Garrett D'Amore2017-08-24
* Add support for 64-bit ids in idhash.Garrett D'Amore2017-08-22
* Endpoint API completely implemented.Garrett D'Amore2017-08-18
* Provide versions of mutex, condvar, and aio init that never fail.Garrett D'Amore2017-08-16
* fixes #63 NNG_FLAG_SYNCH should be the defaultGarrett D'Amore2017-08-14
* fixes #62 Endpoint close should be synchronous #62Garrett D'Amore2017-08-14
* Subsystem initialize is idempotent; simplify cleanup.Garrett D'Amore2017-08-07
* Don't shut down taskq too soon.Garrett D'Amore2017-08-05
* Minor improvements to reap start/stop logic.Garrett D'Amore2017-08-05
* Use dedicate reap thread for endpoints too.Garrett D'Amore2017-08-05
* Refactor AIO logic to close numerous races and reduce complexity.Garrett D'Amore2017-08-04
* Simpler taskq API.Garrett D'Amore2017-07-21
* Yet more race condition fixes.Garrett D'Amore2017-07-20
* Possible division by zero error (unset backoff start time).Garrett D'Amore2017-07-18
* Fixes most of the raaces in posix; but at least one remains outstanding.Garrett D'Amore2017-07-18
* Fix close-related leak of pipes.Garrett D'Amore2017-07-18
* Fix unreferenced variable warnings and errors reported by MVSC.Garrett D'Amore2017-07-17
* Clean up pipes on fini. EP close sync with pipes.Garrett D'Amore2017-07-16
* Bind the pipe to the ep properly, and wake any closers needed.Garrett D'Amore2017-07-16
* Fix locking errors in endpoints, and simplify some logic.Garrett D'Amore2017-07-16
* Reconnect automatically, but do backoff on failures. (Accept too!)Garrett D'Amore2017-07-16
* Fix incorrect attempt to proceed inproc.Garrett D'Amore2017-07-15
* Race conditions removed... TCP tests work well know.Garrett D'Amore2017-07-15
* Some initial progress on *connect* async.Garrett D'Amore2017-07-15
* Implemented asynchronous (fully) accept.Garrett D'Amore2017-07-14
* Close a race during pipe creation.Garrett D'Amore2017-07-13
* Use the same pipe teardown in all circumstances.Garrett D'Amore2017-07-13
* Use the same flow regardless of whether pipe start is used or not.Garrett D'Amore2017-07-13
* Give up on uncrustify; switch to clang-format.Garrett D'Amore2017-07-10
* Dead code removal (stuff for removed sync transport apis.)Garrett D'Amore2017-07-07
* TCP asynchronous working now.Garrett D'Amore2017-07-07
* inproc transport uses aio for connect/accept.Garrett D'Amore2017-07-03
* Rename legacy connect/accept as _sync for now.Garrett D'Amore2017-07-03
* Transports allocate their pipe structures during connect & accept.Garrett D'Amore2017-07-02
* 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