<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/ModemManager.git/src/mm-plugin.h, branch 06-api</title>
<subtitle>gitlab.freedesktop.org: mobile-broadband/ModemManager.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ModemManager.git/'/>
<entry>
<title>plugin: remove unnecessary callback type</title>
<updated>2012-03-01T16:30:42+00:00</updated>
<author>
<name>Aleksander Morgado</name>
<email>aleksander@lanedo.com</email>
</author>
<published>2012-02-28T21:46:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ModemManager.git/commit/?id=58c5c3176684873c8885dbaa27fc3c414f9a622b'/>
<id>58c5c3176684873c8885dbaa27fc3c414f9a622b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>plugin-manager: new defer-until-suggested support check result handling</title>
<updated>2012-03-01T16:30:10+00:00</updated>
<author>
<name>Aleksander Morgado</name>
<email>aleksander@lanedo.com</email>
</author>
<published>2012-01-05T00:30:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ModemManager.git/commit/?id=fd4fca644c6a7dfa81683e680a1085c3f5102d95'/>
<id>fd4fca644c6a7dfa81683e680a1085c3f5102d95</id>
<content type='text'>
'net' ports will be supported as soon as there is another port reporting
successful support.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
'net' ports will be supported as soon as there is another port reporting
successful support.
</pre>
</div>
</content>
</entry>
<entry>
<title>core: start using MMBroadbandModem objects</title>
<updated>2012-03-01T16:29:49+00:00</updated>
<author>
<name>Aleksander Morgado</name>
<email>aleksander@lanedo.com</email>
</author>
<published>2011-11-23T10:58:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ModemManager.git/commit/?id=f88506b7c7ae381e40284b19375a6c4f5afc5a55'/>
<id>f88506b7c7ae381e40284b19375a6c4f5afc5a55</id>
<content type='text'>
We chain up the Generic plugin created MMBroadbandModem objects within the
GDBusObjectManagerServer in MMManager, so that they get properly exported in
DBus.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We chain up the Generic plugin created MMBroadbandModem objects within the
GDBusObjectManagerServer in MMManager, so that they get properly exported in
DBus.
</pre>
</div>
</content>
</entry>
<entry>
<title>plugin-base: remove `MM_PLUGIN_SUPPORTS_PORT_IN_PROGRESS' status</title>
<updated>2012-03-01T16:29:45+00:00</updated>
<author>
<name>Aleksander Morgado</name>
<email>aleksander@gnu.org</email>
</author>
<published>2011-09-18T21:23:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ModemManager.git/commit/?id=5b368c9a4f36678ac7ef0ca386c8bdca20343c9a'/>
<id>5b368c9a4f36678ac7ef0ca386c8bdca20343c9a</id>
<content type='text'>
Support checks are fully asynchronous and result is always reported when the
check is considered ready, so in-progress replies to
`mm_plugin_supports_port_finish()' don't make any sense.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Support checks are fully asynchronous and result is always reported when the
check is considered ready, so in-progress replies to
`mm_plugin_supports_port_finish()' don't make any sense.
</pre>
</div>
</content>
</entry>
<entry>
<title>plugin-base: don't report numeric support level in the [0-100] range</title>
<updated>2012-03-01T16:29:45+00:00</updated>
<author>
<name>Aleksander Morgado</name>
<email>aleksander@gnu.org</email>
</author>
<published>2011-09-19T18:27:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ModemManager.git/commit/?id=c871f33d28165ee6d6cf6224b2d6225f956d61d1'/>
<id>c871f33d28165ee6d6cf6224b2d6225f956d61d1</id>
<content type='text'>
There is no single case where more than one plugin may end up wanting to support
a given port, and therefore there is no need to report the numeric support level
when reporting SUPPORTED.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There is no single case where more than one plugin may end up wanting to support
a given port, and therefore there is no need to report the numeric support level
when reporting SUPPORTED.
</pre>
</div>
</content>
</entry>
<entry>
<title>plugin-base: rename 'cancel_supports_port' to 'supports_port_cancel'</title>
<updated>2012-03-01T16:29:42+00:00</updated>
<author>
<name>Aleksander Morgado</name>
<email>aleksander@gnu.org</email>
</author>
<published>2011-09-04T22:05:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ModemManager.git/commit/?id=2b2381ee6355312923bc97a04d9d663b9ffdd70f'/>
<id>2b2381ee6355312923bc97a04d9d663b9ffdd70f</id>
<content type='text'>
We now have 'supports_port' (async method) and 'supports_port_finish' (to get
the result of the async method), so it makes sense to rename the method to
'supports_port_cancel'.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We now have 'supports_port' (async method) and 'supports_port_finish' (to get
the result of the async method), so it makes sense to rename the method to
'supports_port_cancel'.
</pre>
</div>
</content>
</entry>
<entry>
<title>plugin-base: rewrite port supports check as fully asynchronous</title>
<updated>2012-03-01T16:29:42+00:00</updated>
<author>
<name>Aleksander Morgado</name>
<email>aleksander@gnu.org</email>
</author>
<published>2011-09-04T21:59:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ModemManager.git/commit/?id=5aa7491e1eaf2251df8b48fb23ae63a8adb62738'/>
<id>5aa7491e1eaf2251df8b48fb23ae63a8adb62738</id>
<content type='text'>
Before this change, supports check was either synchronous (e.g. in some
UNSUPPORTED cases) or asynchronous (when IN_PROGRESS was returned).

With this fix, the supports check requested to the plugin will always be
completed asynchronously; either directly in an idle before launching any real
probing operation, or once the probing operation is finished.

Therefore, it is not expected to get a IN_PROGRESS reply in
mm_plugin_supports_port_finish(), only UNSUPPORTED|SUPPORTED|DEFERRED.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Before this change, supports check was either synchronous (e.g. in some
UNSUPPORTED cases) or asynchronous (when IN_PROGRESS was returned).

With this fix, the supports check requested to the plugin will always be
completed asynchronously; either directly in an idle before launching any real
probing operation, or once the probing operation is finished.

Therefore, it is not expected to get a IN_PROGRESS reply in
mm_plugin_supports_port_finish(), only UNSUPPORTED|SUPPORTED|DEFERRED.
</pre>
</div>
</content>
</entry>
<entry>
<title>plugin base: let plugins decide if they should be sorted last</title>
<updated>2011-06-06T15:20:17+00:00</updated>
<author>
<name>Aleksander Morgado</name>
<email>aleksander@lanedo.com</email>
</author>
<published>2011-05-05T11:19:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ModemManager.git/commit/?id=df0d9b480c0db825126c7ebbb36bdd958bf59761'/>
<id>df0d9b480c0db825126c7ebbb36bdd958bf59761</id>
<content type='text'>
Note that even if a plugin says it wants to be sorted last, the generic plugin
will always be the last one. Also, there is no order guaranteed between two
plugins that request to be sorted last.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Note that even if a plugin says it wants to be sorted last, the generic plugin
will always be the last one. Also, there is no order guaranteed between two
plugins that request to be sorted last.
</pre>
</div>
</content>
</entry>
<entry>
<title>core: find the existing modem for a port in the manager</title>
<updated>2010-03-30T22:03:35+00:00</updated>
<author>
<name>Dan Williams</name>
<email>dcbw@redhat.com</email>
</author>
<published>2010-03-30T22:03:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ModemManager.git/commit/?id=df08f6a43ff8acc617f7330d25450a3a62809ffb'/>
<id>df08f6a43ff8acc617f7330d25450a3a62809ffb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>core: move physical device checking into the manager</title>
<updated>2010-03-30T21:50:40+00:00</updated>
<author>
<name>Dan Williams</name>
<email>dcbw@redhat.com</email>
</author>
<published>2010-03-30T21:50:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ModemManager.git/commit/?id=720e38aec0a50aa2136f01b7f3620a4e261c0406'/>
<id>720e38aec0a50aa2136f01b7f3620a4e261c0406</id>
<content type='text'>
It turns out that the manager needs to know about the physical
device so we can prevent multiple plugins from claiming ports on
the same modem.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It turns out that the manager needs to know about the physical
device so we can prevent multiple plugins from claiming ports on
the same modem.
</pre>
</div>
</content>
</entry>
</feed>
