aboutsummaryrefslogtreecommitdiff
path: root/src/core/socket.h
Commit message (Expand)AuthorAge
* fixes #173 Define public HTTP server APIGarrett D'Amore2018-02-01
* fixes #2 Websocket transportGarrett D'Amore2017-12-26
* fixes #45 expose aio to applicationsGarrett D'Amore2017-10-25
* fixes #132 Implement saner notification for file descriptorsGarrett D'Amore2017-10-24
* fixes #112 Need to move some stuff from socket to message queuesGarrett D'Amore2017-10-23
* Refactor option handling APIs.Garrett D'Amore2017-09-27
* Endpoint API completely implemented.Garrett D'Amore2017-08-18
* Move socket structure to private socket implementation.Garrett D'Amore2017-08-14
* Convert duration to usec.Garrett D'Amore2017-08-14
* fixes #62 Endpoint close should be synchronous #62Garrett D'Amore2017-08-14
* fixes #47 compat_reqttls fails sometimesGarrett D'Amore2017-08-09
* fixes #44 open protocol by "name" (symbol) instead numberGarrett D'Amore2017-08-09
* Added nn_compat code for option handling, fixed other bugs.Garrett D'Amore2017-08-08
* Yet more race condition fixes.Garrett D'Amore2017-07-20
* Ditch unused nni_sock_hold() call.Garrett D'Amore2017-07-17
* 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
* Some initial progress on *connect* async.Garrett D'Amore2017-07-15
* Implemented asynchronous (fully) accept.Garrett D'Amore2017-07-14
* Attempts to minimize races, remove unused nni_sock_mtx function.Garrett D'Amore2017-07-12
* Give up on uncrustify; switch to clang-format.Garrett D'Amore2017-07-10
* Refactor stop again, closing numerous races (thanks valgrind!)Garrett D'Amore2017-06-28
* Protocols keep their own reference counts.Garrett D'Amore2017-06-24
* Make APIs for holding references more consistent.Garrett D'Amore2017-06-21
* Eliminate idle pipe list (unused).Garrett D'Amore2017-06-09
* 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
* New object hash implementation, used by socket (to start).Garrett D'Amore2017-06-05
* More cleanups. Delete unused call, isolate ep list creation.Garrett D'Amore2017-03-19
* Reduce socket/pipe private data coupling.Garrett D'Amore2017-03-19
* Notification working - separate thread now.Garrett D'Amore2017-03-11
* Eliminate per-socket workers.Garrett D'Amore2017-03-10
* Good-bye reaper thread.Garrett D'Amore2017-03-10
* Start of close related race fixes. Scalability test.Garrett D'Amore2017-03-10
* Add device support & testing. Bus semantic fix.Garrett D'Amore2017-01-27
* Add endpoint tuning of maxrcv size. Fix cmsg API.Garrett D'Amore2017-01-24
* Adds NNG_OPT_SENDFD and NNG_OPT_RECVFD socket options (untested).Garrett D'Amore2017-01-21
* Fix leaks in bus, socket leaks, tighten up close-side refcnting.Garrett D'Amore2017-01-21
* fixes #18 Sockets should be uint32_t's (handles) not pointers.Garrett D'Amore2017-01-20
* Reaper exits too soon, leaking bits.Garrett D'Amore2017-01-18
* Pipe IDs are now tracked on global ID hashes.Garrett D'Amore2017-01-17
* Pipe IDs are now tracked by hash table for performance.Garrett D'Amore2017-01-17
* Recv/Send event plumbing implemented (msgqueue and up).Garrett D'Amore2017-01-16
* Start of event framework.Garrett D'Amore2017-01-16
* Move to generic socket & pipe workers, and up to 4 each.Garrett D'Amore2017-01-08
* Simplify locking for protocols.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
* Fixes to enable REQ/REP to operate.Garrett D'Amore2017-01-02
* Protocol initialization restructuring.Garrett D'Amore2017-01-02