<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mqtt/src, branch v0.4</title>
<subtitle>A simple MQTT library written in C</subtitle>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/mqtt/'/>
<entry>
<title>Add MqttClientSubscribeMany() and make necessary API changes</title>
<updated>2017-02-19T14:03:56+00:00</updated>
<author>
<name>Oskari Timperi</name>
<email>oskari.timperi@iki.fi</email>
</author>
<published>2017-02-19T14:03:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/mqtt/commit/?id=8198f6d6beb3c8af3768236070089112c094b92e'/>
<id>8198f6d6beb3c8af3768236070089112c094b92e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add interop test: dollar_topics_test</title>
<updated>2017-02-19T11:57:38+00:00</updated>
<author>
<name>Oskari Timperi</name>
<email>oskari.timperi@iki.fi</email>
</author>
<published>2017-02-19T11:57:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/mqtt/commit/?id=e6e625ed6c1300e382a36b9ebef48336a55550e9'/>
<id>e6e625ed6c1300e382a36b9ebef48336a55550e9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add private APIs to support interop testing</title>
<updated>2017-02-19T11:26:47+00:00</updated>
<author>
<name>Oskari Timperi</name>
<email>oskari.timperi@iki.fi</email>
</author>
<published>2017-02-19T11:26:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/mqtt/commit/?id=d8d647e4360b9570259ba9834f64b7d78ad36968'/>
<id>d8d647e4360b9570259ba9834f64b7d78ad36968</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Support reconnecting in MqttClientConnect()</title>
<updated>2017-02-19T11:15:28+00:00</updated>
<author>
<name>Oskari Timperi</name>
<email>oskari.timperi@iki.fi</email>
</author>
<published>2017-02-19T11:15:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/mqtt/commit/?id=6748a038cf62cfb6e817f758ce8255e0e2debe60'/>
<id>6748a038cf62cfb6e817f758ce8255e0e2debe60</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use keepalive as SocketSelect() timeout if timeout&lt;0</title>
<updated>2017-02-18T22:26:00+00:00</updated>
<author>
<name>Oskari Timperi</name>
<email>oskari.timperi@iki.fi</email>
</author>
<published>2017-02-18T22:26:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/mqtt/commit/?id=751480833388b1e56bbe7c24b523bf98d9d04383'/>
<id>751480833388b1e56bbe7c24b523bf98d9d04383</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow keepalive to be 0 to disable sending PINGREQs</title>
<updated>2017-02-18T22:25:00+00:00</updated>
<author>
<name>Oskari Timperi</name>
<email>oskari.timperi@iki.fi</email>
</author>
<published>2017-02-18T22:25:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/mqtt/commit/?id=add616aad157b8a9a5bc7150e5d17ccbdd6d76f3'/>
<id>add616aad157b8a9a5bc7150e5d17ccbdd6d76f3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Disconnect socket if connected in MqttClientFree()</title>
<updated>2017-02-18T19:22:53+00:00</updated>
<author>
<name>Oskari Timperi</name>
<email>oskari.timperi@iki.fi</email>
</author>
<published>2017-02-18T19:22:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/mqtt/commit/?id=98fadaeceb18b890bcc06785c8e29e218f899a14'/>
<id>98fadaeceb18b890bcc06785c8e29e218f899a14</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix a bug MqttClientHandlePubRel()</title>
<updated>2017-02-18T13:42:54+00:00</updated>
<author>
<name>Oskari Timperi</name>
<email>oskari.timperi@iki.fi</email>
</author>
<published>2017-02-18T13:42:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/mqtt/commit/?id=64c0b42a8178b1573ceebfda93e3f4526fa2d8d0'/>
<id>64c0b42a8178b1573ceebfda93e3f4526fa2d8d0</id>
<content type='text'>
We wanted to find previous PUBREC messages in the function, but there was a
typo so we were searching for PUBLISH messages. This made the client stop
as it thought it received an unknown PUBREL.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We wanted to find previous PUBREC messages in the function, but there was a
typo so we were searching for PUBLISH messages. This made the client stop
as it thought it received an unknown PUBREL.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add MqttClientIsConnected()</title>
<updated>2017-02-18T13:40:10+00:00</updated>
<author>
<name>Oskari Timperi</name>
<email>oskari.timperi@iki.fi</email>
</author>
<published>2017-02-18T13:40:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/mqtt/commit/?id=9abda03413ff487070b28cc5b44a13e0c985282d'/>
<id>9abda03413ff487070b28cc5b44a13e0c985282d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add timeout param to MqttClientRunOnce()</title>
<updated>2017-02-18T13:39:42+00:00</updated>
<author>
<name>Oskari Timperi</name>
<email>oskari.timperi@iki.fi</email>
</author>
<published>2017-02-18T13:39:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/mqtt/commit/?id=a378aa66d14b1de86df65bc02b411e8858ec620a'/>
<id>a378aa66d14b1de86df65bc02b411e8858ec620a</id>
<content type='text'>
Also change SocketSelect() to take timeout in milliseconds.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also change SocketSelect() to take timeout in milliseconds.
</pre>
</div>
</content>
</entry>
</feed>
