<feed xmlns='http://www.w3.org/2005/Atom'>
<title>libusbmuxd/common, branch 2.1.0</title>
<subtitle>A client library to multiplex connections from and to iOS devices</subtitle>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libusbmuxd.git/'/>
<entry>
<title>Remove common code in favor of new libimobiledevice-glue</title>
<updated>2021-09-01T13:49:51+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2021-09-01T13:47:38+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libusbmuxd.git/commit/?id=8eae9896eedd6a685b55abed9a2db4e379ff0e69'/>
<id>8eae9896eedd6a685b55abed9a2db4e379ff0e69</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add parentheses to macro arguments</title>
<updated>2020-12-30T01:54:57+00:00</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2020-06-03T22:50:19+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libusbmuxd.git/commit/?id=22988d874570c35251076f9edc1cd3c99ecb6785'/>
<id>22988d874570c35251076f9edc1cd3c99ecb6785</id>
<content type='text'>
[clang-tidy] Found with bugprone-macro-parentheses

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
[clang-tidy] Found with bugprone-macro-parentheses

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Do not use else after return or break for better code readability</title>
<updated>2020-12-30T01:47:55+00:00</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2020-06-03T22:46:25+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libusbmuxd.git/commit/?id=e7168f30e6fdf0a1f9cffdc9252f52d45e5a59ef'/>
<id>e7168f30e6fdf0a1f9cffdc9252f52d45e5a59ef</id>
<content type='text'>
[clang-tidy] Found with readability-else-after-return

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
[clang-tidy] Found with readability-else-after-return

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix inconsistent declarations</title>
<updated>2020-12-30T01:33:45+00:00</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2020-06-03T22:36:22+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libusbmuxd.git/commit/?id=591b4faa4563bafb7fe78c27e3c5718df7bf6eb6'/>
<id>591b4faa4563bafb7fe78c27e3c5718df7bf6eb6</id>
<content type='text'>
[clang-tidy] Found with readability-inconsistent-declaration-parameter-name

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
[clang-tidy] Found with readability-inconsistent-declaration-parameter-name

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>socket: Fix build on Windows</title>
<updated>2020-11-27T04:05:18+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2020-11-27T04:03:15+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libusbmuxd.git/commit/?id=c56e112ee48909b4bad90fcbb95352c5914bd30f'/>
<id>c56e112ee48909b4bad90fcbb95352c5914bd30f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>common: Increase timeout for socket_send() to reasonable value</title>
<updated>2020-09-16T13:02:42+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2020-09-16T13:02:42+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libusbmuxd.git/commit/?id=73cb5c182e36e7aafcff8a8932b21c6ab5cae5a6'/>
<id>73cb5c182e36e7aafcff8a8932b21c6ab5cae5a6</id>
<content type='text'>
The short timeout of 1000 ms might cause problems in different situations
like a firmware restore, where 1000 ms can easily be hit. Increasing this
to a higher value will mitigate it for this case, but actually the error
handling at a higher level needs to be improved.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The short timeout of 1000 ms might cause problems in different situations
like a firmware restore, where 1000 ms can easily be hit. Increasing this
to a higher value will mitigate it for this case, but actually the error
handling at a higher level needs to be improved.
</pre>
</div>
</content>
</entry>
<entry>
<title>socket: Fix IPv6 scope id lookup logic to handle another network device problem</title>
<updated>2020-06-08T16:32:49+00:00</updated>
<author>
<name>Martin Szulecki</name>
</author>
<published>2020-06-08T16:32:49+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libusbmuxd.git/commit/?id=d75d298cf1524919271a4390bb9c30c9effbcd70'/>
<id>d75d298cf1524919271a4390bb9c30c9effbcd70</id>
<content type='text'>
The lookup logic preferred to return the last suitable scope id match.
This became a problem if there was already a suitable scope id match before
that was higher in the interface list. This now chooses the higher last
scope id interface match and thus probably in the routing preference.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The lookup logic preferred to return the last suitable scope id match.
This became a problem if there was already a suitable scope id match before
that was higher in the interface list. This now chooses the higher last
scope id interface match and thus probably in the routing preference.
</pre>
</div>
</content>
</entry>
<entry>
<title>socket: Fix socket_connect_addr() not connecting using IPv6 in some cases</title>
<updated>2020-06-07T09:34:14+00:00</updated>
<author>
<name>Martin Szulecki</name>
</author>
<published>2020-06-07T00:21:01+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libusbmuxd.git/commit/?id=ee02dea462326879e9cf3293cd31172c25335be3'/>
<id>ee02dea462326879e9cf3293cd31172c25335be3</id>
<content type='text'>
This extends the socket helper with functions to determine the "scope" and a
suitable "scope id" of an IPv6 address. While socket_connect_addr() prefers
any initially supplied "scope id" to maintain routing information if possible,
it will attempt to determine the best suitable route with the new helpers.
This became a requirement during testing with remote usbmux connections that
provide a different "scope id" and thus might cause IPv6 routing to not work
at all. Thus the "scope id" is only valid per host.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This extends the socket helper with functions to determine the "scope" and a
suitable "scope id" of an IPv6 address. While socket_connect_addr() prefers
any initially supplied "scope id" to maintain routing information if possible,
it will attempt to determine the best suitable route with the new helpers.
This became a requirement during testing with remote usbmux connections that
provide a different "scope id" and thus might cause IPv6 routing to not work
at all. Thus the "scope id" is only valid per host.
</pre>
</div>
</content>
</entry>
<entry>
<title>socket: Improve socket_create() with proper use of getaddrinfo</title>
<updated>2020-06-07T00:04:32+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2020-06-07T00:04:32+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libusbmuxd.git/commit/?id=f71bb40e43535a06fdb1fc20fdf7265195313ece'/>
<id>f71bb40e43535a06fdb1fc20fdf7265195313ece</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>socket: Increase listen socket backlog queue length</title>
<updated>2020-05-28T16:23:40+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2020-05-28T16:23:40+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libusbmuxd.git/commit/?id=839d9cbcfe35d367638135c486fb119556098e19'/>
<id>839d9cbcfe35d367638135c486fb119556098e19</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
