aboutsummaryrefslogtreecommitdiff
path: root/src/protocol
Commit message (Collapse)AuthorAge
* Uncrustify fixes.Garrett D'Amore2016-12-31
|
* REP protocol. Untested beyond compilation.Garrett D'Amore2016-12-30
|
* Factor out repeated protocol code into common.Garrett D'Amore2016-12-29
|
* Fix error handling during initialization.Garrett D'Amore2016-12-29
|
* Move option helpers to their own file.Garrett D'Amore2016-12-29
|
* REQ implementation.Garrett D'Amore2016-12-28
| | | | | | This is an untested implementation for REQ. It is based hugely upon the mangos implementation, so there is an excellent chance it will work.
* Substantial fixes for listen & dialers.Garrett D'Amore2016-12-25
| | | | | | | | | | At this point listening and dialing operations appear to function properly. As part of this I had to break the close logic up since otherwise we had a loop trying to reap a thread from itself. So there is now a separate reaper thread for pipes per-socket. I also changed lists to be a bit more rigid, and allocations now zero memory initially. (We had bugs due to uninitialized memory, and rather than hunt them all down, lets just init them to sane zero values.)
* Endpoint dialer implemented.Garrett D'Amore2016-12-22
|
* Work on endpoints. More C99 & type cleanups.Garrett D'Amore2016-12-22
|
* Inline locks (fewer allocs), simpler absolute times for wakeups. nn_sock_recv.Garrett D'Amore2016-12-22
|
* Start of work to inline mutexes and condition variables.Garrett D'Amore2016-12-22
|
* Use C99 structure initializers FTW. Various other changes.Garrett D'Amore2016-12-22
|
* Logic for socket shutdown, cleanup, and draining figured out.Garrett D'Amore2016-12-22
| | | | | There's work to do still, but I've left clear indications of the design in comments. Some ugly mysteries are now solved.
* Use C99.Garrett D'Amore2016-12-21
|
* Uncrustify configuration, and shorter copyright banners, plus reformatGarrett D'Amore2016-12-21
| | | | code with uncrustify. (Minor adjustments.) No more arguments!
* nni_socket_add_pipe and nni_socket_remove_pipe implementation.Garrett D'Amore2016-12-14
|
* Better separate public vs. private names.Garrett D'Amore2016-12-14
|
* nn_socket_create() implemented.Garrett D'Amore2016-12-14
|
* Initial swing at pair protocol.Garrett D'Amore2016-12-13