<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nng, branch threaded</title>
<subtitle>A mirror of https://github.com/nanomsg/nng
</subtitle>
<id>https://cogarr.net/source/cgit.cgi/nng/atom?h=threaded</id>
<link rel='self' href='https://cogarr.net/source/cgit.cgi/nng/atom?h=threaded'/>
<link rel='alternate' type='text/html' href='https://cogarr.net/source/cgit.cgi/nng/'/>
<updated>2017-02-19T02:40:45Z</updated>
<entry>
<title>Fix trailing comment.</title>
<updated>2017-02-19T02:40:45Z</updated>
<author>
<name>Garrett D'Amore</name>
<email>garrett@damore.org</email>
</author>
<published>2017-02-19T02:40:45Z</published>
<link rel='alternate' type='text/html' href='https://cogarr.net/source/cgit.cgi/nng/commit/?id=f42f22abf488d30d4d68a8ab57063c48d618948d'/>
<id>urn:sha1:f42f22abf488d30d4d68a8ab57063c48d618948d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>We don't need putback on message queues after all.</title>
<updated>2017-02-19T02:38:54Z</updated>
<author>
<name>Garrett D'Amore</name>
<email>garrett@damore.org</email>
</author>
<published>2017-02-19T02:38:54Z</published>
<link rel='alternate' type='text/html' href='https://cogarr.net/source/cgit.cgi/nng/commit/?id=eb0d439ac82c49b244615fba4226a0351c4efd64'/>
<id>urn:sha1:eb0d439ac82c49b244615fba4226a0351c4efd64</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add device support &amp; testing.  Bus semantic fix.</title>
<updated>2017-01-27T09:15:46Z</updated>
<author>
<name>Garrett D'Amore</name>
<email>garrett@damore.org</email>
</author>
<published>2017-01-27T09:15:46Z</published>
<link rel='alternate' type='text/html' href='https://cogarr.net/source/cgit.cgi/nng/commit/?id=82e058a2abae40760f0f9956cdb9d21f8a512624'/>
<id>urn:sha1:82e058a2abae40760f0f9956cdb9d21f8a512624</id>
<content type='text'>
This adds nn_device and nng_device.  There were some internal changes
required to fix shutdown / close issues.  Note that we shut down the
sockets when exiting from device -- this is required to make both threads
see the failure and bail, since we are not using a single event loop.

I also noticed that the bus protocol had a bug where it would send
messages back to the originator.  This was specifically tested for in
the compat_device test, and we have fixed it.
</content>
</entry>
<entry>
<title>Fix bug that prevents threads from starting if waited on too soon.</title>
<updated>2017-01-27T07:42:28Z</updated>
<author>
<name>Garrett D'Amore</name>
<email>garrett@damore.org</email>
</author>
<published>2017-01-27T07:41:54Z</published>
<link rel='alternate' type='text/html' href='https://cogarr.net/source/cgit.cgi/nng/commit/?id=0867d597788099c213b1f3b0bbd2f3adbaeceee2'/>
<id>urn:sha1:0867d597788099c213b1f3b0bbd2f3adbaeceee2</id>
<content type='text'>
This is partly caused by a race, but also an incorrect boolean short-circuit
that I had not reasoned about properly.  Mostly changing the boolean
order fixes the condition, so that we prefer to start than to stop, if both
are set.
</content>
</entry>
<entry>
<title>Fixes for BUS protocol in compat, test suite, and timing in compat tests.</title>
<updated>2017-01-27T05:13:54Z</updated>
<author>
<name>Garrett D'Amore</name>
<email>garrett@damore.org</email>
</author>
<published>2017-01-27T05:13:54Z</published>
<link rel='alternate' type='text/html' href='https://cogarr.net/source/cgit.cgi/nng/commit/?id=93d72cab018ddbdb35a03e450b5725a2a7e58eb6'/>
<id>urn:sha1:93d72cab018ddbdb35a03e450b5725a2a7e58eb6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix bug in test code for thread_destroy.</title>
<updated>2017-01-26T18:21:53Z</updated>
<author>
<name>Garrett D'Amore</name>
<email>garrett@damore.org</email>
</author>
<published>2017-01-26T18:21:53Z</published>
<link rel='alternate' type='text/html' href='https://cogarr.net/source/cgit.cgi/nng/commit/?id=aaaa3ce10abb95fe0dfdb9700c69b34112b25252'/>
<id>urn:sha1:aaaa3ce10abb95fe0dfdb9700c69b34112b25252</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Added more plumbing to facilitate test writing &amp; compatibility.</title>
<updated>2017-01-26T17:57:56Z</updated>
<author>
<name>Garrett D'Amore</name>
<email>garrett@damore.org</email>
</author>
<published>2017-01-26T17:57:56Z</published>
<link rel='alternate' type='text/html' href='https://cogarr.net/source/cgit.cgi/nng/commit/?id=d93cbc059cd1e42773d1aec19f8b49a972f2eac3'/>
<id>urn:sha1:d93cbc059cd1e42773d1aec19f8b49a972f2eac3</id>
<content type='text'>
Also, while here fixed a bug for the PAIR protocol in compat mode.
It should now be possible to import more of the nanomsg tests directly
with little or no modification.
</content>
</entry>
<entry>
<title>Fix for SunOS/illumos.</title>
<updated>2017-01-26T05:40:31Z</updated>
<author>
<name>Garrett D'Amore</name>
<email>garrett@damore.org</email>
</author>
<published>2017-01-26T05:40:31Z</published>
<link rel='alternate' type='text/html' href='https://cogarr.net/source/cgit.cgi/nng/commit/?id=a9e81c87a7b2a203c2bd4f310f936af46ef42fc1'/>
<id>urn:sha1:a9e81c87a7b2a203c2bd4f310f936af46ef42fc1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add endpoint tuning of maxrcv size.  Fix cmsg API.</title>
<updated>2017-01-25T03:42:43Z</updated>
<author>
<name>Garrett D'Amore</name>
<email>garrett@damore.org</email>
</author>
<published>2017-01-25T03:26:31Z</published>
<link rel='alternate' type='text/html' href='https://cogarr.net/source/cgit.cgi/nng/commit/?id=e88f07b434dbcfdb57435a14e1beadcdae3cef0d'/>
<id>urn:sha1:e88f07b434dbcfdb57435a14e1beadcdae3cef0d</id>
<content type='text'>
The CMSG handling was completely borked.  This is fixed now, and
we stash the SP header size (ugh) in the CMSG contents to match what
nanomsg does.  We now pass the cmsg validation test.

We also fixed handling of certain endpoint-related options, so that
endpoints can get options from the socket at initialization time.
This required a minor change to the transport API for endpoints.

Finally, we fixed a critical fault in the REP handling of RAW sockets,
which caused them to always return NNG_ESTATE in all cases.  It should
now honor the actual socket option.
</content>
</entry>
<entry>
<title>Add nni_ep_hold, nni_ep_hold_close, nni_ep_rele, nng_endpoint_close.</title>
<updated>2017-01-24T22:28:59Z</updated>
<author>
<name>Garrett D'Amore</name>
<email>garrett@damore.org</email>
</author>
<published>2017-01-24T22:28:59Z</published>
<link rel='alternate' type='text/html' href='https://cogarr.net/source/cgit.cgi/nng/commit/?id=907a1eb392ca4b29c62b9cc3d2df1ad337695abf'/>
<id>urn:sha1:907a1eb392ca4b29c62b9cc3d2df1ad337695abf</id>
<content type='text'>
</content>
</entry>
</feed>
