| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | Change in handling of extended info for messages. | Garrett D'Amore | 2016-12-24 |
| | | | | | | | | | Instead of supplying a pipe, and expecting that the info there would be included we use nng_msg_getopt(). This will be enabled by the app asking for extended information by setting an option, we don't copy the data for every app (most won't care). This means we don't have to worry about reference counting the pipe for the life of associated messages. | ||
| * | Getopt implemented (and minimal test). | Garrett D'Amore | 2016-12-24 |
| | | |||
| * | nng_setopt works (rcvtimeout, etc.) External API adjustments. | Garrett D'Amore | 2016-12-23 |
| | | | | | | | | The external API now uses simpler names for various things, notably we ditch the whole nng_socket_xx prefix. For example, intstead of nng_socket_create, we just use nng_open(). There are no more nng_socket_xxx calls. | ||
| * | Uncrustify fixes. | Garrett D'Amore | 2016-12-23 |
| | | |||
| * | Don't linger if there are no possible readers present. | Garrett D'Amore | 2016-12-23 |
| | | |||
| * | Some tests around recvmsg (no senders yet). Fixes for some edge cases. | Garrett D'Amore | 2016-12-23 |
| | | |||
| * | Support for unbuffered msgqueues (like Go unbuffered channels.) | Garrett D'Amore | 2016-12-23 |
| | | |||
| * | Initial tests -- open & close work (no pipes or endpoints yet). | Garrett D'Amore | 2016-12-23 |
| | | |||
| * | More C99-ification. Also end the _t thing for types (ISO C rules). | Garrett D'Amore | 2016-12-22 |
| | | |||
| * | Implemened synchronous & asynchronuos dialer, accepter. Getting close... | Garrett D'Amore | 2016-12-22 |
| | | |||
| * | Added lingering (1s default.) | Garrett D'Amore | 2016-12-22 |
| | | |||
| * | Implemented dialer core. | Garrett D'Amore | 2016-12-22 |
| | | |||
| * | Endpoint dialer implemented. | Garrett D'Amore | 2016-12-22 |
| | | |||
| * | C99 comment style. | Garrett D'Amore | 2016-12-22 |
| | | |||
| * | Work on endpoints. More C99 & type cleanups. | Garrett D'Amore | 2016-12-22 |
| | | |||
| * | Inline locks (fewer allocs), simpler absolute times for wakeups. nn_sock_recv. | Garrett D'Amore | 2016-12-22 |
| | | |||
| * | Synchronization enhancements - inproc & msgqueue. Absolute waits... | Garrett D'Amore | 2016-12-22 |
| | | |||
| * | Start of work to inline mutexes and condition variables. | Garrett D'Amore | 2016-12-22 |
| | | |||
| * | Use C99 structure initializers FTW. Various other changes. | Garrett D'Amore | 2016-12-22 |
| | | |||
| * | Logic for socket shutdown, cleanup, and draining figured out. | Garrett D'Amore | 2016-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. | ||
| * | Ditch our own snprintf/vsnprintf (C99). Symbol naming fixes for inproc. | Garrett D'Amore | 2016-12-21 |
| | | |||
| * | Uncrustify clean now. | Garrett D'Amore | 2016-12-21 |
| | | |||
| * | fix compile errors. | Garrett D'Amore | 2016-12-21 |
| | | |||
| * | Uncrustify configuration, and shorter copyright banners, plus reformat | Garrett D'Amore | 2016-12-21 |
| | | | | | code with uncrustify. (Minor adjustments.) No more arguments! | ||
| * | Endpoint structure defined. | Garrett D'Amore | 2016-12-14 |
| | | |||
| * | nni_socket_add_pipe and nni_socket_remove_pipe implementation. | Garrett D'Amore | 2016-12-14 |
| | | |||
| * | More robust platform definition support. | Garrett D'Amore | 2016-12-14 |
| | | | | | | | | The idea is that someday it will be possible to just concatenate the entire set of source files into a single giant source file, for systems that want to work this way. As a result, the build system now compiles every file, although some of them will not have any definitions. | ||
| * | Socket sendfilter called. | Garrett D'Amore | 2016-12-14 |
| | | |||
| * | Better separate public vs. private names. | Garrett D'Amore | 2016-12-14 |
| | | |||
| * | Oops... Pipe list initialization was not complete. | Garrett D'Amore | 2016-12-14 |
| | | |||
| * | Socket pipes list. | Garrett D'Amore | 2016-12-14 |
| | | |||
| * | nn_socket_create() implemented. | Garrett D'Amore | 2016-12-14 |
| | | |||
| * | Some endpoint work started. | Garrett D'Amore | 2016-12-14 |
| | | |||
| * | Protocols are 16-bit. | Garrett D'Amore | 2016-12-14 |
| | | |||
| * | Initial swing at pair protocol. | Garrett D'Amore | 2016-12-13 |
| | | |||
| * | More comments, and detection of fork-reentrancy. Much effort was spent | Garrett D'Amore | 2016-12-13 |
| | | | | | trying to come to a fork-safe solution, but ultimately we gave up. | ||
| * | Make an interruptible version of message queues. | Garrett D'Amore | 2016-12-12 |
| | | |||
| * | More pipe details, and clarified locking / call order comments in transport.h. | Garrett D'Amore | 2016-12-12 |
| | | |||
| * | New pipe stuff. | Garrett D'Amore | 2016-12-12 |
| | | |||
| * | Minor tweak to transport API, new declarations for protocols. | Garrett D'Amore | 2016-12-12 |
| | | |||
| * | Added threading primitives, more complete transport API. | Garrett D'Amore | 2016-12-12 |
| | | |||
| * | New inproc transport. | Garrett D'Amore | 2016-12-12 |
| | | | | | Lots of supporting changes. | ||
| * | Added linked list implementation. | Garrett D'Amore | 2016-12-11 |
| | | |||
| * | Work in progress on sendmsg. | Garrett D'Amore | 2016-12-11 |
| | | |||
| * | Add operations on msgqueues. | Garrett D'Amore | 2016-12-11 |
| | | |||
| * | New msgqueue implementation, use CLOCK_MONOTONIC if available. | Garrett D'Amore | 2016-12-11 |
| | | | | | Start of socket definitions. | ||
| * | More message API. | Garrett D'Amore | 2016-12-11 |
| | | |||
| * | Message allocation, deallocation, reallocation. | Garrett D'Amore | 2016-12-10 |
| | | |||
| * | Fix panic to emit backtrace properly. | Garrett D'Amore | 2016-12-10 |
| | | |||
| * | Initial commit. This is not going to be useful to you for anything. | Garrett D'Amore | 2016-12-10 |
